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