(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
ipa/
iinline-1.c
       1  /* Verify that simple indirect calls are inlined even without early
       2     inlining..  */
       3  /* { dg-do compile } */
       4  /* { dg-options "-O3 -c -fdump-ipa-inline-details -fno-early-inlining -fno-ipa-cp"  } */
       5  
       6  extern void non_existent(int);
       7  
       8  static void hooray ()
       9  {
      10    non_existent (1);
      11  }
      12  
      13  static void hiphip (void (*f)())
      14  {
      15    non_existent (2);
      16    f ();
      17  }
      18  
      19  int test (void)
      20  {
      21    hiphip (hooray);
      22    return 0;
      23  }
      24  
      25  /* { dg-final { scan-ipa-dump "indirect_call"  "inline"  } } */
      26  /* { dg-final { scan-ipa-dump "hooray\[^\\n\]*inline copy in test"  "inline"  } } */