diff --git a/src/mem/slicc/symbols/Type.py b/src/mem/slicc/symbols/Type.py index c4d8eae06c..8464544e90 100644 --- a/src/mem/slicc/symbols/Type.py +++ b/src/mem/slicc/symbols/Type.py @@ -258,6 +258,13 @@ $klass ${{self.c_ident}}$parent code.dedent() code('}') + else: + code('${{self.c_ident}}(const ${{self.c_ident}}&) = default;') + + # ******** Assignment operator ******** + + code('${{self.c_ident}}') + code('&operator=(const ${{self.c_ident}}&) = default;') # ******** Full init constructor ******** if not self.isGlobal: