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