// { 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) { } };