// { dg-additional-options -fmodules-ts } | |
export module foo; | |
// { dg-module-cmi foo } | |
export struct Base | |
{ | |
virtual ~Base () {} | |
int m; | |
}; | |
// Force the creation of implicit members, because we get that wrong | |
// in the importer and think its imported (as of 2018-11-27 this | |
// causes an ICE, previously it happened to work in this particular | |
// testcase. | |
Base x; | |
export struct Derived : virtual Base | |
{ | |
~Derived () {} | |
}; | |
Derived y; |