* g++.dg/debug/pr71432.C: Fail on AIX.
[official-gcc.git] / gcc / testsuite / g++.dg / parse / virtual1.C
blob1a5b995e34e333e6cd68a094d2f3fd2f3cacebe4
1 // PR c++/71099
3 struct A {
4   virtual void foo();
5 };
7 virtual void A::foo() {}  // { dg-error "'virtual' outside class" }
9 template<typename>
10 struct B {
11   virtual void foo();
14 template<typename T>
15 virtual void B<T>::foo() {}  // { dg-error "'virtual' outside class" }
17 struct C {
18   template<typename>
19   virtual void foo();  // { dg-error "templates may not be 'virtual'" }
22 template<typename>
23 virtual void C::foo() {}  // { dg-error "'virtual' outside class" }
25 template<typename>
26 struct D {
27   template<typename>
28   virtual void foo();  // { dg-error "templates may not be 'virtual'" }
31 template<typename T>
32 template<typename>
33 virtual void D<T>::foo() {}  // { dg-error "'virtual' outside class" }