summaryrefslogtreecommitdiff
path: root/05/tcc-0.9.27/tests/pp/17.c
blob: f12196fe814754214c6d3855564ce23f7d78c575 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define STR1(u) # u
#define pass(a) a
#define __ASM_REG(reg)         STR1(one##reg)
#define _ASM_DX         __ASM_REG(tok)
X162 pass(__ASM_REG(tok))
X161 pass(_ASM_DX)
X163 pass(STR1(one##tok))

X170 pass(x ## y)
X171 pass(x pass(##) y)

#define Y(x) Z(x)
#define X Y
X180 return X(X(1));