arm: fix typo in dg-require-effective-target [PR118089]
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr61385.c
blobf2e5a3c0ace02b0fe4d367ecfef1ba8f3ffbca26
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
4 #define assert(x) if (!(x)) __builtin_abort ()
6 int a, b, c, d, e, f, g;
8 int
9 fn1 ()
11 int *h = &c;
12 for (; c < 1; c++)
14 int *i = &a, *k = &a;
15 f = 0;
16 if (b)
17 return 0;
18 if (*h)
20 int **j = &i;
21 *j = 0;
22 d = 0;
24 else
25 g = e = 0;
26 if (*h)
28 int **l = &k;
29 *l = &g;
31 d &= *h;
32 assert (k == &a || k);
33 assert (i);
35 return 0;
38 int
39 main ()
41 fn1 ();
42 return 0;