(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
ipa-icf-34.c
       1  /* { dg-do compile } */
       2  /* { dg-require-alias "" } */
       3  /* { dg-options "-O0 -fipa-icf -fdump-ipa-icf"  } */
       4  
       5  static int do_work(void)
       6  {
       7    return 0;
       8  }
       9  
      10  static int foo() __attribute__((alias("do_work")));
      11  static int bar() __attribute__((alias("do_work")));
      12  
      13  static int a()
      14  {
      15    return foo();
      16  }
      17  
      18  static int b()
      19  {
      20    return bar();
      21  }
      22  
      23  int main()
      24  {
      25    return a() + b();
      26  }
      27  
      28  /* { dg-final { scan-ipa-dump "Equal symbols: 1" "icf"  } } */