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