1// { dg-do assemble  }
2
3struct A {
4  A();
5  ~A();
6};
7
8struct B {
9  B (const A&);
10  ~B ();
11};
12
13const B& f ()
14{
15  A a;
16  return a;			// { dg-warning "" } returning reference to temporary
17}
18