Fix disable iff in simple properties (#6890)

This commit is contained in:
Ryszard Rozak
2026-01-07 07:02:52 -08:00
committed by GitHub
parent c7361f177b
commit da14e7c4bb
5 changed files with 687 additions and 696 deletions
+5
View File
@@ -632,6 +632,11 @@ private:
// Unlink and just keep a pointer to it, convert to sentree as needed
m_senip = nodep->sensesp();
iterateNull(nodep->disablep());
if (VN_AS(nodep->backp(), NodeCoverOrAssert)->type() == VAssertType::CONCURRENT) {
const AstNodeDType* const propDtp = nodep->propp()->dtypep();
nodep->propp(new AstSampled{nodep->fileline(), nodep->propp()->unlinkFrBack()});
nodep->propp()->dtypeFrom(propDtp);
}
iterate(nodep->propp());
}
void visit(AstPExpr* nodep) override {