diff options
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/AST/Type.h | 1 | ||||
-rw-r--r-- | clang/lib/AST/Type.cpp | 1 | ||||
-rw-r--r-- | clang/lib/Basic/IdentifierTable.cpp | 1 | ||||
-rw-r--r-- | clang/lib/Sema/SemaType.cpp | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/AST/Type.h b/clang/include/clang/AST/Type.h index d8212587362..d903b9d8cbc 100644 --- a/clang/include/clang/AST/Type.h +++ b/clang/include/clang/AST/Type.h @@ -3544,6 +3544,7 @@ public: case NullabilityKind::Unspecified: return attr_null_unspecified; } + llvm_unreachable("Unknown nullability kind."); } /// Strip off the top-level nullability annotation on the given diff --git a/clang/lib/AST/Type.cpp b/clang/lib/AST/Type.cpp index 15f3d39634d..3ac11719409 100644 --- a/clang/lib/AST/Type.cpp +++ b/clang/lib/AST/Type.cpp @@ -2466,6 +2466,7 @@ bool Type::canHaveNullability() const { case Type::Atomic: return false; } + llvm_unreachable("bad type kind!"); } llvm::Optional<NullabilityKind> AttributedType::getImmediateNullability() const { diff --git a/clang/lib/Basic/IdentifierTable.cpp b/clang/lib/Basic/IdentifierTable.cpp index 0349ef463bf..b2950081000 100644 --- a/clang/lib/Basic/IdentifierTable.cpp +++ b/clang/lib/Basic/IdentifierTable.cpp @@ -658,4 +658,5 @@ StringRef clang::getNullabilitySpelling(NullabilityKind kind) { case NullabilityKind::Unspecified: return "__null_unspecified"; } + llvm_unreachable("Unknown nullability kind."); } diff --git a/clang/lib/Sema/SemaType.cpp b/clang/lib/Sema/SemaType.cpp index 44c925778cb..ff0e26c8402 100644 --- a/clang/lib/Sema/SemaType.cpp +++ b/clang/lib/Sema/SemaType.cpp @@ -2581,6 +2581,7 @@ IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { Ident___null_unspecified = PP.getIdentifierInfo("__null_unspecified"); return Ident___null_unspecified; } + llvm_unreachable("Unknown nullability kind."); } /// Retrieve the identifier "NSError". |