Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / pr99882.c
blobebc074fd5b63cb821255625a9fb8e2b36151f1f0
1 /* PR tree-optimization/99882 */
2 /* { dg-do compile } */
3 /* { dg-options "-O3" } */
5 void
6 foo (char *p, void *q)
8 __INTPTR_TYPE__ i = (__INTPTR_TYPE__) q;
9 p[2] = i;
10 i >>= 8;
11 p[3] = i;
12 i >>= 8;
13 p[4] = i;
14 i >>= 8;
15 p[5] = i;
16 i >>= 8;
17 p[6] = i;
18 i >>= 8;
19 p[7] = i;
20 i >>= 8;
21 p[8] = i;
22 i >>= 8;
23 p[9] = i;
26 void
27 bar (char *p, void *q)
29 __INTPTR_TYPE__ i = (__INTPTR_TYPE__) q;
30 p[2] = i;
31 i >>= 8;
32 p[3] = i;
33 i >>= 8;
34 p[4] = i;
35 i >>= 8;
36 p[5] = i;