Merge from mainline (gomp-merge-2005-02-26).
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / dtor4.C
bloba4db38ba7077f9511d8392e08030a35ceed749d0
1 // { dg-do assemble  }
3 struct S1 {
4   ~S1(); // { dg-error "" } candidate
5 };
7 S1::~S1() const // { dg-error "" } prototype does not match 
12 struct S2 {
13   ~S2() volatile; // { dg-error "" } destructors may not be volatile
17 template <class T>
18 struct S3 {
19   ~S3(); // { dg-error "" } candidate
22 template <class T>
23 S3<T>::~S3() volatile  // { dg-error "" } prototype does not match 
28 template <class T>
29 struct S4 {
30   ~S4() const; // { dg-error "" } destructors may not be const