Skip to content

Commit 7116a50

Browse files
committed
Consolidate E0433 into E0432 for nested imports with unresolved parent path
1 parent ec15ca9 commit 7116a50

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

compiler/rustc_resolve/src/imports.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,6 +1051,22 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
10511051
if !self.issue_145575_hack_applied {
10521052
assert!(import.imported_module.get().is_none());
10531053
}
1054+
if import.is_nested() {
1055+
let module = if let Some(ModuleOrUniformRoot::Module(m)) = module {
1056+
m.opt_def_id()
1057+
} else {
1058+
None
1059+
};
1060+
return Some(UnresolvedImportError {
1061+
span,
1062+
label: Some(label),
1063+
note: None,
1064+
suggestion,
1065+
candidates: None,
1066+
segment: Some(segment_name),
1067+
module,
1068+
});
1069+
}
10541070
self.report_error(
10551071
span,
10561072
ResolutionError::FailedToResolve {

0 commit comments

Comments
 (0)