172445Sassar// PR c++/18470 272445Sassar 372445Sassartemplate<typename> struct A 472445Sassar{ 572445Sassar static const int i=1; 672445Sassar}; 772445Sassar 872445Sassartemplate<typename T> struct B : A<T> 972445Sassar{ 1072445Sassar using A<T>::i; 1172445Sassar char s[i]; // fails 1272445Sassar char t[A<T>::i]; // compiles 1372445Sassar}; 1472445Sassar