From b1a8dcf8c186ddfeeb062ab8475fe30365557955 Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Wed, 23 Feb 2022 09:11:34 -0500 Subject: [PATCH] Silence some "not all control paths return a value" warnings; NFC --- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/clang/lib/Frontend/FrontendActions.cpp b/clang/lib/Frontend/FrontendActions.cpp index baf3ac3..65cbc94 100644 --- a/clang/lib/Frontend/FrontendActions.cpp +++ b/clang/lib/Frontend/FrontendActions.cpp @@ -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() { diff --git a/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp b/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp index 2ecb9b1..4a817a5 100644 --- a/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp +++ b/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp @@ -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 { -- 2.7.4