1 /* { dg-do compile { target c99_runtime } } */
2 /* { dg-options "-O2 -fdump-ipa-icf-optimized" } */
8 __attribute__ ((noinline
))
11 double complex z1
= 1.0 + 3.0 * I
;
12 double complex z2
= 1.0 - 4.0 * I
;
25 return cimag(z1
+ z2
);
28 __attribute__ ((noinline
))
31 double complex z1
= 1.0 + 3.0 * I
;
32 double complex z2
= 1.0 - 4.0 * I
;
45 return cimag(z1
+ z2
);
53 /* { dg-final { scan-ipa-dump "Semantic equality hit:f1/\[0-9+\]+->f2/\[0-9+\]+" "icf" } } */
54 /* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf" } } */