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)16 b (int *j)
17 {
18 }
19 
20 int
main()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 }
33