From: Sam McCall Date: Fri, 26 Jan 2018 12:06:44 +0000 (+0000) Subject: [ASTImporter] avoid warnings: unused var, switch covered X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5029924c9ffbcc2cca86d0bd08846d8cdfcea8a0;p=clang [ASTImporter] avoid warnings: unused var, switch covered git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@323524 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/ASTImporter.cpp b/lib/AST/ASTImporter.cpp index aea044c8c4..89c58ceaee 100644 --- a/lib/AST/ASTImporter.cpp +++ b/lib/AST/ASTImporter.cpp @@ -2079,7 +2079,7 @@ bool ASTNodeImporter::ImportTemplateInformation(FunctionDecl *FromFD, switch (FromFD->getTemplatedKind()) { case FunctionDecl::TK_NonTemplate: case FunctionDecl::TK_FunctionTemplate: - break; + return false; case FunctionDecl::TK_MemberSpecialization: { auto *InstFD = cast_or_null( @@ -2092,7 +2092,7 @@ bool ASTNodeImporter::ImportTemplateInformation(FunctionDecl *FromFD, FromFD->getMemberSpecializationInfo()->getPointOfInstantiation()); ToFD->setInstantiationOfMemberFunction(InstFD, TSK); ToFD->getMemberSpecializationInfo()->setPointOfInstantiation(POI); - break; + return false; } case FunctionDecl::TK_FunctionTemplateSpecialization: { @@ -2127,7 +2127,7 @@ bool ASTNodeImporter::ImportTemplateInformation(FunctionDecl *FromFD, ToFD->setFunctionTemplateSpecialization( Template, ToTAList, /* InsertPos= */ nullptr, TSK, FromTAArgsAsWritten ? &ToTAInfo : nullptr, POI); - break; + return false; } case FunctionDecl::TK_DependentFunctionTemplateSpecialization: { @@ -2153,13 +2153,10 @@ bool ASTNodeImporter::ImportTemplateInformation(FunctionDecl *FromFD, ToFD->setDependentTemplateSpecialization(Importer.getToContext(), TemplDecls, ToTAInfo); - break; + return false; } - default: - llvm_unreachable("All cases should be covered!"); } - - return false; + llvm_unreachable("All cases should be covered!"); } Decl *ASTNodeImporter::VisitFunctionDecl(FunctionDecl *D) { diff --git a/lib/AST/ExternalASTMerger.cpp b/lib/AST/ExternalASTMerger.cpp index 91de8dbca0..edf1310d17 100644 --- a/lib/AST/ExternalASTMerger.cpp +++ b/lib/AST/ExternalASTMerger.cpp @@ -408,6 +408,7 @@ bool ExternalASTMerger::FindExternalVisibleDeclsByName(const DeclContext *DC, bool IsSpecImportFailed = importSpecializationsIfNeeded(LookupRes, Importer); assert(!IsSpecImportFailed); + (void)IsSpecImportFailed; Decls.push_back(ND); } SetExternalVisibleDeclsForName(DC, Name, Decls);