From 1f3fa96e516fda26244afb8877e6cee619c21205 Mon Sep 17 00:00:00 2001 From: Jie Fu Date: Wed, 6 Sep 2023 22:30:36 +0800 Subject: [llvm-cov] Fix -Wcovered-switch-default in CoverageMapping.cpp (NFC) /Users/jiefu/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp:959:3: error: default label in switch which covers all enumeration values [-Werror,-Wcovered-switch-default] default: ^ 1 error generated. --- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp') diff --git a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp index ff4171d..ac83b21 100644 --- a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp +++ b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp @@ -931,29 +931,29 @@ static std::string getCoverageMapErrString(coveragemap_error Err, std::string Msg; raw_string_ostream OS(Msg); - switch (Err) { - case coveragemap_error::success: + switch ((uint32_t)Err) { + case (uint32_t)coveragemap_error::success: OS << "success"; break; - case coveragemap_error::eof: + case (uint32_t)coveragemap_error::eof: OS << "end of File"; break; - case coveragemap_error::no_data_found: + case (uint32_t)coveragemap_error::no_data_found: OS << "no coverage data found"; break; - case coveragemap_error::unsupported_version: + case (uint32_t)coveragemap_error::unsupported_version: OS << "unsupported coverage format version"; break; - case coveragemap_error::truncated: + case (uint32_t)coveragemap_error::truncated: OS << "truncated coverage data"; break; - case coveragemap_error::malformed: + case (uint32_t)coveragemap_error::malformed: OS << "malformed coverage data"; break; - case coveragemap_error::decompression_failed: + case (uint32_t)coveragemap_error::decompression_failed: OS << "failed to decompress coverage data (zlib)"; break; - case coveragemap_error::invalid_or_missing_arch_specifier: + case (uint32_t)coveragemap_error::invalid_or_missing_arch_specifier: OS << "`-arch` specifier is invalid or missing for universal binary"; break; default: -- cgit v1.1