1 // PR c++/18140
2 // { dg-options "-std=gnu++98" }
3 
4 template <int N> struct IntHolder {
5   static const int value = N;
6 };
7 
8 template <int N, int S> struct ShrIntHolder {
9   static const int value = IntHolder< N>>S >::value;
10 };
11 
12