1 /* { dg-do preprocess } */
2 /* { dg-options "-ftrack-macro-expansion=2" } */
6 #define a(x, y...) foo(x, ##y)
9 #define b(x, y, z...) foo(x, ##y) /* { dg-error "valid preprocessing token" } */
11 #define c(x, y, z...) foo(x, ##z)
14 #define d(x) fo(##x) /* { dg-error "valid preprocessing token" } */