aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/lisp/emacs-lisp/bytecomp-tests.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/lisp/emacs-lisp/bytecomp-tests.el b/test/lisp/emacs-lisp/bytecomp-tests.el
index 6ae7cdb9f9c..7330c676140 100644
--- a/test/lisp/emacs-lisp/bytecomp-tests.el
+++ b/test/lisp/emacs-lisp/bytecomp-tests.el
@@ -38,8 +38,7 @@
38 (let ((a 3) (b 2) (c 1.0)) (/ a b c)) 38 (let ((a 3) (b 2) (c 1.0)) (/ a b c))
39 (let ((a (+ 1 (expt 2 -64))) (b (expt 2 -65))) (+ a -1 b)) 39 (let ((a (+ 1 (expt 2 -64))) (b (expt 2 -65))) (+ a -1 b))
40 (let ((a (+ 1 (expt 2 -64))) (b (expt 2 -65))) (- a 1 (- b))) 40 (let ((a (+ 1 (expt 2 -64))) (b (expt 2 -65))) (- a 1 (- b)))
41 ;; This fails. Should it be a bug? 41 (let ((a (expt 2 -1074)) (b 0.125)) (* a 8 b))
42 ;; (let ((a (expt 2 -1074)) (b 0.125)) (* a 8 b))
43 (let ((a 1.0)) (* a 0)) 42 (let ((a 1.0)) (* a 0))
44 (let ((a 1.0)) (* a 2.0 0)) 43 (let ((a 1.0)) (* a 2.0 0))
45 (let ((a 1.0)) (/ 0 a)) 44 (let ((a 1.0)) (/ 0 a))
@@ -244,6 +243,9 @@
244 (let ((a 3) (b 2) (c 1.0)) (/ a b c 0)) 243 (let ((a 3) (b 2) (c 1.0)) (/ a b c 0))
245 (let ((a 3) (b 2) (c 1.0)) (/ a b c 1)) 244 (let ((a 3) (b 2) (c 1.0)) (/ a b c 1))
246 (let ((a 3) (b 2) (c 1.0)) (/ a b c -1)) 245 (let ((a 3) (b 2) (c 1.0)) (/ a b c -1))
246
247 (let ((a t)) (logand 0 a))
248
247 ;; Test switch bytecode 249 ;; Test switch bytecode
248 (let ((a 3)) (cond ((eq a 1) 'one) ((eq a 2) 'two) ((eq a 3) 'three) (t t))) 250 (let ((a 3)) (cond ((eq a 1) 'one) ((eq a 2) 'two) ((eq a 3) 'three) (t t)))
249 (let ((a 'three)) (cond ((eq a 'one) 1) ((eq a 2) 'two) ((eq a 'three) 3) 251 (let ((a 'three)) (cond ((eq a 'one) 1) ((eq a 2) 'two) ((eq a 'three) 3)