Scala 2.9.1中Set4的奇怪行为?

Rin*_*nov 9 migration scala scala-2.8 scala-2.9

从2.8.1迁移到2.9.1发现了有趣的事情.试图在控制台中写这个:

>>import collection.immutable.Set.Set4
>>new Set4[Int](1,2,3,4)
Run Code Online (Sandbox Code Playgroud)

它给:

java.lang.Error: Unexpected New
    at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)
    at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
..........................
That entry seems to have slain the compiler.  Shall I replayscala:660)
your session? I can re-run each line except the last one.reach(ListBuffer.scala:
[y/n]?
Run Code Online (Sandbox Code Playgroud)

我正在使用Scala版本2.9.1.final(Java HotSpot(TM)客户端VM,Java 1.6.0_26).
类Set3和Set2也会发生同样的事情.
这些已知问题吗?
或者,也许,我做错了什么?
在scala 2.8.1控制台中它可以工作,并返回:

res0: collection.immutable.Set.Set4[Int] = Set(1,2,3,4)
Run Code Online (Sandbox Code Playgroud)

我必须将这些报告为bug吗?

jpa*_*cek 7

是.这是一个编译器错误,继续并报告它.