On 06/02/2016 08:35 PM, Richard Stallman wrote: > one single macro UNUSED will work for integers and Lisp_Object Yes, that works, though UNUSED is a confusing name to attach to a variable, as the variable is actually used. A better name is UNINIT, indicating that the variable is uninitialized. Similarly, NONVOLATILE could indicate that a variable is not volatile, in cases where GCC would otherwise complain. The attached patch would suffice to omit all uses of the IF_LINT macro in the Emacs source, if that's a style you prefer.