diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-20 18:50:12 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-20 18:50:12 +0000 |
commit | 91fb1f4be78425f6a15a364ff9552ddc7edc1627 (patch) | |
tree | b0016553194b45a8c39fccce8c0c94992e857661 /clang/lib/AST/ItaniumMangle.cpp | |
parent | 4fe77b9329e74d864f12dd2ce11e66ecaf410fea (diff) |
Fix actually-reachable llvm_unreachable.
llvm-svn: 292632
Diffstat (limited to 'clang/lib/AST/ItaniumMangle.cpp')
-rw-r--r-- | clang/lib/AST/ItaniumMangle.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/AST/ItaniumMangle.cpp b/clang/lib/AST/ItaniumMangle.cpp index ab3e49d903cf..41c057719b62 100644 --- a/clang/lib/AST/ItaniumMangle.cpp +++ b/clang/lib/AST/ItaniumMangle.cpp @@ -3043,6 +3043,7 @@ void CXXNameMangler::mangleType(const DependentNameType *T) { // ::= Te <name> # dependent elaborated type specifier using // # 'enum' switch (T->getKeyword()) { + case ETK_None: case ETK_Typename: break; case ETK_Struct: @@ -3056,8 +3057,6 @@ void CXXNameMangler::mangleType(const DependentNameType *T) { case ETK_Enum: Out << "Te"; break; - default: - llvm_unreachable("unexpected keyword for dependent type name"); } // Typename types are always nested Out << 'N'; |