Bug #3007

subtle inconsistency of Class#to_s

Added by mame (Yusuke Endoh) about 2 years ago. Updated about 1 year ago.

[ruby-dev:40744]
Status:Rejected Start date:03/24/2010
Priority:Low Due date:
Assignee:matz (Yukihiro Matsumoto) % 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

Also available in: Atom PDF