// { dg-additional-options "-fmodules-ts -fdump-lang-module-uid" } export module Two; export import One; export inline void Frob (X &q) { q.b = q.a; } // { dg-final { scan-lang-dump {Wrote import:-1 type_decl:'::X@One:.'} module } } // { dg-final { scan-lang-dump {Indirect:-2 decl's type record_type:'::X@One:.'} module } } // { dg-final { scan-lang-dump {Wrote import:-[0-9]* type_decl:'::X@One:.'@One} module } } // { dg-final { scan-lang-dump {Indirect:-[0-9]* decl's type record_type:'::X@One:.'} module } } // { dg-final { scan-lang-dump {Wrote import:-[0-9]* type_decl:'::X@One:.'@One} module } } // { dg-final { scan-lang-dump {Indirect:-[0-9]* decl's type record_type:'::X@One:.'} module } } // { dg-final { scan-lang-dump {Wrote member:-[0-9]* field_decl:'::X@One:.::a'} module } } // { dg-final { scan-lang-dump {Wrote member:-[0-9]* field_decl:'::X@One:.::b'} module } }