]> granicus.if.org Git - clang/commitdiff
[Clang Tablegen] Add llvm_unreachable() to getModifierName()
authorMark Searles <m.c.searles@gmail.com>
Mon, 21 May 2018 17:29:08 +0000 (17:29 +0000)
committerMark Searles <m.c.searles@gmail.com>
Mon, 21 May 2018 17:29:08 +0000 (17:29 +0000)
Fix internal build failure:

../../../ClangDiagnosticsEmitter.cpp -o ClangDiagnosticsEmitter.o
../../../ClangDiagnosticsEmitter.cpp: In function 'llvm::StringRef
{anonymous}::getModifierName({anonymous}::ModifierType)':
../../../ClangDiagnosticsEmitter.cpp:495:1: error: control reaches end of non-void function [-Werror=return-type]
}
^

Build failure triggered by git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332799 91177308-0d34-0410-b5e6-96231b3b80d8

Differential Revision: https://reviews.llvm.org/D47150

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@332854 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/ClangDiagnosticsEmitter.cpp

index 823e68049895834a87e4a573969916b31f795094..fd9efd35582db2709eceb01ca84631939977cfeb 100644 (file)
@@ -492,6 +492,8 @@ static StringRef getModifierName(ModifierType MT) {
   case MT_Unknown:
     llvm_unreachable("invalid modifier type");
   }
+  // Unhandled case
+  llvm_unreachable("invalid modifier type");
 }
 
 struct Piece {