summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/compat/eh/filter2_x.C
blob: 287ffc7bd89dbe4983aad87c0271a26fe7697f93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <exception>
#include <cstdlib>

extern "C" void abort (void);

extern void my_terminate (void);
extern void ex_test (void);

void
filter2_x ()
{
  std::set_terminate (my_terminate);

  try
    {
      ex_test ();
    }
  catch (...)
    {
    }
  abort ();
}