1 RUN
: %clang_cc1
-E
%s
-pedantic
-std
=c
++2a
| FileCheck
-strict
-whitespace
%s
5 #define F1(R, X, ...) __VA_OPT__(G R X) )
6 1: int x
= F1(LPAREN(), 0, <:-);
7 // CHECK: 1: int x = 42;
9 #define F2(...) f(0 __VA_OPT__(,) __VA_ARGS__)
14 #define H3(X, ...) #__VA_OPT__(X##X X##X)
18 #define H4(X, ...) __VA_OPT__(a X ## X) ## b
22 #define H4B(X, ...) a ## __VA_OPT__(X ## X b)
26 #define H5A(...) __VA_OPT__()/**/__VA_OPT__()
27 #define H5B(X) a ## X ## b