1  /* { dg-require-effective-target trampolines } */
       2  
       3  int f1()
       4  {
       5    { int ___() { foo(1); } bar(___); }
       6    return( { int ___() { foo(2); } bar(___);} );
       7  }
       8  
       9  int f2(int j)
      10  {
      11    { int ___() { foo(j); } bar(___); }
      12    return( { int ___() { foo(j); } bar(___);} );
      13  }