1 2 3 4 5
// { dg-do assemble } template <class T> struct A {}; template <class T> struct A<T*>; A<int*> ai; // { dg-error "" } incomplete type