// { dg-additional-options "-fmodule-header" } // { dg-module-cmi {} } static int x = 123; static void f() {} template static void t() {} namespace { int y = 456; void g() {}; template void u() {} namespace ns { int in_ns = 456; } struct A {}; template struct B {}; enum E { X }; enum class F { Y }; template using U = int; #if __cplusplus >= 202002L template concept C = true; #endif } namespace ns2 = ns;