1 // Test the GNU comma swallowing extension.
2 // RUN: %clang_cc1 %s -E | FileCheck -strict-whitespace %s
10 #define X2(Y) fo2{A,##Y}
13 // should eat the comma.
15 #define X3(b, ...) {b, ## __VA_ARGS__}
22 #define X4(...) AA , ## __VA_ARGS__ BB
27 #define X5(x,...) x##,##__VA_ARGS__