1239313Sdim/* { dg-do compile } */ 2239313Sdim 3239313Sdimlong fff(int*); 4239313Sdim 5239313Sdimlong F2(int *node) 6239313Sdim{ 7239313Sdim long call_result = 0; 8239313Sdim 9239313Sdim if (call_result = fff(node)) 10239313Sdim goto error_free_node; 11239313Sdim 12239313Sdim T(node); 13239313Sdim return 0; 14239313Sdim 15239313Sdimerror_free_node: 16239313Sdim T(node); 17252723Sdim return call_result; 18239313Sdim} 19239313Sdim