Port emacs-module-tests to 32-bit Emacs
Fix a portability bug when emacs-module-tests.el is byte-compiled with a 32-bit Emacs (where #x20000000 evaluates to a floating-point number) and then is run on a 64-bit Emacs (where the floating-point number causes a test failure). * test/src/emacs-module-tests.el (mod-test-sum-test): Don’t assume #x20000000 can be represented as an Emacs integer.
This commit is contained in:
parent
2849477af2
commit
011186279c
1 changed files with 1 additions and 1 deletions
|
@ -66,7 +66,7 @@
|
|||
(when (< #x1fffffff most-positive-fixnum)
|
||||
(should (= (mod-test-sum 1 #x1fffffff)
|
||||
(1+ #x1fffffff)))
|
||||
(should (= (mod-test-sum -1 #x20000000)
|
||||
(should (= (mod-test-sum -1 (1+ #x1fffffff))
|
||||
#x1fffffff)))
|
||||
(should-error (mod-test-sum 1 most-positive-fixnum)
|
||||
:type 'overflow-error)
|
||||
|
|
Loading…
Add table
Reference in a new issue