1// PR c++/34397
2
3template<typename T, int = T()[0]> struct A // { dg-error "subscripted" }
4{
5  typedef A<T> B;
6};
7
8A<int> a; // { dg-error "template argument 2 is invalid" }
9