blob: 06431685b30f218bedced34e44c5ec192f4547bc [file] [log] [blame]
// PR c++/101988
// { dg-do compile { target c++17 } }
template<class T> struct A { A(); };
A<int> a[3];
auto (*p)[3] = &a;
A<int> (*p2)[3] = &a;
A (*p3)[3] = &a; // { dg-error "template placeholder type" }
auto (&r)[3] = a;
A<int> (&r2)[3] = a;
A (&r3)[3] = a; // { dg-error "template placeholder type" }