// { dg-additional-options {-fmodule-header -std=c++2a} }
// { dg-module-cmi {} }
enum class E {a, b, c};
struct C
{
  using enum E;
};
struct D: C 
{
  int foo ()
  {
    return int (a);
  }
};
// { dg-additional-options {-fmodule-header -std=c++2a} }
// { dg-module-cmi {} }
enum class E {a, b, c};
struct C
{
  using enum E;
};
struct D: C 
{
  int foo ()
  {
    return int (a);
  }
};