Subject: bug#54648: closed (Re: bug#54648: 27.2; Cannot autoload iter-defun)

From: [email-masked] (GNU bug Tracking System)
Date: Tue, 21 Jun 2022 17:59:01 +0000

Your bug report

#54648: 27.2; Cannot autoload iter-defun

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
54648: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=54648
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#54648: 27.2; Cannot autoload iter-defun
From: Michael Heerdegen <[email-masked]>
To: Stefan Kangas <[email-masked]>
Cc: Lars Ingebrigtsen <[email-masked]>, [email-masked], Leo Liu <[email-masked]>
Date: Tue, 21 Jun 2022 19:58:39 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Stefan Kangas <[email-masked]> writes:

> How about pushing this fix to master.  Michael?

Done.  I've also added the `cl-iter-defun' as had been suggested.

Michael.

Subject: 27.2; Cannot autoload iter-defun
From: Leo Liu <[email-masked]>
To: [email-masked]
Date: Thu, 31 Mar 2022 15:41:19 +0800
List-Id: <debbugs-submit.debbugs.gnu.org>

I just discovered that autoload is broken in the following example:

  ;;;autoload
  (iter-defun i () (iter-yield 1))

The form is copied verbatim to the output and fails because of no
lexical-binding.