]> granicus.if.org Git - clang/commitdiff
Silence MSVC warnings from r218127 about not returning a value
authorReid Kleckner <reid@kleckner.net>
Fri, 19 Sep 2014 16:20:24 +0000 (16:20 +0000)
committerReid Kleckner <reid@kleckner.net>
Fri, 19 Sep 2014 16:20:24 +0000 (16:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218128 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ASTTypeTraits.cpp

index ebcbd955b67e2c9aebbee33dc5a2867dd144db69..56915b96406e718c38a647f4b294fde3f87a0800 100644 (file)
@@ -69,6 +69,7 @@ ASTNodeKind ASTNodeKind::getFromNode(const Decl &D) {
 #define ABSTRACT_DECL(D)
 #include "clang/AST/DeclNodes.inc"
   };
+  llvm_unreachable("invalid decl kind");
 }
 
 ASTNodeKind ASTNodeKind::getFromNode(const Stmt &S) {
@@ -79,6 +80,7 @@ ASTNodeKind ASTNodeKind::getFromNode(const Stmt &S) {
 #define ABSTRACT_STMT(S)
 #include "clang/AST/StmtNodes.inc"
   }
+  llvm_unreachable("invalid stmt kind");
 }
 
 ASTNodeKind ASTNodeKind::getFromNode(const Type &T) {
@@ -88,6 +90,7 @@ ASTNodeKind ASTNodeKind::getFromNode(const Type &T) {
 #define ABSTRACT_TYPE(Class, Base)
 #include "clang/AST/TypeNodes.def"
   }
+  llvm_unreachable("invalid type kind");
 }
 
 void DynTypedNode::print(llvm::raw_ostream &OS,