Skip to content

Commit f72efd8

Browse files
committed
[TypeChecker] Disable use of using in macro extensions
(cherry picked from commit 83ac0f5)
1 parent e5501d4 commit f72efd8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/Sema/TypeCheckMacros.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -603,9 +603,9 @@ static void diagnoseInvalidDecl(Decl *decl,
603603
isa<OperatorDecl>(decl) ||
604604
isa<PrecedenceGroupDecl>(decl) ||
605605
isa<MacroDecl>(decl) ||
606-
isa<ExtensionDecl>(decl)) {
607-
decl->diagnose(diag::invalid_decl_in_macro_expansion,
608-
decl->getDescriptiveKind());
606+
isa<ExtensionDecl>(decl) ||
607+
isa<UsingDecl>(decl)) {
608+
decl->diagnose(diag::invalid_decl_in_macro_expansion, decl->getDescriptiveKind());
609609
decl->setInvalid();
610610

611611
if (auto *extension = dyn_cast<ExtensionDecl>(decl)) {

0 commit comments

Comments
 (0)