X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCClabel.c;h=99e7252a237550574614dae93a4843bcca17bc88;hb=c23ad1a2833573f366363e6c4273bc4f20bf767c;hp=5c26ce6739381c4b6e41874126b4cae62374e45d;hpb=29779804200986ce903b5086441b49265a122dc5;p=fw%2Fsdcc diff --git a/src/SDCClabel.c b/src/SDCClabel.c index 5c26ce67..99e7252a 100644 --- a/src/SDCClabel.c +++ b/src/SDCClabel.c @@ -121,7 +121,9 @@ labelIfx (iCode * ic) { /* get rid of this if */ - werror (W_CONTROL_FLOW, loop->filename, loop->lineno); + if (!options.lessPedantic) { + werror (W_CONTROL_FLOW, loop->filename, loop->lineno); + } loop->prev->next = loop->next; loop->next->prev = loop->prev; hTabDeleteItem (&labelRef, @@ -136,7 +138,9 @@ labelIfx (iCode * ic) IC_FALSE (loop)->key == IC_LABEL (loop->next)->key) { /* get rid of this if */ - werror (W_CONTROL_FLOW, loop->filename, loop->lineno); + if (!options.lessPedantic) { + werror (W_CONTROL_FLOW, loop->filename, loop->lineno); + } loop->prev->next = loop->next; loop->next->prev = loop->prev; hTabDeleteItem (&labelRef, @@ -156,8 +160,9 @@ labelIfx (iCode * ic) ((IC_TRUE (loop) && IC_TRUE (loop)->key == IC_LABEL (loop->next)->key) || (IC_FALSE (loop) && IC_FALSE (loop)->key == IC_LABEL (loop->next)->key))) { - - werror (W_CONTROL_FLOW, loop->filename, loop->lineno); + if (!options.lessPedantic) { + werror (W_CONTROL_FLOW, loop->filename, loop->lineno); + } loop->prev->next = loop->next; loop->next->prev = loop->prev; hTabDeleteItem (&labelRef,