aboutsummaryrefslogtreecommitdiff
path: root/tccpp.c
diff options
context:
space:
mode:
authorPhilip <pipcet@gmail.com>2015-05-02 14:47:11 +0000
committerPhilip <pipcet@gmail.com>2015-05-02 14:47:11 +0000
commit823d0583dc34f27bff869de2915523f60ded4e93 (patch)
treea08f3b0c3842eee8d35c72181497a9905867155f /tccpp.c
parent2f90db434e68b79ef6dab3a25d752ecca1bf00e2 (diff)
downloadtinycc-823d0583dc34f27bff869de2915523f60ded4e93.tar.gz
tinycc-823d0583dc34f27bff869de2915523f60ded4e93.tar.bz2
tccpp.c: unterminated macro argument error message
#define a(x) x a(( would produce "error: , expected" when what's actually expected is a ')'.
Diffstat (limited to 'tccpp.c')
-rw-r--r--tccpp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tccpp.c b/tccpp.c
index e06f7dd..fa29ca9 100644
--- a/tccpp.c
+++ b/tccpp.c
@@ -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);