(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
calls.c
       1  /* { dg-require-effective-target ptr32plus } */
       2  /* { dg-require-effective-target untyped_assembly } */
       3  /* { dg-require-effective-target indirect_calls } */
       4  
       5  typedef void  *(*T)(void);
       6  f1 ()
       7  {
       8    ((T) 0)();
       9  }
      10  f2 ()
      11  {
      12    ((T) 1000)();
      13  }
      14  f3 ()
      15  {
      16    ((T) 10000000)();
      17  }
      18  f4 (r)
      19  {
      20    ((T) r)();
      21  }
      22  f5 ()
      23  {
      24    int (*r)() = f3;
      25    ((T) r)();
      26  }