// { dg-additional-options "-fmodules-ts" }

import M;

namespace exposed {
  struct S {};  // { dg-error "redefinition" }
  enum E { x };  // { dg-error "multiple definition" }
  int e();  // { dg-error "redeclared" }
  int f;  // { dg-error "redeclared" }
}