Fix mis-removing $value$plusargs calls (#5127) (#5137). [Seth Pellegrino]

Co-authored-by: Seth Pellegrino <[email protected]>
This commit is contained in:
Wilson Snyder
2024-07-02 18:46:58 -04:00
co-authored by Seth Pellegrino
parent 955ed3f193
commit a6d438d111
4 changed files with 12 additions and 1 deletions
+1 -1
View File
@@ -311,7 +311,7 @@ class DeadVisitor final : public VNVisitor {
// still get deleted.
}
void visit(AstNode* nodep) override {
if (nodep->isOutputter()) m_sideEffect = true;
if (!m_sideEffect && !nodep->isPure()) m_sideEffect = true;
iterateChildren(nodep);
checkAll(nodep);
}