From: Run Paint Run Run Date: 2009-08-06T23:24:18+09:00 Subject: [ruby-core:24794] [Bug #1901] Segfault for Enumerable#count When Aliased to #size Bug #1901: Segfault for Enumerable#count When Aliased to #size http://redmine.ruby-lang.org/issues/show/1901 Author: Run Paint Run Run Status: Open, Priority: Normal Category: core ruby -v: ruby 1.9.2dev (2009-08-05 trunk 24397) [i686-linux] $ cat /tmp/enum-size.rb class E include Enumerable alias :size :count def each yield 1 end end p E.new.count $ ruby -v /tmp/enum-size.rb ruby 1.9.2dev (2009-08-05 trunk 24397) [i686-linux] Segmentation fault 1.8.7 gives a SystemStackError. It would be nice if #count recognized #size was an alias and didn't try to invoke it. ---------------------------------------- http://redmine.ruby-lang.org