diff --git a/src/lib/netlist/nl_base.h b/src/lib/netlist/nl_base.h index cb129a9391a..a29b070f3ce 100644 --- a/src/lib/netlist/nl_base.h +++ b/src/lib/netlist/nl_base.h @@ -1369,10 +1369,11 @@ namespace netlist { const char *p[N]; }; - object_array_t(core_device_t &dev, init names) + template + object_array_t(core_device_t &dev, init names, Args&&... args) { for (std::size_t i = 0; iemplace(i, dev, pstring(names.p[i])); + this->emplace(i, dev, pstring(names.p[i]), std::forward(args)...); } };