From a5f4f7eadeefe986f894f38dd1f086fdf70f7523 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Tue, 1 Sep 2026 21:31:19 -0400 Subject: [PATCH] Internals: Fix covergroupRefMember overload (#8259). Fixes #8259. --- src/V3AstNodeOther.h | 2 +- src/V3LinkParse.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/V3AstNodeOther.h b/src/V3AstNodeOther.h index 0bf4d78c0..89ee4532a 100644 --- a/src/V3AstNodeOther.h +++ b/src/V3AstNodeOther.h @@ -2378,7 +2378,7 @@ public: bool constPoolEntry() const { return m_constPoolEntry; } void setConstPoolEntry() { m_constPoolEntry = true; } bool covergroupRefMember() const { return m_covergroupRefMember; } - void covergroupRefMember() { m_covergroupRefMember = true; } + void covergroupRefMember(bool flag) { m_covergroupRefMember = flag; } void rand(const VRandAttr flag) { m_rand = flag; } void usedParam(bool flag) { m_usedParam = flag; } void usedLoopIdx(bool flag) { m_usedLoopIdx = flag; } diff --git a/src/V3LinkParse.cpp b/src/V3LinkParse.cpp index 07c1a63e7..67290dd7e 100644 --- a/src/V3LinkParse.cpp +++ b/src/V3LinkParse.cpp @@ -354,7 +354,7 @@ class LinkParseVisitor final : public VNVisitor { const AstClass* const classp = VN_CAST(m_modp, Class); if (classp && classp->isCovergroup() && nodep->isClassMember() && !nodep->isFuncLocal() && (nodep->declDirection().isRef() || nodep->declDirection().isConstRef())) { - nodep->covergroupRefMember(); + nodep->covergroupRefMember(true); } if (nodep->valuep()) nodep->hasUserInit(true); // IEEE 1800-2023 6.21: for loop variables are automatic. verilog.y is