1 // PR c++/23896 2 3 template <int> struct X {}; 4 5 template <typename T> struct length { 6 static const int value = 2; 7 }; 8 foo()9 template <typename T> void foo () { 10 sizeof(X<length<T>::value>); 11 } 12 13 template void foo<int>(); 14