1 // { dg-do assemble  }
2 // Bug: the SAVE_EXPR in the new expression remembers that it's in g(),
3 // causing the compiler to crash in h().
4 
5 
6 struct A {
7   A ();
8 };
9 
10 void f (A* = new A);
11 
g()12 void g ()
13 {
14   f ();
15 }
16 
h()17 void h ()
18 {
19   f ();
20 }
21