@@ -386,25 +386,20 @@ declare_keywords! {
386
386
387
387
// Edition-specific keywords reserved for future use.
388
388
( 55 , Async , "async" ) // >= 2018 Edition Only
389
- ( 56 , Proc , "proc" ) // <= 2015 Edition Only
390
389
391
390
// Special lifetime names
392
- ( 57 , UnderscoreLifetime , "'_" )
393
- ( 58 , StaticLifetime , "'static" )
391
+ ( 56 , UnderscoreLifetime , "'_" )
392
+ ( 57 , StaticLifetime , "'static" )
394
393
395
394
// Weak keywords, have special meaning only in specific contexts.
396
- ( 59 , Auto , "auto" )
397
- ( 60 , Catch , "catch" )
398
- ( 61 , Default , "default" )
399
- ( 62 , Dyn , "dyn" )
400
- ( 63 , Union , "union" )
395
+ ( 58 , Auto , "auto" )
396
+ ( 59 , Catch , "catch" )
397
+ ( 60 , Default , "default" )
398
+ ( 61 , Dyn , "dyn" )
399
+ ( 62 , Union , "union" )
401
400
}
402
401
403
402
impl Symbol {
404
- fn is_unused_keyword_2015 ( self ) -> bool {
405
- self == keywords:: Proc . name ( )
406
- }
407
-
408
403
fn is_unused_keyword_2018 ( self ) -> bool {
409
404
self == keywords:: Async . name ( )
410
405
}
@@ -426,7 +421,6 @@ impl Ident {
426
421
pub fn is_unused_keyword ( self ) -> bool {
427
422
// Note: `span.edition()` is relatively expensive, don't call it unless necessary.
428
423
self . name >= keywords:: Abstract . name ( ) && self . name <= keywords:: Yield . name ( ) ||
429
- self . name . is_unused_keyword_2015 ( ) && self . span . edition ( ) == Edition :: Edition2015 ||
430
424
self . name . is_unused_keyword_2018 ( ) && self . span . edition ( ) == Edition :: Edition2018
431
425
}
432
426
0 commit comments