Clarify extern error message

This commit is contained in:
Wilson Snyder
2025-08-10 08:38:26 -04:00
parent 641dd756c0
commit eb80db9397
3 changed files with 7 additions and 5 deletions
+4 -2
View File
@@ -3717,7 +3717,8 @@ class LinkDotResolveVisitor final : public VNVisitor {
}
if (nodep->isExternProto()) {
if (!m_curSymp->findIdFallback(nodep->name()) && nodep->isExternExplicit()) {
nodep->v3error("Definition not found for extern " + nodep->prettyNameQ());
nodep->v3error("Definition not found for extern prototype "
+ nodep->prettyNameQ());
}
}
VL_RESTORER(m_curSymp);
@@ -4286,7 +4287,8 @@ class LinkDotResolveVisitor final : public VNVisitor {
}
if (nodep->isExternProto()) {
if (!m_curSymp->findIdFallback(nodep->name())) {
nodep->v3error("Definition not found for extern " + nodep->prettyNameQ());
nodep->v3error("Definition not found for extern prototype "
+ nodep->prettyNameQ());
}
}
VL_RESTORER(m_curSymp);