From: "slbug (Alex Grebennik)" Date: 2012-08-14T04:24:13+09:00 Subject: [ruby-core:47160] [ruby-trunk - Bug #6864][Open] bad value for range when using infinity with date or time Issue #6864 has been reported by slbug (Alex Grebennik). ---------------------------------------- Bug #6864: bad value for range when using infinity with date or time https://bugs.ruby-lang.org/issues/6864 Author: slbug (Alex Grebennik) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] Steps to reproduce: require 'date' Range.new(Date.today, 1.0/0.0) # works Range.new(-1.0/0.0, Date.today) # fails Range.new(Time.now, 1.0/0.0) # fails Range.new(-1.0/0.0, Time.now) # fails Tested on 1.9.3 and trunk. I think this is a bug, because there is no logic error. just ranges without one bound. -- http://bugs.ruby-lang.org/