Process macro_use prelude in semantic scope resolver

This commit is contained in:
Ryo Yoshida 2023-05-17 17:45:44 +09:00
parent 2f8cd66fb4
commit 68a74decb6
No known key found for this signature in database
GPG key ID: E25698A930586171
4 changed files with 32 additions and 4 deletions

View file

@ -461,7 +461,10 @@ impl Resolver {
res.add(name, ScopeDef::ModuleDef(ModuleDefId::MacroId(mac)));
})
});
def_map.extern_prelude().for_each(|(name, &def)| {
def_map.macro_use_prelude().for_each(|(name, def)| {
res.add(name, ScopeDef::ModuleDef(def.into()));
});
def_map.extern_prelude().for_each(|(name, def)| {
res.add(name, ScopeDef::ModuleDef(ModuleDefId::ModuleId(def)));
});
BUILTIN_SCOPE.iter().for_each(|(name, &def)| {