Project

General

Profile

Actions

Bug #601

closed

an instance of Bignum can have singleton methods

Added by yugui (Yuki Sonoda) about 13 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
ruby -v:
Backport:
[ruby-dev:36569]

Description

=begin
Bignumのインスタンスが特異メソッドを持てるようです。

$ ruby19 -e 'x = (1 << 64); begin; def x.foo; p 1; end; rescue; end; x.foo'
#=> 1
(by mameさん)

現在の「Fixnumに対する一貫性 + どうせ誰も使わない」という設計意図からすれば特異クラスを作ろうとする時点でTypeErrorになるべきではないでしょうか。
=end


Related issues

Related to Ruby master - Feature #3222: Can bignums have singleton class & methods?Closedko1 (Koichi Sasada)04/30/2010Actions
Actions

Also available in: Atom PDF