1 // PR c++/37140 2 3 struct C 4 { 5 static const int block_size = 1; 6 }; 7 8 template <typename T> struct A { 9 typedef C type; 10 }; 11 12 template <typename T> struct B : public A<T> { 13 using typename A<T>::type; 14 static const int block_size = type::block_size; 15 }; 16 17 template class B<int>; 18