7 virtual void A::foo() {} // { dg-error "'virtual' outside class" }
15 virtual void B<T>::foo() {} // { dg-error "'virtual' outside class" }
19 virtual void foo(); // { dg-error "templates may not be 'virtual'" }
23 virtual void C::foo() {} // { dg-error "'virtual' outside class" }
28 virtual void foo(); // { dg-error "templates may not be 'virtual'" }
33 virtual void D<T>::foo() {} // { dg-error "'virtual' outside class" }