1/* { dg-do compile } */ 2/* { dg-options "-O0 -fipa-icf -fdump-ipa-icf" } */ 3 4#include <stdio.h> 5 6static int 7__attribute__ ((no_icf)) 8foo() 9{ 10 return 2; 11} 12 13static int 14__attribute__ ((no_icf)) 15bar() 16{ 17 return 2; 18} 19 20int main() 21{ 22 return foo() - bar(); 23} 24 25/* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf" } } */ 26/* { dg-final { cleanup-ipa-dump "icf" } } */ 27