@@ -251,7 +251,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
251
251
ItemKind :: ExternCrate ( orig_name) => hir:: ItemKind :: ExternCrate ( orig_name) ,
252
252
ItemKind :: Use ( ref use_tree) => {
253
253
// 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 } ;
255
255
256
256
self . lower_use_tree ( use_tree, & prefix, id, vis, ident, attrs)
257
257
}
@@ -488,7 +488,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
488
488
* ident = tree. ident ( ) ;
489
489
490
490
// 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 } ;
492
492
493
493
// Correctly resolve `self` imports.
494
494
if path. segments . len ( ) > 1
@@ -540,8 +540,11 @@ impl<'hir> LoweringContext<'_, 'hir> {
540
540
hir:: ItemKind :: Use ( path, hir:: UseKind :: Single )
541
541
}
542
542
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
+ ) ;
545
548
hir:: ItemKind :: Use ( path, hir:: UseKind :: Glob )
546
549
}
547
550
UseTreeKind :: Nested ( ref trees) => {
@@ -569,7 +572,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
569
572
// for that we return the `{}` import (called the
570
573
// `ListStem`).
571
574
572
- let prefix = Path { segments, span : prefix. span . to ( path. span ) } ;
575
+ let prefix = Path { segments, span : prefix. span . to ( path. span ) , tokens : None } ;
573
576
574
577
// Add all the nested `PathListItem`s to the HIR.
575
578
for & ( ref use_tree, id) in trees {
0 commit comments