On 03/03/2015 08:52 PM, Stefan Monnier wrote: >> It's buggy for empty functions: >> >> ELISP> (macroexp-parse-body '("foo" (declare indent 5))) >> (("foo") >> (declare indent 5)) >> >> ELISP> (macroexp-parse-body '("foo" (declare indent 5) nil)) >> (("foo" >> (declare indent 5)) >> nil) > > Looks right to me (IOW looks like a bug for a function's body to end > with a `declare'). Why should that be a bug?