view gcc/testsuite/g++.dg/lto/20081109_0.C @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
line wrap: on
line source

extern "C" { void abort (void);}
int foo (int);

class A
{
  int x;

public:
  A() { x = 2304; }
  ~A() { if (x != 2305) abort (); }
  void inc () { x++; }
};


int main()
{
  A x;
  x.inc();
  try
    {
      foo (0);
      abort ();	// Should not execute
    }
  catch (int e)
    {
      return 0;
    }
}