Silence some "not all control paths return a value" warnings; NFC
authorAaron Ballman <aaron@aaronballman.com>
Wed, 23 Feb 2022 14:11:34 +0000 (09:11 -0500)
committerAaron Ballman <aaron@aaronballman.com>
Wed, 23 Feb 2022 14:18:56 +0000 (09:18 -0500)
clang/lib/Frontend/FrontendActions.cpp
clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp

index baf3ac3..65cbc94 100644 (file)
@@ -823,6 +823,7 @@ static StringRef ModuleKindName(Module::ModuleKind MK) {
   case Module::PrivateModuleFragment:
     return "Private Module Fragment";
   }
+  llvm_unreachable("unknown module kind!");
 }
 
 void DumpModuleInfoAction::ExecuteAction() {
index 2ecb9b1..4a817a5 100644 (file)
@@ -31,6 +31,7 @@ llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const LRTable::Action &A) {
   case LRTable::Action::Sentinel:
     llvm_unreachable("unexpected Sentinel action kind!");
   }
+  llvm_unreachable("unexpected action kind!");
 }
 
 std::string LRTable::dumpStatistics() const {