aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-cov/SourceCoverageView.cpp
diff options
context:
space:
mode:
authorHana Dusíková <hanicka@hanicka.net>2024-01-22 12:50:20 +0100
committerGitHub <noreply@github.com>2024-01-22 12:50:20 +0100
commit865e4a1f33bd3be42ff256c6839aff0860610a5a (patch)
tree88d4dd44b81c2a951553cacdc45c690f0ce9799d /llvm/tools/llvm-cov/SourceCoverageView.cpp
parent1a5eeade161beddf9c8b2fabad56af3081cd3629 (diff)
downloadllvm-865e4a1f33bd3be42ff256c6839aff0860610a5a.zip
llvm-865e4a1f33bd3be42ff256c6839aff0860610a5a.tar.gz
llvm-865e4a1f33bd3be42ff256c6839aff0860610a5a.tar.bz2
[coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033)
`if constexpr` and `if consteval` conditional statements code coverage should behave more like a preprocesor `#if`-s than normal ConditionalStmt. This PR should fix that. --------- Co-authored-by: cor3ntin <corentinjabot@gmail.com>
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageView.cpp')
-rw-r--r--llvm/tools/llvm-cov/SourceCoverageView.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-cov/SourceCoverageView.cpp b/llvm/tools/llvm-cov/SourceCoverageView.cpp
index b92c62d..71edd5f 100644
--- a/llvm/tools/llvm-cov/SourceCoverageView.cpp
+++ b/llvm/tools/llvm-cov/SourceCoverageView.cpp
@@ -130,6 +130,8 @@ bool SourceCoverageView::shouldRenderRegionMarkers(
const auto *CurSeg = Segments[I];
if (!CurSeg->IsRegionEntry || CurSeg->Count == LCS.getExecutionCount())
continue;
+ if (!CurSeg->HasCount) // don't show tooltips for SkippedRegions
+ continue;
return true;
}
return false;