@@ -498,7 +498,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
498498 _ => Err ( Determinacy :: Determined ) ,
499499 } ,
500500 Scope :: CrateRoot => {
501- let root_ident = Ident :: new ( kw :: PathRoot , ident. span ) ;
501+ let root_ident = Ident :: new ( sym :: path_root , ident. span ) ;
502502 let root_module = this. resolve_crate_root ( root_ident) ;
503503 let binding = this. resolve_ident_in_module (
504504 ModuleOrUniformRoot :: Module ( root_module) ,
@@ -1485,19 +1485,19 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
14851485 module = Some ( ModuleOrUniformRoot :: Module ( self_mod) ) ;
14861486 continue ;
14871487 }
1488- if name == kw :: PathRoot && ident. span . at_least_rust_2018 ( ) {
1488+ if name == sym :: path_root && ident. span . at_least_rust_2018 ( ) {
14891489 module = Some ( ModuleOrUniformRoot :: ExternPrelude ) ;
14901490 continue ;
14911491 }
1492- if name == kw :: PathRoot
1492+ if name == sym :: path_root
14931493 && ident. span . is_rust_2015 ( )
14941494 && self . tcx . sess . at_least_rust_2018 ( )
14951495 {
14961496 // `::a::b` from 2015 macro on 2018 global edition
14971497 module = Some ( ModuleOrUniformRoot :: CrateRootAndExternPrelude ) ;
14981498 continue ;
14991499 }
1500- if name == kw :: PathRoot || name == kw:: Crate || name == kw:: DollarCrate {
1500+ if name == sym :: path_root || name == kw:: Crate || name == kw:: DollarCrate {
15011501 // `::a::b`, `crate::a::b` or `$crate::a::b`
15021502 let crate_root = self . resolve_crate_root ( ident) ;
15031503 if let Some ( res) = crate_root. res ( ) {
@@ -1512,12 +1512,12 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
15121512 // Report special messages for path segment keywords in wrong positions.
15131513 if ident. is_path_segment_keyword ( ) && segment_idx != 0 {
15141514 return PathResult :: failed ( ident, false , finalize. is_some ( ) , module, || {
1515- let name_str = if name == kw :: PathRoot {
1515+ let name_str = if name == sym :: path_root {
15161516 "crate root" . to_string ( )
15171517 } else {
15181518 format ! ( "`{name}`" )
15191519 } ;
1520- let label = if segment_idx == 1 && path[ 0 ] . ident . name == kw :: PathRoot {
1520+ let label = if segment_idx == 1 && path[ 0 ] . ident . name == sym :: path_root {
15211521 format ! ( "global paths cannot start with {name_str}" )
15221522 } else {
15231523 format ! ( "{name_str} in paths can only be used in start position" )
0 commit comments