// { dg-additional-options "-fmodules-ts -O2 -fno-inline" } export module bar; // { dg-module-cmi bar } export import foo; export struct mine : derived { mine () {} ~mine (); int mm; }; mine::~mine () { } export inline void make_bar () { mine m; } // { dg-final {scan-assembler-not "_ZTVW3foo4base:" } } // { dg-final {scan-assembler-not "_ZTVW3foo7derived:" } } // { dg-final {scan-assembler-not "_ZTTW3foo7derived:" } } // { dg-final {scan-assembler "_ZTVW3bar4mine:" } } // { dg-final {scan-assembler "_ZTTW3bar4mine:" } }