[llvm] [llvm-cov] Fix MSVC "not all control paths return a value" warning. NFC. (PR #161150)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 29 01:42:04 PDT 2025


https://github.com/RKSimon created https://github.com/llvm/llvm-project/pull/161150

None

>From 95f394f619316b8013549d7aeb6a9ebc941f904c Mon Sep 17 00:00:00 2001
From: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: Mon, 29 Sep 2025 09:41:27 +0100
Subject: [PATCH] [llvm-cov] Fix MSVC "not all control paths return a value"
 warning. NFC.

---
 llvm/tools/llvm-cov/CoverageExporterJson.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/llvm/tools/llvm-cov/CoverageExporterJson.cpp b/llvm/tools/llvm-cov/CoverageExporterJson.cpp
index ff86c8dfe951b..4c07c05396732 100644
--- a/llvm/tools/llvm-cov/CoverageExporterJson.cpp
+++ b/llvm/tools/llvm-cov/CoverageExporterJson.cpp
@@ -118,6 +118,7 @@ json::Value renderCondState(const coverage::MCDCRecord::CondState CondState) {
   case coverage::MCDCRecord::MCDC_False:
     return json::Value(false);
   }
+  llvm_unreachable("Unknown llvm::coverage::MCDCRecord::CondState enum");
 }
 
 json::Array gatherTestVectors(coverage::MCDCRecord &Record) {



More information about the llvm-commits mailing list