Sha256: 611529af81464f834eed6c2b678b9c9d6109e5f74f6cf6f6224057ff1f71e613

Contents?: true

Size: 326 Bytes

Versions: 1

Compression:

Stored size: 326 Bytes

Contents

def log1(x); end
def log2(x); end
def log3(x); end

def f(&blk)
  log3(
    blk.call do |x|
      log1(x)
      :b
    end
  )
  :d
end

f do |&blk|
  log2(blk.call(:a))
  :c
end

__END__
# Classes
class Object
  private
  def log1 : (:a) -> nil
  def log2 : (:b) -> nil
  def log3 : (:c) -> nil
  def f : { -> :c } -> :d
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
typeprof-0.8.0 smoke/block-blockarg.rb