Bug #3007
subtle inconsistency of Class#to_s
| Status: | Rejected | Start date: | 03/24/2010 | |
|---|---|---|---|---|
| Priority: | Low | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | core | |||
| Target version: | 1.9.2 | |||
| ruby -v: | ruby 1.9.2dev (2010-03-24 trunk 27031) [i686-linux] |
Description
遠藤です。
特異クラスの文脈で定義されたクラスの 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 <mame@tsg.ne.jp>
History
Updated by mame (Yusuke Endoh) about 2 years ago
- Status changed from Open to Rejected