1 /* { dg-do compile } */
2 /* { dg-options "-O3 -fno-ipa-sra -fdump-tree-optimized-slim" } */
3 /* { dg-add-options bind_pic_locally } */
10 void *blah(int, void *);
12 static void __attribute__ ((noinline
)) foo (int x
, int z
, struct S
*p
);
14 static void __attribute__ ((noinline
))
15 bar (int x
, int z
, struct S
*p
)
21 static void __attribute__ ((noinline
))
22 foo (int x
, int z
, struct S
*p
)
33 for (i
= 0; i
< c
; i
++)
34 v
= blah(b
+ x
+ i
, v
);
51 /* { dg-final { scan-tree-dump "->b;" "optimized" } } */