aboutsummaryrefslogblamecommitdiff
path: root/tests/pos/assignments.scala
blob: 9801bdca22e3f7e4ef808e66cb4c4ac7d0b1a9a8 (plain) (tree)
1
2
3
4
5
6
7




                        
               
 







                             
 


               
 




             
object assignments {

  var a = Array(1, 2, 3)
  var i = 0
  a(i) = a(i) * 2
  a(i + 1) += 1

  class C {
    var myX = 0
    def x = myX
    def x_=(x: Int) = myX = x

    x = x + 1
    x *= 2
  }

  var c = new C
  c.x =c.x + 1
  c.x *= 2

  val cc = c
  import cc._
  x = x + 1
  x *= 2
}