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