Project

General

Profile

Actions

Bug #3007

closed

subtle inconsistency of Class#to_s

Added by mame (Yusuke Endoh) about 14 years ago. Updated almost 13 years ago.

Status:
Rejected
Target version:
ruby -v:
ruby 1.9.2dev (2010-03-24 trunk 27031) [i686-linux]
Backport:
[ruby-dev:40744]

Description

=begin
遠藤です。

特異クラスの文脈で定義されたクラスの to_s の結果が、Class.new で
作られたかどうかによって変わります。

o = Object.new
class << o
class C; end
D = Class.new
p [C, D] #=> [#Class:0x825657c::C, #Class:0x82564f0]
end

実害は今のところ報告されていないと思います。

[ruby-dev:36672] [Bug #616] からの派生チケットです。

この問題は [ruby-dev:37640] [ruby-dev:39531] で説明されています。

まつもとさんの気持ちは放置 (= WONTFIX?) に傾いているそうなので、
数日間反応がなければ rejected にしたいと思います。

--
Yusuke ENDOH
=end

Actions

Also available in: Atom PDF

Like0
Like0