// { dg-do compile } // by Paul Burchard , Level Set Systems, Inc. // Copyright (C) 1999, 2002 Free Software Foundation template class X { class Y : public T // { dg-error "base type .* fails to be" } { }; Y y; // { dg-message "required" } }; int main() { X x; // { dg-message "required" } }