| // { dg-additional-options "-fmodules-ts -fdump-lang-module-blocks" } |
| |
| export module foo; |
| // { dg-module-cmi foo } |
| |
| export namespace __gnu_cxx |
| { |
| enum _Lock_policy { _S_single}; |
| } |
| |
| export namespace std |
| { |
| using __gnu_cxx::_S_single; |
| } |
| |
| // { dg-final { scan-lang-dump {Writing section:1 4 depsets\n Cluster members:\n \[0\]=decl definition '::__gnu_cxx::_Lock_policy'\n \[1\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\n \[2\]=binding '::__gnu_cxx::_[A-Za-z_]*'\n \[3\]=binding '::__gnu_cxx::_[A-Za-z_]*'\n} module } } |
| // { dg-final { scan-lang-dump {Writing section:2 2 depsets\n Cluster members:\n \[0\]=using declaration '::__gnu_cxx::_Lock_policy::_S_single'\n \[1\]=binding '::std::_S_single'\n} module } } |