1 /* { dg-do compile } */ 2 /* { dg-require-effective-target nonlocal_goto } */ 3 4 int j_; 5 void g (void); jpgDecode_convert(unsigned i)6int jpgDecode_convert (unsigned i) 7 { 8 __label__ label; 9 int j; 10 11 inline void __attribute__((always_inline,leaf)) f(void) 12 { /* { dg-warning "'leaf' attribute has no effect" } */ 13 g(); 14 } 15 16 void __attribute__((noinline)) read_buf_open (void) 17 { 18 goto label; 19 } 20 21 if (i != 0) 22 f (); 23 j = j_; 24 read_buf_open (); 25 label: 26 return j; 27 } 28