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/