From 21882c0d028b929ffaf9f5cfb009a2f20e6dea54 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 13 Apr 2022 19:20:06 -0700 Subject: call: allow empty argument list. We rely on the GNU extension ##__VA_ARGS__. The C++ __VA_OPT__(,) approach is too awful for words. --- cppawk-include/fun-priv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cppawk-include') diff --git a/cppawk-include/fun-priv.h b/cppawk-include/fun-priv.h index 5d60bfc..173e6d0 100644 --- a/cppawk-include/fun-priv.h +++ b/cppawk-include/fun-priv.h @@ -44,7 +44,7 @@ #define __fun_(fname) __xstr(fname) #define __call(fobj, ...) (__consp(fobj) \ ? __progn(__g(f) = __car(fobj), \ - @__g(f)(__cdr(fobj), __VA_ARGS__)) \ + @__g(f)(__cdr(fobj), ## __VA_ARGS__)) \ : @fobj(__VA_ARGS__)) #endif -- cgit v1.2.3