1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-ipa-icf" } */
12 static void (*a
)(void)=&f1
;
13 static void (*b
)(void)=&f1
;
14 static void (*c
)(void)=&f2
;
15 static void (*d
)(void)=&f2
;
27 /* { dg-final { scan-ipa-dump "Equal symbols: 3" "icf" } } */
28 /* { dg-final { scan-ipa-dump "Semantic equality hit:f1->f2" "icf" } } */
29 /* { dg-final { scan-ipa-dump "Semantic equality hit:c->d" "icf" } } */
30 /* { dg-final { scan-ipa-dump "Semantic equality hit:a->b" "icf" } } */