1 // PR tree-optimization/43655
3 // { dg-options "-O0 -ftree-ter" }
5 extern "C" void abort ();
10 C (const C& c) : val(c.val) { }
11 ~C (void) { val = 999; }
12 C& operator = (const C& c) { val = c.val; return *this; }
13 C& inc (int i) { val += i; return *this; }