emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 82379ef: ; Add test for iter-lambda variable shadow


From: Noam Postavsky
Subject: [Emacs-diffs] master 82379ef: ; Add test for iter-lambda variable shadowing (Bug#26073)
Date: Wed, 14 Feb 2018 21:33:05 -0500 (EST)

branch: master
commit 82379efaaf92e964875c0648b45bcae27b54d213
Author: Noam Postavsky <address@hidden>
Commit: Noam Postavsky <address@hidden>

    ; Add test for iter-lambda variable shadowing (Bug#26073)
    
    * test/lisp/emacs-lisp/generator-tests.el
    (iter-lambda-variable-shadowing): New test.
---
 test/lisp/emacs-lisp/generator-tests.el | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/test/lisp/emacs-lisp/generator-tests.el 
b/test/lisp/emacs-lisp/generator-tests.el
index 9bf8413..bca3efa 100644
--- a/test/lisp/emacs-lisp/generator-tests.el
+++ b/test/lisp/emacs-lisp/generator-tests.el
@@ -292,3 +292,13 @@ identical output.
                                 (i 0)
                                 (j (setq i (1+ i))))
                            (iter-yield i))))))))
+
+(ert-deftest iter-lambda-variable-shadowing ()
+  "`iter-lambda' forms which have local variable shadowing (Bug#26073)."
+  (should (equal (iter-next
+                  (funcall (iter-lambda ()
+                             (let ((it 1))
+                               (iter-yield (funcall
+                                            (lambda (it) (- it))
+                                            (1+ it)))))))
+                 -2)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]