| [#45] | project: compiler | priority: medium | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Stephane | Martin | fixed | 2003-06-19 19:21:09.0 | |
| subject | NullPointerException | |||
| code |
object Main {
def main(args: Array[String]) = {
def foo[Int](x: Int): Int = null;
val y1 = null;
val y2 = foo(2);
()
}
} |
|||
| what happened | Exception in thread "main" java.lang.NullPointerException
at Main$.main(src/Main.scala:6)
at Main.main(src/Main.scala)
|
|||
| what expected | src/Main.scala:5: type mismatch; found : scala.AllRef required: scala.Int def foo[Int](x: Int): Int = null; ^ one error found | |||
| [back to overview] | ||||
| Martin edited on 2003-07-04 14:16:16.0 |
| Now you get: bug45.scala:4: type mismatch; found : scala.AllRef required: Int def foo[Int](x: Int): Int = null; ^ one error found Note that Int != scala.Int, it's a local type variable!!! |