From: Reid Kleckner Date: Fri, 19 Sep 2014 16:20:24 +0000 (+0000) Subject: Silence MSVC warnings from r218127 about not returning a value X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ab20f2a1e1bb602906ddad309dd52b7988b7a3fe;p=clang Silence MSVC warnings from r218127 about not returning a value git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218128 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/ASTTypeTraits.cpp b/lib/AST/ASTTypeTraits.cpp index ebcbd955b6..56915b9640 100644 --- a/lib/AST/ASTTypeTraits.cpp +++ b/lib/AST/ASTTypeTraits.cpp @@ -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,