/* 20031214-1.c from the execute part of the gcc torture tests. */ #include #ifdef __SDCC #pragma std_c99 #pragma disable_warning 85 #pragma disable_warning 93 #endif /* PR optimization/10312 */ /* Originator: Peter van Hoof

*/ /* Verify that the strength reduction pass doesn't find illegitimate givs. */ struct { double a; int n[2]; } g = { 0., { 1, 2}}; int k = 0; void b (int *j) { } void testTortureExecute (void) { int j; for (j = 0; j < 2; j++) k = (k > g.n[j]) ? k : g.n[j]; k++; b (&j); return; }