* g++.dg/eh/new1.C: XFAIL on AIX.
[official-gcc.git] / gcc / testsuite / g++.dg / eh / gcsec1.C
blob5dfe02a6b9ec616f4e151d3e0b323069c10db392
1 /* PR other/29639 */
2 /* AIX gld supports garbage collection. But AIX gcc does not support 
3    -ffunction-sections or -fdata-sections.  */
4 /* { dg-do run { xfail rs6000-*-aix* powerpc*-*-aix* } } */
5 /* { dg-require-gc-sections "" } */
6 /* { dg-options "-ffunction-sections -Wl,--gc-sections" } */
8 extern "C" void abort (void);
10 int g = 0;
12 void raise_exception()
14   throw 1;
17 void used()
19   try {
20     raise_exception ();
21   }
22   catch (int) {
23     g = 1;
24   }
27 void unused()
29   try {
30     raise_exception ();
31   }
32   catch (int) {
33     g = 1;
34   }
37 int main()
39   used ();
41   if (g != 1)
42     abort ();
44   return 0;