From 350385f5a275094ccac1db55e192c60d4990f464 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 c8a25be8a..18b4c9ed0 100644 --- a/passes/cmds/check.cc +++ b/passes/cmds/check.cc @@ -276,6 +276,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;