Project

General

Profile

Bug #14958

rand(endless_range) raises TypeError (no implicit conversion of Range into Integer)

Added by znz (Kazuhiro NISHIYAMA) over 1 year ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
ruby -v:
ruby 2.6.0dev (2018-08-01 trunk 64154) [x86_64-linux]
[ruby-core:88261]

Description

I think TypeError message is a bit strange.

$ ruby -v
ruby 2.6.0dev (2018-08-01 trunk 64154) [x86_64-linux]
$ ruby -e 'p rand(1..1)'
1
$ ruby -e 'rand(1..)'
Traceback (most recent call last):
        1: from -e:1:in `<main>'
-e:1:in `rand': no implicit conversion of Range into Integer (TypeError)
$ ruby -e 'rand(nil..nil)'
Traceback (most recent call last):
        1: from -e:1:in `<main>'
-e:1:in `rand': no implicit conversion of Range into Integer (TypeError)

Associated revisions

Revision 64712906
Added by nobu (Nobuyoshi Nakada) over 1 year ago

random.c: endless range random

  • random.c (range_values): cannot determine the domain of an endless range. [ruby-core:88261] [Bug #14958]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64167 b2dd03c8-39d4-4d8f-98ff-823fe69b080e

Revision 64167
Added by nobu (Nobuyoshi Nakada) over 1 year ago

random.c: endless range random

  • random.c (range_values): cannot determine the domain of an endless range. [ruby-core:88261] [Bug #14958]

Revision 64167
Added by nobu (Nobuyoshi Nakada) over 1 year ago

random.c: endless range random

  • random.c (range_values): cannot determine the domain of an endless range. [ruby-core:88261] [Bug #14958]

History

#1

Updated by znz (Kazuhiro NISHIYAMA) over 1 year ago

  • Description updated (diff)
#2

Updated by nobu (Nobuyoshi Nakada) over 1 year ago

  • Status changed from Open to Closed

Applied in changeset trunk|r64167.


random.c: endless range random

  • random.c (range_values): cannot determine the domain of an endless range. [ruby-core:88261] [Bug #14958]

Also available in: Atom PDF