Merge from mainline.
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr23192.c
blob2a606a5c2a25f9f77608e1d26e89eaeefed33af4
1 /* { dg-options "-O2" } */
2 /* { dg-do run } */
4 struct S { int i; } s;
6 void f (struct S *q)
8 int a, *p;
9 p = &a;
10 if (q)
11 p = &q->i;
12 *p = 1;
15 void abort (void);
17 int main (void)
19 f (&s);
20 if (s.i != 1)
21 abort ();
22 return 0;