1 #define A(1) x
   2 #define B(x
   3 #define C(x,
   4 #define D(,)
   5 #define E(__VA_ARGS__)
   6 #define F(x+
   7 #define G(x...,
   8 #define H(x...,y)
   9 #define I(...+
  10 #define J(x,y)
  11 /*
  12  * check-name: Preprocessor #11
  13  * check-command: sparse -E $file
  14  *
  15  * check-output-start
  16 
  17 
  18  * check-output-end
  19  *
  20  * check-error-start
  21 preprocessor/preprocessor11.c:1:11: error: "1" may not appear in macro parameter list
  22 preprocessor/preprocessor11.c:2:11: error: missing ')' in macro parameter list
  23 preprocessor/preprocessor11.c:3:12: error: missing ')' in macro parameter list
  24 preprocessor/preprocessor11.c:4:11: error: parameter name missing
  25 preprocessor/preprocessor11.c:5:11: error: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro
  26 preprocessor/preprocessor11.c:6:12: error: "+" may not appear in macro parameter list
  27 preprocessor/preprocessor11.c:7:12: error: missing ')' in macro parameter list
  28 preprocessor/preprocessor11.c:8:12: error: missing ')' in macro parameter list
  29 preprocessor/preprocessor11.c:9:11: error: missing ')' in macro parameter list
  30  * check-error-end
  31  */