min and max: NaNs beat infinities, per R6RS errata.
authorMark H Weaver <mhw@netris.org>
Tue, 16 Jul 2013 09:18:15 +0000 (05:18 -0400)
committerMark H Weaver <mhw@netris.org>
Tue, 16 Jul 2013 09:18:15 +0000 (05:18 -0400)
commitb4c55c9ccedd47c16007b590f064ef3bd67565aa
tree14ba3c68ce00f7d95872327ea6edc382afa7a9ea
parentad922d065c5f8b01c4ace3ee34d26300409e44fa
min and max: NaNs beat infinities, per R6RS errata.

Fixes <http://bugs.gnu.org/14865>.
Reported by Göran Weinholt <goran@weinholt.se>.

* libguile/numbers.c (scm_min, scm_max): NaNs beat infinities, as per
  the R6RS errata.

* test-suite/tests/numbers.test (min, max): Update tests.
libguile/numbers.c
test-suite/tests/numbers.test