Sha256: b74878a46e6aac03a13c0d69dd220502ec0115bb015382983613a962164059c2

Contents?: true

Size: 408 Bytes

Versions: 3

Compression:

Stored size: 408 Bytes

Contents

# two issues:
# (1) TypedProc should call `-> n { log1(n) }` with an Integer, but not implemented yet
# (2) log1 returns a String, which is inconsistent and should be reported

def log1(n)
  n.to_s # XXX: should be reported as "inconsistent with RBS"
end

def log2
  Foo.new.foo(-> n { log1(n) })
end

log2

__END__
# Classes
class Object
  private
  def log1: (untyped) -> untyped
  def log2: -> String
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
typeprof-0.9.2 smoke/rbs-proc2.rb
typeprof-0.9.1 smoke/rbs-proc2.rb
typeprof-0.9.0 smoke/rbs-proc2.rb