1// { dg-do run } 2struct S { enum en { s0, s1, s2 }; }; 3 4template<typename S::en e> 5int val( ) 6{ 7 return e; 8} 9 10 11int main() 12{ 13 return val<S::s0>( ); 14} 15 16