[llvm] [clang] `llvm-cov` assertion failure when handling MC/DC that involves macros (PR #80098)
NAKAMURA Takumi via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 30 21:37:46 PST 2024
================
@@ -246,16 +248,18 @@ void CoverageMappingWriter::write(raw_ostream &OS) {
encodeULEB128(unsigned(I->MCDCParams.ID), OS);
encodeULEB128(unsigned(I->MCDCParams.TrueID), OS);
encodeULEB128(unsigned(I->MCDCParams.FalseID), OS);
+ encodeULEB128(unsigned(I->MCDCParams.GroupID), OS);
break;
case CounterMappingRegion::MCDCDecisionRegion:
encodeULEB128(unsigned(I->Kind)
<< Counter::EncodingCounterTagAndExpansionRegionTagBits,
OS);
encodeULEB128(unsigned(I->MCDCParams.BitmapIdx), OS);
encodeULEB128(unsigned(I->MCDCParams.NumConditions), OS);
+ encodeULEB128(unsigned(I->MCDCParams.GroupID), OS);
----------------
chapuni wrote:
Is it the enhancement?
https://github.com/llvm/llvm-project/pull/80098
More information about the cfe-commits
mailing list