"t/20infinite.t" fails, and I don't think
there is an easy way to fix this. 
How about wrapping these tests in a
"TODO" block, under Windows?

--- DateTime-0.20, Perl 5.6.1 ---
not ok 12 - infinity - infinity = nan (days)
#     Failed test (t/20infinite.t at line 61)
#          got: '0'
#     expected: '1.#QNAN'
not ok 13 - infinity - infinity = nan (seconds)
#     Failed test (t/20infinite.t at line 61)
#          got: '0'
#     expected: '1.#QNAN'
----

--- DateTime-0.20, Perl 5.8.0 ---
not ok 12 - infinity - infinity = nan (days)
#     Failed test (t/20infinite.t at line 61)
#          got: '-2147483648'
#     expected: '2147483648'
not ok 13 - infinity - infinity = nan (seconds)
#     Failed test (t/20infinite.t at line 61)
#          got: '-2147483646'
#     expected: '2147483648'
----

--- 5.6.1
perl -e "$i = 100**100**100; print $i"
1.#INF
perl -e "$i = 100**100**100; print $i-$i"
-1.#IND
perl -e "$i = 100**100**100; print abs($i-$i)"
1.#QNAN

--- 5.8.0
perl -e "$i = 100**100**100; print $i"
1.#INF
perl -e "$i = 100**100**100; print $i-$i"
-1.#IND
perl -e "$i = 100**100**100; print abs($i-$i)"
2147483648


- Flavio S. Glock


Reply via email to