modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/921215-1.c (about)

     1  /* { dg-require-effective-target trampolines } */
     2  
     3  main()
     4  {
     5    void p(void ((*f) (void ())))
     6      {
     7        void r()
     8  	{
     9  	  foo ();
    10  	}
    11  
    12        f(r);
    13      }
    14  
    15    void q(void ((*f)()))
    16      {
    17        f();
    18      }
    19  
    20    p(q);
    21  
    22    exit(0);
    23  }
    24  
    25  foo(){}