summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp
diff options
context:
space:
mode:
Diffstat (limited to 'test/lisp/emacs-lisp')
-rw-r--r--test/lisp/emacs-lisp/pcase-tests.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/lisp/emacs-lisp/pcase-tests.el b/test/lisp/emacs-lisp/pcase-tests.el
index 14384112b34..6ddeb7b622b 100644
--- a/test/lisp/emacs-lisp/pcase-tests.el
+++ b/test/lisp/emacs-lisp/pcase-tests.el
@@ -83,6 +83,13 @@
(should (equal (funcall f t) 'left))
(should (equal (funcall f nil) 'right))))
+(ert-deftest pcase-tests-bug46786 ()
+ (let ((self 'outer))
+ (should (equal (cl-macrolet ((show-self () `(list 'self self)))
+ (pcase-let ((`(,self ,self2) '(inner "2")))
+ (show-self)))
+ '(self inner)))))
+
;; Local Variables:
;; no-byte-compile: t
;; End: