1 // Contributed by Gabriel Dos Reis <gdr@codesourcery.com> 2 // { dg-do compile } 3 4 template<typename T> 5 struct Base { BaseBase6 Base(int) { } 7 }; 8 9 template<typename T> 10 struct Derived : Base<T> { 11 Derived(); 12 }; 13 14 template<typename T> Derived()15Derived<T>::Derived() : Base(4) { } // { dg-error "have any field" } 16 17 18