1 /*
   2  * GNU kludge, corner case
   3  */
   4 #define A(x,...) x##,##__VA_ARGS__
   5 A(1)
   6 A(1,2)
   7 A(1,2,3)
   8 /*
   9  * check-name: Preprocessor #13
  10  * check-command: sparse -E $file
  11  *
  12  * check-output-start
  13 
  14 1
  15 1,2
  16 1,2,3
  17  * check-output-end
  18  *
  19  * check-error-start
  20 preprocessor/preprocessor13.c:6:1: error: '##' failed: concatenation is not a valid token
  21 preprocessor/preprocessor13.c:7:1: error: '##' failed: concatenation is not a valid token
  22  * check-error-end
  23  */