2 // { dg-options "-fexceptions" }
3 // GROUPS passed exceptions
5 // Message-Id: <9211301118.AA09810@ss670mp.geco.slb.com>
6 // From: willoch@ss670mp.oslo.sgp.slb.com (thorbjorn willoch)
7 // Subject: -fansi-exceptions bug
8 // Date: Mon, 30 Nov 92 11:18:05 GMT
10 extern "C" int printf(const char *, ...);
17 Vector(int s) { p = new int[sz=s]; }
18 ~Vector() {delete [] p; }
19 int size() {return sz; }
23 int& operator[](int i);
26 int& Vector::operator[](int i)
28 if(0<=i && i<sz) return p[i];
32 void do_something(Vector& v)
34 int i = v[v.size()+10];
48 printf("Range error exception\n");