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