1 // PR c++/46160 2 // { dg-do compile } 3 4 struct S 5 { 6 enum E { A }; 7 } s; 8 volatile S t; 9 10 void f (S::E); 11 12 void g()13 g () 14 { 15 volatile S *p = &s; 16 f (p->A); 17 f (t.A); 18 } 19