URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [opt/] [pr30590.C] - Rev 826
Compare with Previous | Blame | View Log
/* { dg-do run } *//* { dg-options "-O" } */struct test{int type;char buffer[4242]; /* should trigger pass-by-reference */};int flag = 0;struct testreset (void){struct test retval;retval.type = 1;return retval;}struct testtest (void){struct test result;result.type = 0;for (int i = 0; i < 2; ++i){struct test candidate = reset ();if (flag)result = candidate;}return result;}intmain (void){struct test result = test ();return result.type;}
