(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
s390/
call.h
       1  /* Common code for testing the function call code generation.  */
       2  
       3  __attribute__ ((noipa)) void
       4  foo (void)
       5  {
       6    return;
       7  }
       8  
       9  void *
      10  usefoo (void)
      11  {
      12    foo ();
      13    return foo;
      14  }
      15  
      16  __attribute__ ((noipa)) static void
      17  foostatic (void)
      18  {
      19    return;
      20  }
      21  
      22  void *
      23  usefoostatic (void)
      24  {
      25    foostatic ();
      26    return foostatic;
      27  }
      28  
      29  __attribute__ ((weak)) void fooweak (void);
      30  
      31  void *
      32  usefooweak (void)
      33  {
      34    fooweak ();
      35    return fooweak;
      36  }
      37  
      38  __attribute__ ((__used__, section (".foos"), aligned (sizeof (void *))))
      39  static void
      40  *foos[] = { foo, foostatic, fooweak };