2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.eh / tmpl2.C
blob9bd5aeb64d8a3894e0c283d279cfdde58d6ebde8
1 // { dg-do assemble { xfail i*86-*-linux* } }
2 // { dg-options "-O" }
4 // Posted by H. J. Lu <hjl@lucon.org>
6 template<class T>
7 class FixSeq
9 public:
10     void append(const T&);
12 class foo
14 public:  
15     void setupIR();
17 typedef FixSeq<foo *> bar;
18 extern void dummy (foo *);
19 void *
20 foobar (bar &x, foo *p)
22     try
23     {
24         p -> setupIR();
25     }
26     catch(...)
27     {
28         dummy (p);
29     }
30     x.append(p);
31     return p;