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