Issue #6000 has been updated by Eric Hodel.

Status changed from Assigned to Closed

I do not know how to move this ticket to the Backport tracker, can someone please backport it?
----------------------------------------
Bug #6000: respond_to? check in check_funcall() does not work with single-argument respond_to?
https://bugs.ruby-lang.org/issues/6000#change-24588

Author: Eric Hodel
Status: Closed
Priority: Normal
Assignee: Eric Hodel
Category: 
Target version: 
ruby -v: -


=begin

The following code works in Ruby 1.9.3:

  class C
    def respond_to? name
      super name
    end
  end

  [C.new].flatten

But fails with ArgumentError after r32855:

  $ ruby20 -v test.rb 
  ruby 2.0.0dev (2012-02-11 trunk 34547) [x86_64-darwin11.2.0]
  test.rb:2:in `respond_to?': wrong number of arguments (2 for 1) (ArgumentError)
  	from test.rb:7:in `flatten'
  	from test.rb:7:in `<main>'

I think this should still work to support legacy 1.9 applications in 2.0

=end



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