4 ~S1(); // ERROR - candidate
8 { // ERROR - prototype does not match
13 ~S2() volatile; // ERROR - destructors may not be volatile
19 ~S3(); // ERROR - candidate
24 { // ERROR - prototype does not match
30 ~S4() const; // ERROR - destructors may not be const