Merged r157653 through r157895 into branch.
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr43257.C
bloba3e75574adb908d2aa3fe0b86513cba7f9f224df
1 /* { dg-do assemble } */
3 class A {};
4 class B {};
6 static void *func (int n)
8   void *p;
9   if (p == 0) throw ::A ();
12 static void *func (int n, B const &)
14   try {
15       return func (n);
16   }
17   catch (::A const &) {
18   }
19   return func (n);
22 void *f1 (int n)
24   return func (n, B());
27 void *f2 (int n)
29   return func (n, B());