@@ -38,8 +38,8 @@ use crate::late::{
3838} ;
3939use crate :: ty:: fast_reject:: SimplifiedType ;
4040use crate :: {
41- Module , ModuleKind , ModuleOrUniformRoot , PathResult , PathSource , Resolver , ScopeSet , Segment ,
42- errors, path_names_to_string,
41+ Module , ModuleKind , ModuleOrUniformRoot , ParentScope , PathResult , PathSource , Resolver ,
42+ ScopeSet , Segment , errors, path_names_to_string,
4343} ;
4444
4545type Res = def:: Res < ast:: NodeId > ;
@@ -2460,10 +2460,11 @@ impl<'ast, 'ra, 'tcx> LateResolutionVisitor<'_, 'ast, 'ra, 'tcx> {
24602460 self . r . add_module_candidates ( module, & mut names, & filter_fn, Some ( ctxt) ) ;
24612461 } else if let RibKind :: Module ( module) = rib. kind {
24622462 // Encountered a module item, abandon ribs and look into that module and preludes.
2463+ let parent_scope = & ParentScope { module, ..self . parent_scope } ;
24632464 self . r . add_scope_set_candidates (
24642465 & mut names,
2465- ScopeSet :: Late ( ns, module , None ) ,
2466- & self . parent_scope ,
2466+ ScopeSet :: Late ( ns, None ) ,
2467+ parent_scope,
24672468 ctxt,
24682469 filter_fn,
24692470 ) ;
0 commit comments