Closed
Description
minimized code
def foo[S <: String]: String => Int = new { def apply(s: S): Int = 0 }
val test = foo("")
runtime error
java.lang.AbstractMethodError: Method conversions/Conversions$package$$anon$1.apply(Ljava/lang/Object;)Ljava/lang/Object; is abstract, took 0.002 sec
at conversions.Conversions$package$$anon$1.apply(Conversions.scala)
at conversions.Conversions$package$.<init>(Conversions.scala:4)
at conversions.Conversions$package$.<clinit>(Conversions.scala)
...
expectation
Some type error that apply
is not implemented