diff options
Diffstat (limited to 'test/lisp/emacs-lisp/macroexp-resources/vk.el')
| -rw-r--r-- | test/lisp/emacs-lisp/macroexp-resources/vk.el | 48 |
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 |