1 // PR c++/60493 2 3 template <class T, class U> 4 struct foo 5 { 6 }; 7 template <class T> 8 struct baz 9 { 10 class bar; 11 }; 12 13 template <class T, class D> 14 struct baz<T>::bar : foo<int, D> // { dg-error "parameters|required" } 15 { 16 }; 17 18 baz<int>::bar it; // { dg-error "incomplete" } 19