summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/inline.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-11-04 23:10:12 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2019-11-04 23:39:54 -0800
commit5ab29400a4e9b29928aaf63d1f89a0b059491b29 (patch)
treed48d567ff49bf4f84fe5423de8147a3c89998048 /lisp/emacs-lisp/inline.el
parent96c8e4fa414f69790fc8b2cc8ded9c758511326f (diff)
downloademacs-5ab29400a4e9b29928aaf63d1f89a0b059491b29.tar.gz
emacs-5ab29400a4e9b29928aaf63d1f89a0b059491b29.tar.bz2
emacs-5ab29400a4e9b29928aaf63d1f89a0b059491b29.zip
Don’t signal overflow for (expt 1 bignum)
Similarly for (expt 0 bignum) and (expt -1 bignum). The result is always a -1, 0 or 1, so do not signal overflow. * src/data.c (expt_integer): Do not signal an overflow if -1 <= X <= 1. Be clearer about when overflow is signaled. * test/src/floatfns-tests.el (bignum-expt): Test this.
Diffstat (limited to 'lisp/emacs-lisp/inline.el')
0 files changed, 0 insertions, 0 deletions