/* statement is not a label */
if (loop->op == GOTO || loop->op == RETURN)
{
-
if (loop->next &&
(loop->next->op == LABEL ||
loop->next->op == ENDFUNCTION))
hTabDeleteItem (&labelRef, IC_LABEL (tic)->key, tic, DELETE_ITEM, NULL);
break;
case IFX:
+ werrorfl (tic->filename, tic->lineno, W_CODE_UNREACH);
if (IC_TRUE (tic))
hTabDeleteItem (&labelRef, IC_TRUE (tic)->key, tic, DELETE_ITEM, NULL);
else
hTabDeleteItem (&labelRef, IC_FALSE (tic)->key, tic, DELETE_ITEM, NULL);
break;
-
+ default:
+ werrorfl (tic->filename, tic->lineno, W_CODE_UNREACH);
}
}