From: Simon Pilgrim Date: Tue, 8 May 2018 09:40:32 +0000 (+0000) Subject: Fix 'not all control paths return a value' MSVC warnings. NFCI. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3d6d0e495745465743383ee77877ed7bf1ee010b;p=clang Fix 'not all control paths return a value' MSVC warnings. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331753 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/ExprConstant.cpp b/lib/AST/ExprConstant.cpp index ea596d05f6..438990f406 100644 --- a/lib/AST/ExprConstant.cpp +++ b/lib/AST/ExprConstant.cpp @@ -8616,6 +8616,7 @@ EvaluateComparisonBinaryOperator(EvalInfo &Info, const BinaryOperator *E, case APFloat::cmpUnordered: return CCR::Unordered; } + llvm_unreachable("Unrecognised APFloat::cmpResult enum"); }; return Success(GetCmpRes(), E); } diff --git a/lib/CodeGen/CGExprAgg.cpp b/lib/CodeGen/CGExprAgg.cpp index a736beb96b..7e02a65bb6 100644 --- a/lib/CodeGen/CGExprAgg.cpp +++ b/lib/CodeGen/CGExprAgg.cpp @@ -920,6 +920,7 @@ static llvm::Value *EmitCompare(CGBuilderTy &Builder, CodeGenFunction &CGF, case CK_Equal: return {"cmp.eq", FI::FCMP_OEQ, II::ICMP_EQ, II::ICMP_EQ}; } + llvm_unreachable("Unrecognised CompareKind enum"); }(); if (ArgTy->hasFloatingRepresentation())