diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index 544d1854164d53ade17573c640309be7bd632df2..b45b7ae5dc8e865da249daa74a894cfbb68dfd47 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -4997,9 +4997,9 @@ Sema::ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC, // Unqualified local friend declarations are required to resolve // to something. - } else if (isFriend && cast(CurContext)->isLocalClass()) { - DiagnoseInvalidRedeclaration(*this, NewFD, true); - } + } else if (isFriend && cast(CurContext)->isLocalClass()) { + DiagnoseInvalidRedeclaration(*this, NewFD, true); + } } else if (!IsFunctionDefinition && D.getCXXScopeSpec().isSet() && !isFriend && !isFunctionTemplateSpecialization &&