From: Erich Keane Date: Wed, 21 Feb 2018 20:29:05 +0000 (+0000) Subject: Replace incorrect usage of isInvalidDecl with intended setInvalidDecl X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c04d025d2dd68b0e11e25d2e2b619bb662c48f99;p=clang Replace incorrect usage of isInvalidDecl with intended setInvalidDecl This typo would cause an attempt to multiversion 'main' to issue an error, but not mark the function as invalid. This patch fixes it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@325716 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaDecl.cpp b/lib/Sema/SemaDecl.cpp index 84f75ff645..df1d02d8fa 100644 --- a/lib/Sema/SemaDecl.cpp +++ b/lib/Sema/SemaDecl.cpp @@ -9324,7 +9324,7 @@ static bool CheckMultiVersionFunction(Sema &S, FunctionDecl *NewFD, if (NewFD->isMain()) { if (NewTA && NewTA->isDefaultVersion()) { S.Diag(NewFD->getLocation(), diag::err_multiversion_not_allowed_on_main); - NewFD->isInvalidDecl(); + NewFD->setInvalidDecl(); return true; } return false;