comparison tests/ChangeLog @ 5912:47ffa085a9ad

Fix a bug when passing a float to truncate and giving a bignum result. src/ChangeLog addition: 2015-05-10 Aidan Kehoe <kehoea@parhasard.net> * floatfns.c (truncate_one_float): Fix a bug here when double_to_integer() (and previously float_to_int()) returned a bignum; this was silently treated as a fixnum, giving consistently incorrect remainders and less consistently-incorrect but still buggy divisors. tests/ChangeLog addition: Check that a bug when supplying #'truncate with one float that rounds to a bignum, has been fixed.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 10 May 2015 23:55:41 +0100
parents 48386fd60fd0
children 1b2fdcc3cc5c
comparison
equal deleted inserted replaced
5911:48386fd60fd0 5912:47ffa085a9ad
4 Backslash a few parentheses in the first column for the sake of 4 Backslash a few parentheses in the first column for the sake of
5 fontification. 5 fontification.
6 * automated/lisp-tests.el: 6 * automated/lisp-tests.el:
7 Check that the rounding functions signal Lisp errors correctly 7 Check that the rounding functions signal Lisp errors correctly
8 when handed positive and negative infinity and NaN. 8 when handed positive and negative infinity and NaN.
9 Check that a bug when supplying #'truncate with one float that
10 rounds to a bignum, has been fixed.
9 11
10 2015-05-08 Aidan Kehoe <kehoea@parhasard.net> 12 2015-05-08 Aidan Kehoe <kehoea@parhasard.net>
11 13
12 * automated/lisp-reader-tests.el: 14 * automated/lisp-reader-tests.el:
13 Check the arbitrary-base integer reader syntax support, just 15 Check the arbitrary-base integer reader syntax support, just