diff --git a/vhdlpp/vsignal.cc b/vhdlpp/vsignal.cc index 38516dbaf..68cec4c4a 100644 --- a/vhdlpp/vsignal.cc +++ b/vhdlpp/vsignal.cc @@ -72,8 +72,7 @@ int Variable::emit(ostream&out, Entity*ent, ScopeBase*scope) VType::decl_t decl; type_elaborate_(decl); - if (peek_refcnt_sequ_() > 0 || !peek_type()->can_be_packed()) - decl.reg_flag = true; + decl.reg_flag = true; errors += decl.emit(out, peek_name()); Expression*init_expr = peek_init_expr();