| // { dg-module-do run } | |
| // { dg-additional-options "-fmodules-ts" } | |
| export module One; | |
| // { dg-module-cmi "One" } | |
| export struct base | |
| { | |
| int b; | |
| base (int b_) | |
| : b (b_) | |
| { | |
| } | |
| virtual int getter () const; | |
| }; | |
| export struct pad | |
| { | |
| int pad; | |
| virtual ~pad (); | |
| }; | |
| export struct derived : pad, virtual base | |
| { | |
| derived (int v) | |
| :base (v) | |
| { | |
| } | |
| }; |