diff options
| author | grischka <grischka> | 2016-10-01 21:05:42 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2016-10-01 21:05:42 +0200 |
| commit | 6d2be31b93bec581391ea4476482693ee7452f59 (patch) | |
| tree | edd4ceffdb770b3c2879d700f2bd7e57f06aa0d6 /tests/pp/14.c | |
| parent | 0d9f88ea6794edde6c752975be75d3d89c548d53 (diff) | |
| download | tinycc-6d2be31b93bec581391ea4476482693ee7452f59.tar.gz tinycc-6d2be31b93bec581391ea4476482693ee7452f59.tar.bz2 | |
test/pp: cleanup
Diffstat (limited to 'tests/pp/14.c')
| -rw-r--r-- | tests/pp/14.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/tests/pp/14.c b/tests/pp/14.c index 8611479..e15468c 100644 --- a/tests/pp/14.c +++ b/tests/pp/14.c @@ -1,11 +1,13 @@ -extern int printf(const char *format, ...); -#define P ++ -#define n(x) x +#define W Z +#define Z(X) W(X,2) +#define Y(X) Z(X) +#define X Y +return X(X(1)); -int main(void) -{ - int a = 0, b = -1; - int i1 = a P+P b; - printf("i1 = %d\n", i1); - return n(0x1e)n(-1); -} +#define P Q +#define Q(n) P(n,2) +return P(1); + +#define A (B * B) +#define B (A + A) +return A + B; |
