From 061cec3166b1cf4285834e1ffa3629ca2e83d96f Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Fri, 17 Apr 2026 11:54:39 +0200 Subject: [PATCH] check: fix memory bug in $connect --- passes/cmds/check.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/passes/cmds/check.cc b/passes/cmds/check.cc index add13d4ed..ff8160583 100644 --- a/passes/cmds/check.cc +++ b/passes/cmds/check.cc @@ -318,6 +318,9 @@ struct CheckPass : public Pass { int count_b = wire_drivers_count[sig_b[i]]; wire_drivers_count[sig_a[i]] += count_b; wire_drivers_count[sig_b[i]] += count_a; + // Guarantee default constructed members if missing + (void)wire_drivers[sig_a[i]]; + (void)wire_drivers[sig_b[i]]; auto& drivers_a = wire_drivers[sig_a[i]]; auto& drivers_b = wire_drivers[sig_b[i]]; vector drivers;