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 | |
| parent | 4fe77b9329e74d864f12dd2ce11e66ecaf410fea (diff) | |
| download | bcm5719-llvm-91fb1f4be78425f6a15a364ff9552ddc7edc1627.tar.gz bcm5719-llvm-91fb1f4be78425f6a15a364ff9552ddc7edc1627.zip | |
Fix actually-reachable llvm_unreachable.
llvm-svn: 292632
Diffstat (limited to 'clang/lib')
| -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 ab3e49d903c..41c057719b6 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'; |

