macro_fn_preexpand.c 246 Bytes Raw Blame History Permalink 1 2 3 4 5 6 7 8 9 10 11 12 // RUN: %clang_cc1 %s -E | grep 'pre: 1 1 X' // RUN: %clang_cc1 %s -E | grep 'nopre: 1A(X)' /* Preexpansion of argument. */ #define A(X) 1 X pre: A(A(X)) /* The ## operator disables preexpansion. */ #undef A #define A(X) 1 ## X nopre: A(A(X))