1 2 3 4 5 6 7 8 9 10 11 12 13 14
// { dg-do assemble } // Test to make sure that value return of classes with cleanups works; it // has been broken at various times on PCC_STATIC_STRUCT_RETURN targets. struct A {}; struct R : virtual A { virtual ~R(); }; R g(); void encode() { g(); }