diff options
Diffstat (limited to 'tests/pos/t3278.scala')
-rw-r--r-- | tests/pos/t3278.scala | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/tests/pos/t3278.scala b/tests/pos/t3278.scala index 05bfbc146..254f4dc79 100644 --- a/tests/pos/t3278.scala +++ b/tests/pos/t3278.scala @@ -1,30 +1,30 @@ class Foo class Test { - def update[B](x : B, b : Int): Unit = {} - def apply[B](x : B) = 1 + def update[B](x : B, b : Int): Unit = {} + def apply[B](x : B) = 1 } class Test2 { type B = Foo - def update(x : B, b : Int): Unit = {} - def apply(x : B) = 1 + def update(x : B, b : Int): Unit = {} + def apply(x : B) = 1 } object Test { - def main(a : Array[String]): Unit = { - val a = new Test - val f = new Foo - a(f) = 1 //works - a(f) = a(f) + 1 //works - a(f) += 1 //error: reassignment to val - } + def main(a : Array[String]): Unit = { + val a = new Test + val f = new Foo + a(f) = 1 //works + a(f) = a(f) + 1 //works + a(f) += 1 //error: reassignment to val + } } object Test2 { - def main(args : Array[String]): Unit = { + def main(args : Array[String]): Unit = { args(0) += "a" - val a = new Test2 - val f = new Foo - a(f) = 1 //works - a(f) = a(f) + 1 //works - a(f) += 1 //error: reassignment to val - } + val a = new Test2 + val f = new Foo + a(f) = 1 //works + a(f) = a(f) + 1 //works + a(f) += 1 //error: reassignment to val + } } |