// { dg-additional-options "-fmodules-ts -Wno-global-module" } // { dg-module-cmi M } module; namespace hidden { struct S {}; enum E { e }; void f(); } export module M; export namespace exposed { using hidden::S; using hidden::E; using hidden::e; using hidden::f; }