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