函数定义杀死了Scala编译器

fem*_*yte 0 scala

任何人都可以向我解释为什么这个条目在我输入Scala REPL时会杀死编译器?

def combination(x: Int, y: Int, f: (Int,Int) => Int) = f(x,y)
Run Code Online (Sandbox Code Playgroud)

我正在使用Scala 2.11.5

    at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:904)
    at scala.reflect.internal.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:97)
    at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:904)
    at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:74)
    at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:87)
    at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:98)
    at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:103)
    at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

That entry seems to have slain the compiler.  
Shall I replay your session? I can re-run each line except the last one.
Run Code Online (Sandbox Code Playgroud)

zak*_*kki 5

它是2.11.5错误,SI-9089固定在2.11.6. https://issues.scala-lang.org/browse/SI-9089