From 6d2be31b93bec581391ea4476482693ee7452f59 Mon Sep 17 00:00:00 2001 From: grischka Date: Sat, 1 Oct 2016 21:05:42 +0200 Subject: test/pp: cleanup --- tests/pp/14.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'tests/pp/14.c') 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; -- cgit v1.3.1