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