@@ -251,7 +251,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
251251 ItemKind :: ExternCrate ( orig_name) => hir:: ItemKind :: ExternCrate ( orig_name) ,
252252 ItemKind :: Use ( ref use_tree) => {
253253 // Start with an empty prefix.
254- let prefix = Path { segments : vec ! [ ] , span : use_tree. span } ;
254+ let prefix = Path { segments : vec ! [ ] , span : use_tree. span , tokens : None } ;
255255
256256 self . lower_use_tree ( use_tree, & prefix, id, vis, ident, attrs)
257257 }
@@ -488,7 +488,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
488488 * ident = tree. ident ( ) ;
489489
490490 // First, apply the prefix to the path.
491- let mut path = Path { segments, span : path. span } ;
491+ let mut path = Path { segments, span : path. span , tokens : None } ;
492492
493493 // Correctly resolve `self` imports.
494494 if path. segments . len ( ) > 1
@@ -540,8 +540,11 @@ impl<'hir> LoweringContext<'_, 'hir> {
540540 hir:: ItemKind :: Use ( path, hir:: UseKind :: Single )
541541 }
542542 UseTreeKind :: Glob => {
543- let path =
544- self . lower_path ( id, & Path { segments, span : path. span } , ParamMode :: Explicit ) ;
543+ let path = self . lower_path (
544+ id,
545+ & Path { segments, span : path. span , tokens : None } ,
546+ ParamMode :: Explicit ,
547+ ) ;
545548 hir:: ItemKind :: Use ( path, hir:: UseKind :: Glob )
546549 }
547550 UseTreeKind :: Nested ( ref trees) => {
@@ -569,7 +572,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
569572 // for that we return the `{}` import (called the
570573 // `ListStem`).
571574
572- let prefix = Path { segments, span : prefix. span . to ( path. span ) } ;
575+ let prefix = Path { segments, span : prefix. span . to ( path. span ) , tokens : None } ;
573576
574577 // Add all the nested `PathListItem`s to the HIR.
575578 for & ( ref use_tree, id) in trees {
0 commit comments