mirror of
https://github.com/verilator/verilator.git
synced 2026-09-01 18:36:28 +02:00
Fix return in constructors (#3734)
This commit is contained in:
+1
-1
@@ -234,7 +234,7 @@ private:
|
||||
return;
|
||||
} else if (!m_ftaskp) {
|
||||
nodep->v3error("Return isn't underneath a task or function");
|
||||
} else if (funcp && !nodep->lhsp()) {
|
||||
} else if (funcp && !nodep->lhsp() && !funcp->isConstructor()) {
|
||||
nodep->v3error("Return underneath a function should have return value");
|
||||
} else if (!funcp && nodep->lhsp()) {
|
||||
nodep->v3error("Return underneath a task shouldn't have return value");
|
||||
|
||||
Reference in New Issue
Block a user