(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
ipa-icf-16.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-ipa-icf-optimized"  } */
       3  
       4  #include <stdio.h>
       5  
       6  __attribute__ ((noinline))
       7  int foo()
       8  {
       9    printf ("Hello world.\n");
      10    return 0;
      11  }
      12  
      13  __attribute__ ((noinline))
      14  int bar()
      15  {
      16    printf ("Hello world.\n");
      17    return 0;
      18  }
      19  
      20  int main()
      21  {
      22    return foo() + bar();
      23  }
      24  
      25  /* { dg-final { scan-ipa-dump "Semantic equality hit:foo/\[0-9+\]+->bar/\[0-9+\]+" "icf"  } } */
      26  /* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf"  } } */