// { dg-additional-options "-fmodules-ts -Wno-pedantic" } module; # 4 "header" 1 inline void Foo () {} # 6 "" 2 export module okely.dokely; // { dg-module-cmi "okely.dokely" } namespace One { namespace Two { inline namespace Three { inline void Foo2 () {} export inline void Baz2 () __attribute__((used)); export inline void Baz2 () { Foo (); Foo2 (); } } } } // { dg-final { scan-assembler "_Z3Foov:" } } // { dg-final { scan-assembler "_ZN3One3Two5ThreeW5okelyW6dokely4Foo2Ev:" } } // { dg-final { scan-assembler "_ZN3One3Two5ThreeW5okelyW6dokely4Baz2Ev:" } }