Skip to content

Commit 8bc187d

Browse files
committed
resolve: Include stdlib prelude into name lookup in macro namespace
This is going to be used when built-in macros are defined through libcore and made available to other crates through standard library prelude
1 parent 3041ec6 commit 8bc187d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/librustc_resolve/macros.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -867,7 +867,7 @@ impl<'a> Resolver<'a> {
867867
}
868868
}
869869
}
870-
WhereToResolve::MacroUsePrelude => WhereToResolve::BuiltinMacros,
870+
WhereToResolve::MacroUsePrelude => WhereToResolve::StdLibPrelude,
871871
WhereToResolve::BuiltinMacros => WhereToResolve::BuiltinAttrs,
872872
WhereToResolve::BuiltinAttrs => WhereToResolve::LegacyPluginHelpers,
873873
WhereToResolve::LegacyPluginHelpers => break, // nowhere else to search
@@ -877,7 +877,7 @@ impl<'a> Resolver<'a> {
877877
WhereToResolve::StdLibPrelude => match ns {
878878
TypeNS => WhereToResolve::BuiltinTypes,
879879
ValueNS => break, // nowhere else to search
880-
MacroNS => unreachable!(),
880+
MacroNS => WhereToResolve::BuiltinMacros,
881881
}
882882
WhereToResolve::BuiltinTypes => break, // nowhere else to search
883883
};

0 commit comments

Comments
 (0)