diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2020-08-03 15:29:41 +0200 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2020-08-07 09:41:15 +0200 |
commit | 204273c3b9f0a77459661790aa929f86067a9ab1 (patch) | |
tree | 64afe85216ef0de38d2931702b1dc4ff6b3c430d /lisp/emacs-lisp/edebug.el | |
parent | b83f274869e60342d978ad7e12c5167f0dc8f2a6 (diff) | |
download | emacs-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/edebug.el')
0 files changed, 0 insertions, 0 deletions