(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
opt/
empty2.C
// PR c++/46160
// { dg-do compile }

struct S
{
  enum E { A };
} s;
volatile S t;

void f (S::E);

void
g ()
{
  volatile S *p = &s;
  f (p->A);
  f (t.A);
}