modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20031214-1.c (about) 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 16 b (int *j) 17 { 18 } 19 20 int 21 main () 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 }