/* 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) { } int main () { int j; for (j = 0; j < 2; j++) k = (k > g.n[j]) ? k : g.n[j]; k++; b (&j); return 0; }