tccpp.c: unterminated macro argument error message

#define a(x) x
    a((

would produce "error: , expected" when what's actually expected is a
')'.
master
Philip 2015-05-02 14:47:11 +00:00
parent 2f90db434e
commit 823d0583dc
1 changed files with 2 additions and 0 deletions

View File

@ -2977,6 +2977,8 @@ static int macro_subst_tok(TokenString *tok_str,
tok_str_add2(&str, tok, &tokc);
next_nomacro_spc();
}
if (parlevel)
expect(")");
str.len -= spc;
if (str.len == 0)
tok_str_add(&str, TOK_PLCHLDR);