diff --git a/elab_type.cc b/elab_type.cc index 413e6f61c..41bdbf15f 100644 --- a/elab_type.cc +++ b/elab_type.cc @@ -215,7 +215,8 @@ ivl_type_t struct_type_t::elaborate_type_raw(Design*des, NetScope*scope) const netstruct_t::member_t memb; memb.name = namep->name; - memb.net_type = mem_vec; + memb.net_type = elaborate_array_type(des, scope, *this, + mem_vec, namep->index); res->append_member(des, memb); } }