1 /* PR optimization/10312 */ 2 /* Originator: Peter van Hoof <p dot van-hoof at qub dot ac dot uk> */ 3 4 /* Verify that the strength reduction pass doesn't find 5 illegitimate givs. */ 6 7 struct 8 { 9 double a; 10 int n[2]; 11 } g = { 0., { 1, 2}}; 12 13 int k = 0; 14 15 void b(int * j)16b (int *j) 17 { 18 } 19 20 int main()21main () 22 { 23 int j; 24 25 for (j = 0; j < 2; j++) 26 k = (k > g.n[j]) ? k : g.n[j]; 27 28 k++; 29 b (&j); 30 31 return 0; 32 } 33