Subject: bug#29165: 26.0.90; can't use some code byte-compiled under emacs 24

From: Stefan Monnier <[email-masked]>
Date: Thu, 14 Dec 2017 22:04:15 -0500

> I don't see the use case for empty &aux, but I don't mind reverting that
> change.

It's typically when you define a function from within a macro so you may
have something like

   `(...
     (cl-defun ,foo (,@args &aux ,@auxargs)
       ,@body)
     ...)

where `auxargs` can have any length including 0.  It's not
terribly hard to strip the &aux when `auxargs` is empty, but it's
convenient to be able to use the above form without having to worry
about a possibly empty `auxargs`.

        Stefan