| [#466] | project: nsc | priority: low | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Iulian | _ | fixed | 2005-10-26 17:31:29.0 | |
| subject | array updates get type BoxedUnit without boxing anything | |||
| code |
object Foo {
val a: Array[Int] = Array(1, 2);
def test = synchronized {
if (a.length > 0)
a(0) = 0;
}
}
|
|||
| what happened | The type of 'a(0) = 0' will be BoxedUnit, but that is not correct, it's just unit. It should either be boxed, or\ set to scala.Unit. I think this bug is somehow connected to bug #465. |
|||
| what expected | ||||
| [back to overview] | ||||
| Iulian edited on 2005-11-04 10:36:09.0 |