From 87fb978c809fbc0432f5216251fbc7782d574f97 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Tue, 25 Sep 2012 15:58:07 +0200 Subject: detect unreachable statements and emit warning message --- grammar/rainerscript.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c index 90bbb335..04072cdb 100644 --- a/grammar/rainerscript.c +++ b/grammar/rainerscript.c @@ -2175,6 +2175,9 @@ dbgprintf("RRRR: stmtOptimize: stmt %p, nodetype %u\n", stmt, stmt->nodetype); cnfstmtOptimizeAct(stmt); break; case S_STOP: + if(stmt->next != NULL) + parser_errmsg("STOP is followed by unreachable statements!\n"); + break; case S_UNSET: /* nothing to do */ break; case S_NOP: -- cgit v1.2.3