2 #define D2(s, ...) s D1(__VA_ARGS__)
3 #define D3(s, ...) s D2(__VA_ARGS__)
4 #define D4(s, ...) s D3(__VA_ARGS__)
17 #define GNU_COMMA(X,Y...) X,## Y
24 #define __sun_attr___noreturn__ __attribute__((__noreturn__))
25 #define ___sun_attr_inner(__a) __sun_attr_##__a
26 #define __sun_attr__(__a) ___sun_attr_inner __a
27 #define __NORETURN __sun_attr__((__noreturn__))
30 #define Y(...) 1 __VA_ARGS__ 2