1 // { dg-additional-options "-fmodules-ts -fdump-lang-module-blocks-alias" }
2 
3 export module foo;
4 // { dg-module-cmi foo }
5 
6 export import :part2;
7 export import :part1;
8 
foo()9 export auto foo ()
10 {
11   return frob::inner ();
12 }
13 
14 // { dg-final { scan-lang-dump {Reading 1 pending entities keyed to '::frob'} module } }
15 // { dg-final { scan-lang-dump { Cluster members:\n  \[0\]=decl definition '::frob@foo:part1:1'\n  \[1\]=decl definition '::frob@foo:part1:1::inner@foo:part1:1'\n  \[2\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__dt '\n(  \[.\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::__ct '\n)*  \[6\]=decl declaration '::frob@foo:part1:1::inner@foo:part1:1::inner@foo:part2:2'\n  \[7\]=decl declaration '::frob@foo:part1:1::frob@foo:part1:1'\n  \[8\]=decl declaration '::frob@foo:part1:1::__as_base @foo:part1:1'\n  \[9\]=binding '::frob'\n} module } }
16 // { dg-final { scan-lang-dump {Pendings 0} module } }
17