(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
pr92529.c
       1  /* PR ipa/92529 */
       2  /* { dg-options "-O2 -fdump-ipa-icf-optimized"  } */
       3  
       4  int
       5  foo(volatile int a)
       6  {
       7    return (char)a;
       8  }
       9  
      10  int
      11  bar(volatile int a)
      12  {
      13    return (short)a;
      14  }
      15  
      16  #pragma GCC optimize ("-O0")
      17  
      18  int main(int argc, char **argv)
      19  {
      20    int r = bar(1000);
      21    __builtin_printf ("global: %d\n", r);
      22    if (r != 1000)
      23      __builtin_abort ();
      24  
      25    return 0;
      26  }
      27  
      28  /* { dg-final { scan-ipa-dump "Equal symbols: 0" "icf"  } } */