1 // PR c++/34603 2 3 template<typename> struct A; // { dg-message "declaration" } 4 5 template<typename T> A<T>::A( struct A; // { dg-error "definition|expected|incomplete" } 6