mirror of
https://github.com/mirror/tinycc.git
synced 2024-12-28 04:00:06 +08:00
3e77bfb6e9
See testcase. We must always paste tokens (at least if not currently substing a normal argument, which is a speed optimization only now) but at the same time must not regard a ## token coming from argument expansion as the token-paste operator, nor if we constructed a ## token due to pasting itself (that was already checked by pp/01.c).
7 lines
89 B
Plaintext
7 lines
89 B
Plaintext
X162 "onetok"
|
|
X161 "onetok"
|
|
X163 "one##tok"
|
|
X170 x ## y
|
|
X171 x ## y
|
|
X180 return Z(Z(1));
|