================ @@ -190,18 +190,30 @@ class SourceMappingRegion { bool isBranch() const { return FalseCount.has_value(); } + bool isMCDCBranch() const { + const auto *BranchParams = std::get_if<mcdc::BranchParameters>(&MCDCParams); + assert(BranchParams == nullptr || BranchParams->ID >= 0); ---------------- ornata wrote:
I think it would be nice if this assert was not necessary. Is it possible to enforce that BranchParams->ID is never when we have MC/DC parameters? https://github.com/llvm/llvm-project/pull/82448 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits