From: Matthias Braun Date: Wed, 25 Jun 2008 08:26:30 +0000 (+0000) Subject: don't fail on missing erturn value X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=6d9ec5add5f97108f21b1966882c1c0ebcfe1d08;p=cparser don't fail on missing erturn value [r20251] --- diff --git a/parser.c b/parser.c index 82284c0..2681891 100644 --- a/parser.c +++ b/parser.c @@ -7694,7 +7694,8 @@ static statement_t *parse_return(void) } } /* check for returning address of a local var */ - if (return_value->base.kind == EXPR_UNARY_TAKE_ADDRESS) { + if (return_value != NULL && + return_value->base.kind == EXPR_UNARY_TAKE_ADDRESS) { const expression_t *expression = return_value->unary.value; if (is_local_variable(expression)) { warningf(&statement->base.source_position,