1 // { dg-do compile } 2 template<typename> struct A 3 { 4 A<A> a; /* { dg-error "depth" } */ AA5 A() {} 6 }; 7 8 A<int> a; 9 10 // { dg-prune-output "compilation terminated" } 11