Skip to content

Commit ebc315b

Browse files
committed
Implement RFC 2421, 'Keyword unreservations (pure, sizeof, alignof, offsetof)'
1 parent 61d8831 commit ebc315b

File tree

2 files changed

+18
-35
lines changed

2 files changed

+18
-35
lines changed

src/libsyntax_pos/symbol.rs

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -384,34 +384,30 @@ declare_keywords! {
384384

385385
// Keywords reserved for future use.
386386
(40, Abstract, "abstract")
387-
(41, Alignof, "alignof")
388-
(42, Become, "become")
389-
(43, Do, "do")
390-
(44, Final, "final")
391-
(45, Macro, "macro")
392-
(46, Offsetof, "offsetof")
393-
(47, Override, "override")
394-
(48, Priv, "priv")
395-
(49, Pure, "pure")
396-
(50, Sizeof, "sizeof")
397-
(51, Typeof, "typeof")
398-
(52, Unsized, "unsized")
399-
(53, Virtual, "virtual")
400-
(54, Yield, "yield")
387+
(41, Become, "become")
388+
(42, Do, "do")
389+
(43, Final, "final")
390+
(44, Macro, "macro")
391+
(45, Override, "override")
392+
(46, Priv, "priv")
393+
(47, Typeof, "typeof")
394+
(48, Unsized, "unsized")
395+
(49, Virtual, "virtual")
396+
(50, Yield, "yield")
401397

402398
// Edition-specific keywords reserved for future use.
403-
(55, Async, "async") // >= 2018 Edition Only
399+
(51, Async, "async") // >= 2018 Edition Only
404400

405401
// Special lifetime names
406-
(56, UnderscoreLifetime, "'_")
407-
(57, StaticLifetime, "'static")
402+
(52, UnderscoreLifetime, "'_")
403+
(53, StaticLifetime, "'static")
408404

409405
// Weak keywords, have special meaning only in specific contexts.
410-
(58, Auto, "auto")
411-
(59, Catch, "catch")
412-
(60, Default, "default")
413-
(61, Dyn, "dyn")
414-
(62, Union, "union")
406+
(54, Auto, "auto")
407+
(55, Catch, "catch")
408+
(56, Default, "default")
409+
(57, Dyn, "dyn")
410+
(58, Union, "union")
415411
}
416412

417413
impl Symbol {

src/test/parse-fail/removed-syntax-fn-pure.rs

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)