1 /* { dg-do compile } */
2 /* { dg-options "-O3 -fno-ipa-icf -fdump-tree-ldist-details" } */
11 static void __attribute__((noinline
,noclone
))
15 for (i
= 0; i
< 256; ++i
)
16 x
[i
] = (struct Foo
){};
19 static void __attribute__((noinline
,noclone
))
23 for (i
= 0; i
< 256; ++i
)
27 static void __attribute__((noinline
,noclone
))
28 foobar(unsigned char c
)
31 for (i
= 0; i
< 256; ++i
)
35 static void __attribute__((noinline
,noclone
))
39 for (i
= 0; i
< 256; ++i
)
50 static void __attribute__((noinline
,noclone
))
54 for (i
= 0; i
< 256; ++i
)
69 /* { dg-final { scan-tree-dump-times "generated memset zero" 1 "ldist" } } */
70 /* { dg-final { scan-tree-dump-times "generated memset" 5 "ldist" } } */