Hi,

when compiling LuaJIT on NuttX with new UNUSED macro I get following error:

LuaJIT/src/lj_frame.h:70:61: error: lvalue required as unary '&' operand
   70 | #define setframe_gc(f, p, tp) (setgcref((f)->fr.func, (p)),
UNUSED(tp))

What was the reason to change UNUSED macro from:

#  define UNUSED(a) ((void)(1 || (a)))

to

#  define UNUSED(a) ((void)(1 || &(a)))

Thanks,
Jernej

Reply via email to