summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-lib.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2020-08-03 15:29:41 +0200
committerMattias EngdegÄrd <mattiase@acm.org>2020-08-07 09:41:15 +0200
commit204273c3b9f0a77459661790aa929f86067a9ab1 (patch)
tree64afe85216ef0de38d2931702b1dc4ff6b3c430d /lisp/emacs-lisp/cl-lib.el
parentb83f274869e60342d978ad7e12c5167f0dc8f2a6 (diff)
downloademacs-204273c3b9f0a77459661790aa929f86067a9ab1.tar.gz
emacs-204273c3b9f0a77459661790aa929f86067a9ab1.tar.bz2
emacs-204273c3b9f0a77459661790aa929f86067a9ab1.zip
Fix byte-compilation of (+ -0.0) (bug#42597)
* lisp/emacs-lisp/bytecomp.el (byte-compile-associative): Translate numerical identity expressions, such as (+ x) and (* x), into (* x 1) since the previous translation (+ x 0) gets it wrong for x = -0.0. * test/lisp/emacs-lisp/bytecomp-tests.el (byte-opt-testsuite-arith-data): Add test cases.
Diffstat (limited to 'lisp/emacs-lisp/cl-lib.el')
0 files changed, 0 insertions, 0 deletions