// { dg-do assemble } // by Paul Burchard , Level Set Systems, Inc. // Copyright (C) 1999 Free Software Foundation template class A { }; template class B { }; template class AA> // { dg-bogus "" } `template template class A' previously declared here class C { class D { }; D d; class E : public B { }; E e; }; int main() { C c; // { dg-bogus "" } redefinition of `template template class A' }