#define H(x,...) ,##x##__VA_ARGS__##,##__VA_ARGS__ H() H(x) H(,) H(x,) H(,x) H(x,x) #define I(x,...) ,##x##__VA_ARGS__ I() I(x) I(,) I(x,) I(,x) I(x,x) #define J(...) ,##__VA_ARGS__ J() J(x) /* * check-name: Preprocessor #23 * check-command: sparse -E $file * * check-output-start , ,x ,, ,x, ,x,x ,xx,x ,x , ,x ,x ,xx ,x * check-output-end * * check-error-start preprocessor/preprocessor23.c:3:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:4:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:5:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:5:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:6:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:6:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:7:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:7:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:10:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:12:1: error: '##' failed: concatenation is not a valid token preprocessor/preprocessor23.c:14:1: error: '##' failed: concatenation is not a valid token * check-error-end */