1 // { dg-do assemble } 2 // { dg-options "-fexceptions" } 3 // GROUPS passed exceptions 4 // except file 5 // Message-Id: <9307071456.AA05275@davinci.hio.hen.nl> 6 // From: akkersdi@hio.hen.nl 7 // Subject: exceptions broken 8 // Date: Wed, 7 Jul 1993 16:56:52 +0200 (MET DST) 9 10 class ball { 11 public: int dummy; ball()12 ball() : dummy(0) { ; } 13 }; 14 pitcher()15void pitcher() 16 { 17 throw ball(); 18 } 19 catcher()20void catcher() 21 { 22 try // <=== gcc 2.* fails here 23 { 24 pitcher(); 25 } 26 catch (ball) { 27 /* sleepy catcher doing nothing */ ; 28 } 29 } 30 main()31int main() 32 { 33 catcher(); 34 } 35