// { dg-additional-options -fmodules-ts }
export module foo;
// { dg-module-cmi foo }
export struct X 
{
  enum q
  {
    frob
  };
};
export template <int I> struct TPL
{
  enum p
  {
    u,
    v = I
  };
};
// { dg-additional-options -fmodules-ts }
export module foo;
// { dg-module-cmi foo }
export struct X 
{
  enum q
  {
    frob
  };
};
export template <int I> struct TPL
{
  enum p
  {
    u,
    v = I
  };
};