1 /* { dg-do compile { target c99_runtime } } */
2 /* { dg-options "-O2 -fdump-ipa-icf" } */
3 /* { dg-add-options c99_runtime } */
9 __attribute__ ((noinline
))
12 double complex z1
= 1.0 + 3.0 * I
;
13 double complex z2
= 1.0 - 4.0 * I
;
26 return cimag(z1
+ z2
);
29 __attribute__ ((noinline
))
32 double complex z1
= 1.0 + 3.0 * I
;
33 double complex z2
= 1.0 - 4.0 * I
;
46 return cimag(z1
+ z2
);
54 /* { dg-final { scan-ipa-dump "Semantic equality hit:f1->f2" "icf" } } */
55 /* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf" } } */