Actions
Bug #6434
closedBlock passed implicitly via super
Bug #6434: Block passed implicitly via super
Description
=begin
Block is being passed via super implicitly even though the method is explicit and does not pass the block when calling super.
class H < Hash def initialize(default=nil, &block) super(default) end end H.new(0){} ArgumentError: wrong number of arguments from (pry):3:in `initialize' Hash#initialize doesn't allow both a default argument and a default_proc, which is the cause of this error. Which means the block is being passed up even though it should not be.
=end
Actions