summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp/bytecomp-resources
diff options
context:
space:
mode:
authorStefan Kangas <stefan@marxist.se>2020-11-30 22:42:08 +0100
committerStefan Kangas <stefan@marxist.se>2020-11-30 22:43:37 +0100
commita126c3684f8854f8c0d7ab5dcf55f31bac77dcf9 (patch)
tree15744360c41d7c6e711739857c3ce0abd06e1a4c /test/lisp/emacs-lisp/bytecomp-resources
parent713bac483b4b3b7c0116ba8cd832eb9a9ecbd536 (diff)
downloademacs-a126c3684f8854f8c0d7ab5dcf55f31bac77dcf9.tar.gz
emacs-a126c3684f8854f8c0d7ab5dcf55f31bac77dcf9.tar.bz2
emacs-a126c3684f8854f8c0d7ab5dcf55f31bac77dcf9.zip
Test byte-compiler free variable warning
* test/lisp/emacs-lisp/bytecomp-tests.el (ert-x): Require. (bytecomp--define-warning-file-test): New macro. (bytecomp-warn/warn-free-setq\.el) (bytecomp-warn/warn-free-variable-reference\.el): New tests. * test/lisp/emacs-lisp/bytecomp-resources/warn-free-setq.el: * test/lisp/emacs-lisp/bytecomp-resources/warn-free-variable-reference.el: New files.
Diffstat (limited to 'test/lisp/emacs-lisp/bytecomp-resources')
-rw-r--r--test/lisp/emacs-lisp/bytecomp-resources/warn-free-setq.el2
-rw-r--r--test/lisp/emacs-lisp/bytecomp-resources/warn-free-variable-reference.el4
2 files changed, 6 insertions, 0 deletions
diff --git a/test/lisp/emacs-lisp/bytecomp-resources/warn-free-setq.el b/test/lisp/emacs-lisp/bytecomp-resources/warn-free-setq.el
new file mode 100644
index 00000000000..6e187129c9b
--- /dev/null
+++ b/test/lisp/emacs-lisp/bytecomp-resources/warn-free-setq.el
@@ -0,0 +1,2 @@
+;;; -*- lexical-binding: t -*-
+(setq foo 'bar)
diff --git a/test/lisp/emacs-lisp/bytecomp-resources/warn-free-variable-reference.el b/test/lisp/emacs-lisp/bytecomp-resources/warn-free-variable-reference.el
new file mode 100644
index 00000000000..50a95272874
--- /dev/null
+++ b/test/lisp/emacs-lisp/bytecomp-resources/warn-free-variable-reference.el
@@ -0,0 +1,4 @@
+;;; -*- lexical-binding: t -*-
+(defvar xxx-test)
+(defun foo ()
+ (setq xxx-test bar))