aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/compat/eh/ctor1_x.C
blob: d74a520871fcfdf9dfb83962c4437d0c7d291f07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
extern "C" void abort (void);
extern "C" void exit (int);

#include "ctor1.h"

bool was_f_in_Bar_destroyed=false;

void ctor1_x ()
{
  try
    {
      Bar f; 
    }
  catch(int i)
    {
      if(was_f_in_Bar_destroyed)
	{
	  exit (0);
	}
    }
  abort ();
}