From 580ad5f24c9542bfaa7e24ae8a32af3e0e5a6cf9 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Mon, 3 Jul 2017 19:15:16 +0200 Subject: [PATCH] Extend skip_or_save_block Make it stop also before outer level closing parens. This way we can now also skip/save the expression inside "foobar(42 + 41)". --- tccgen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tccgen.c b/tccgen.c index f875e51..2885f3e 100644 --- a/tccgen.c +++ b/tccgen.c @@ -5878,7 +5878,7 @@ static void skip_or_save_block(TokenString **str) if (str) *str = tok_str_alloc(); - while ((level > 0 || (tok != '}' && tok != ',' && tok != ';'))) { + while ((level > 0 || (tok != '}' && tok != ',' && tok != ';' && tok != ')'))) { int t; if (tok == TOK_EOF) { if (str || level > 0)