From: "schnittchen (Thomas Stratmann)" <redmine@...>
Date: 2012-05-18T23:51:15+09:00
Subject: [ruby-core:45125] [ruby-trunk - Bug #6449][Open] new does not call allocate, as advertized


Issue #6449 has been reported by schnittchen (Thomas Stratmann).

----------------------------------------
Bug #6449: new does not call allocate, as advertized
https://bugs.ruby-lang.org/issues/6449

Author: schnittchen (Thomas Stratmann)
Status: Open
Priority: Low
Assignee: 
Category: 
Target version: 
ruby -v: ruby 1.9.3p217 (2012-05-18 revision 35702) [x86_64-darwin10.8.0]


ruby 1.9.3p217 (2012-05-18 revision 35702) [x86_64-darwin10.8.0] (1.8 seems the same)

class C
  def self.allocate
    Kernel.exit(1)
  end
end

C.new # => <C:...

C.allocate # terminates process

Expected C.new call to invoke allocate, see here: https://github.com/ruby/ruby/blob/trunk/object.c#L1697


-- 
http://bugs.ruby-lang.org/