[Macros] Treat MacroDecl as a local context, like functions are.

This commit is contained in:
Doug Gregor
2022-11-27 11:47:25 -08:00
parent d9f5aa0bcd
commit bbbc346768
3 changed files with 6 additions and 5 deletions

View File

@@ -485,7 +485,8 @@ static ModuleDecl *getModule(ModuleOrSourceFile DC) {
static bool shouldSerializeAsLocalContext(const DeclContext *DC) {
return DC->isLocalContext() && !isa<AbstractFunctionDecl>(DC) &&
!isa<SubscriptDecl>(DC) && !isa<EnumElementDecl>(DC);
!isa<SubscriptDecl>(DC) && !isa<EnumElementDecl>(DC) &&
!isa<MacroDecl>(DC);
}
namespace {