Author: Simon Pilgrim Date: 2020-11-10T10:43:45Z New Revision: defc59734a00cc0f476f6a93c35fd0b313ed587a
URL: https://github.com/llvm/llvm-project/commit/defc59734a00cc0f476f6a93c35fd0b313ed587a DIFF: https://github.com/llvm/llvm-project/commit/defc59734a00cc0f476f6a93c35fd0b313ed587a.diff LOG: Add a llvm_unreachable to fix MSVC unhandled enum warning. NFCI. Added: Modified: clang/lib/AST/ItaniumMangle.cpp Removed: ################################################################################ diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp index 2cf69d34d472..1cf178fdd988 100644 --- a/clang/lib/AST/ItaniumMangle.cpp +++ b/clang/lib/AST/ItaniumMangle.cpp @@ -5028,6 +5028,8 @@ static bool isZeroInitialized(QualType T, const APValue &V) { case APValue::MemberPointer: return !V.getMemberPointerDecl(); } + + llvm_unreachable("Unhandled APValue::ValueKind enum"); } void CXXNameMangler::mangleValueInTemplateArg(QualType T, const APValue &V) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits