| /* { dg-do compile } */ | |
| /* { dg-options "-fdump-tree-gimple" } */ | |
| /* Test that we return retval directly, instead of going through an | |
| intermediate temporary, when returning an empty class. */ | |
| class obj { | |
| public: | |
| obj(int); | |
| }; | |
| obj funky(){ | |
| return obj(555); | |
| } | |
| /* { dg-final { scan-tree-dump-times "return <retval>;" 1 "gimple" } } */ |