From 1442a4dccd43ebe32fda9272325bc4e6f1925a35 Mon Sep 17 00:00:00 2001 From: Matthew Poremba Date: Tue, 29 Oct 2024 08:53:14 -0700 Subject: [PATCH] mem-ruby: Re-enable assign with implicit_ctor structures (#1694) In #1453, an `implicit_ctor` option was added for SLICC structures. This was done to allow statements such as `NetDest tmp;` which now require a non-default constructor without modifying every protocol. The new `implicit_ctor` option converts the statement `NetDest tmp;` in SLICC to `NetDest tmp();` in C++. This is problematic when doing something like `NetDest tmp := getMachines(...);` which gets converted to `NetDest tmp(