bug:
authorjiang <30155751@qq.com>
Sun, 29 Jun 2014 12:35:57 +0000 (20:35 +0800)
committerjiang <30155751@qq.com>
Sun, 29 Jun 2014 12:35:57 +0000 (20:35 +0800)
commita3fc54345949535524d01319e1ca6378b7c2c201
treef5f3a7fe3562152548680baff74f0ef6e17395f2
parent799512388c65485076e0ff380f694a20b65e272a
bug:

----------------------------------------------------------------------
#define hexCh(c (c >= 10 ? 'a' + c - 10 : '0' + c)
  hexCh(c);

out:
jiang@jiang:~/test$ ./tcc -E c4.c
# 1 "c4.c"

(c >= 10 ? 'a' + c - 10 : '0' + c);
---------------------------------------------------------------

#define hexCh(c/3) (c >= 10 ? 'a' + c - 10 : '0' + c)
hexCh(c);

out:
jiang@jiang:~/test$ ./tcc -E c4.c
# 1 "c4.c"

/3) (c >= 10 ? 'a' + c - 10 : '0' + c);
jiang@jiang:~/test$

after patch:

# 1 "c4.c"
c4.c:1: error: may not appear in macro parameter list: "("
jiang@jiang:~/test$

jiang@jiang:~/test$ ./tcc -E c4.c
# 1 "c4.c"
c4.c:1: error: may not appear in macro parameter list: "/"
jiang@jiang:~/test$
tccpp.c
tests/tests2/68_macro_concat.c [new file with mode: 0644]
tests/tests2/68_macro_concat.expect [new file with mode: 0644]
tests/tests2/69_macro_concat.c [new file with mode: 0644]
tests/tests2/69_macro_concat.expect [new file with mode: 0644]
tests/tests2/Makefile