(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
class-3_b.C
// { 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 } }