aboutsummaryrefslogtreecommitdiffstats
path: root/test/lisp/emacs-lisp/macroexp-resources/vk.el
diff options
context:
space:
mode:
Diffstat (limited to 'test/lisp/emacs-lisp/macroexp-resources/vk.el')
-rw-r--r--test/lisp/emacs-lisp/macroexp-resources/vk.el48
1 files changed, 25 insertions, 23 deletions
diff --git a/test/lisp/emacs-lisp/macroexp-resources/vk.el b/test/lisp/emacs-lisp/macroexp-resources/vk.el
index 5358bcaeb5c..c59a6b9f8f1 100644
--- a/test/lisp/emacs-lisp/macroexp-resources/vk.el
+++ b/test/lisp/emacs-lisp/macroexp-resources/vk.el
@@ -78,29 +78,31 @@
78 78
79(defconst vk-val3 (eval-when-compile (vk-f3 0))) 79(defconst vk-val3 (eval-when-compile (vk-f3 0)))
80 80
81(defconst vk-f4 '(lambda (x) 81(defconst vk-f4 (eval '(lambda (x)
82 (defvar vk-v4) 82 (defvar vk-v4)
83 (let ((vk-v4 31) 83 (let ((vk-v4 31)
84 (y 32)) 84 (y 32))
85 (ignore vk-v4 x y) 85 (ignore vk-v4 x y)
86 (list 86 (list
87 (vk-variable-kind vk-a) ; dyn 87 (vk-variable-kind vk-a) ; dyn
88 (vk-variable-kind vk-b) ; dyn 88 (vk-variable-kind vk-b) ; dyn
89 (vk-variable-kind vk-v4) ; dyn 89 (vk-variable-kind vk-v4) ; dyn
90 (vk-variable-kind x) ; dyn 90 (vk-variable-kind x) ; dyn
91 (vk-variable-kind y))))) ; dyn 91 (vk-variable-kind y)))) ; dyn
92 92 nil))
93(defconst vk-f5 '(closure (t) (x) 93
94 (defvar vk-v5) 94(defconst vk-f5 (eval '(lambda (x)
95 (let ((vk-v5 41) 95 (defvar vk-v5)
96 (y 42)) 96 (let ((vk-v5 41)
97 (ignore vk-v5 x y) 97 (y 42))
98 (list 98 (ignore vk-v5 x y)
99 (vk-variable-kind vk-a) ; dyn 99 (list
100 (vk-variable-kind vk-b) ; dyn 100 (vk-variable-kind vk-a) ; dyn
101 (vk-variable-kind vk-v5) ; dyn 101 (vk-variable-kind vk-b) ; dyn
102 (vk-variable-kind x) ; lex 102 (vk-variable-kind vk-v5) ; dyn
103 (vk-variable-kind y))))) ; lex 103 (vk-variable-kind x) ; lex
104 (vk-variable-kind y)))) ; lex
105 t))
104 106
105(defun vk-f6 () 107(defun vk-f6 ()
106 (eval '(progn 108 (eval '(progn