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;