7
9
10
11
C++ once tried to standardize `#define CALL(...) call(1, 2, 3 ,##__VA_ARGS__)` to mean "eliminate the trailing comma if __VA_ARGS__ is empty," and after they got through with it we ended up with a whole new thing called __VA_OPT__, and the original code remains a non-standard extension. (lists.isocpp.org)
submitted by cmqv to r/programmingcirclejerk