[clang] defc597 - Add a llvm_unreachable to fix MSVC unhandled enum warning. NFCI.

Simon Pilgrim via cfe-commits cfe-commits at lists.llvm.org
Tue Nov 10 02:49:11 PST 2020


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) {


        


More information about the cfe-commits mailing list