Aladdin - Scala Bugtracking
[#1174] project: compiler priority: medium category: bug
submitter assigned to status date submitted
Stephane Adriaan fixed 2007-06-13 14:30:31.0
subject compiler crash in Cleanup phase
code
class Test {
  abstract class Bar {
    type T <: AnyRef
  }
  new Bar {
    type T = Array[String]
    println(classOf[T])
  }
}
what happened
Exception in thread "main" java.util.NoSuchElementException: head of empty list
        at scala.Nil$.head(List.scala:1163)
        at scala.Nil$.head(List.scala:1160)
        at scala.tools.nsc.symtab.Definitions$definitions$.signature1$0(Definitions.scala:703)
        at scala.tools.nsc.symtab.Definitions$definitions$.signature(Definitions.scala:708)
        at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:312)
        [...]
what expected compiles silently
[back to overview]
Changes of this bug report
Adriaan  edited on  2007-06-13 15:12:23.0
fixed in r12006 : missing normalize (testing on foo.symbol, which == foo.normalize.symbol, --> then using foo.typeArgs instead of foo.normalize.typeArgs) PS: (I could have sworn I fixed this one already!?)