// PR c++/18140 // { dg-options "-std=gnu++98" } template <int N> struct IntHolder { static const int value = N; }; template <int N, int S> struct ShrIntHolder { static const int value = IntHolder< N>>S >::value; };