Project

General

Profile

Bug #10929

NilClass#to_proc and & don't mix?

Added by trans (Thomas Sawyer) over 5 years ago. Updated 6 months ago.

Status:
Rejected
Priority:
Normal
Target version:
-
ruby -v:
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
[ruby-core:68384]

Description

This is sort of like a "who would ever care" kind of bug. Nonetheless technically it seems like it is one. So I thought it best that I report it just the same.

  class NilClass
    def to_proc
      Proc.new{ |*x| nil }
    end
  end

  def f(&b)
    b.call(1)
  end  

  f(&nil)
  => NoMethodError: undefined method `call' for nil:NilClass

(Maybe it was fixed already. Filing out this issue reminded me I need to update my version of Ruby.)


Files

block_from_nil.patch (771 Bytes) block_from_nil.patch hanachin (Seiei Miyagi), 03/06/2015 01:00 PM

Also available in: Atom PDF