1template<typename> struct A; 2 3template<> struct A<char> 4{ 5 static const char i = 1; 6}; 7 8template<typename T> struct B 9{ 10 static const int j = A<T>::i; 11 static const int k = int(j); 12 int x[k]; 13}; 14 15B<char> b; 16