1 // { dg-additional-options "-fmodules-ts -fdump-lang-module-uid" }
2 import Two;
3
main()4 int main ()
5 {
6 X x (0xdead, 0xbeef);
7
8 if (x.a != 0xdead || x.b != 0xbeef)
9 return 1;
10
11 Frob (x);
12 if (x.b != 0xdead)
13 return 2;
14
15 X y (0xcafe);
16 if (y.a != 0xcafe || y.b != 0xcafe << 16)
17 return 3;
18
19 return 0;
20 }
21
22 // { dg-final { scan-lang-dump {Imported:-1 type_decl:'::X@One:.'@One} module } }
23 // { dg-final { scan-lang-dump {Indirect:-2 decl's type record_type:'::X@One:.'} module } }
24 // { dg-final { scan-lang-dump {Read member:-[0-9]* field_decl:'::X@One:.::a'} module } }
25 // { dg-final { scan-lang-dump {Read member:-[0-9]* field_decl:'::X@One:.::b'} module } }
26