Show that class parameters even if unused are unsupported.

This commit is contained in:
Wilson Snyder 2020-04-19 18:36:55 -04:00
parent 7b789fe02a
commit 9164eb03d5
1 changed files with 2 additions and 1 deletions

View File

@ -100,7 +100,8 @@ private:
}
virtual void visit(AstVar* nodep) VL_OVERRIDE {
iterateChildren(nodep);
if (m_classp) nodep->varType(AstVarType::MEMBER);
if (m_classp && !nodep->isParam()) nodep->varType(AstVarType::MEMBER);
if (m_classp && nodep->isParam()) nodep->v3error("Unsupported: class parameter");
if (m_ftaskp) nodep->funcLocal(true);
if (nodep->isSigModPublic()) {
nodep->sigModPublic(false); // We're done with this attribute