// { 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;
}