1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* { dg-do compile } */ long fff(int*); void T(int*); long F2(int *node) { long call_result = 0; if (call_result = fff(node)) goto error_free_node; T(node); return 0; error_free_node: T(node); return call_result; }