aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/opassign.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-12-01 18:42:45 +0100
committerMartin Odersky <odersky@gmail.com>2013-12-01 18:44:37 +0100
commitbddeaecb8f69032c5117e926ef67afc0deedd0dd (patch)
treeea8a2d929e3d68e7385ea140ab0f8d3143d7932a /tests/pos/opassign.scala
parentc2127130f5b1534d49d2ec07b9bd4f83bffe9d0a (diff)
downloaddotty-bddeaecb8f69032c5117e926ef67afc0deedd0dd.tar.gz
dotty-bddeaecb8f69032c5117e926ef67afc0deedd0dd.tar.bz2
dotty-bddeaecb8f69032c5117e926ef67afc0deedd0dd.zip
Tweaks to applications, operator assignments, and variable definitions.
Diffstat (limited to 'tests/pos/opassign.scala')
-rw-r--r--tests/pos/opassign.scala28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/pos/opassign.scala b/tests/pos/opassign.scala
new file mode 100644
index 000000000..7b8fec652
--- /dev/null
+++ b/tests/pos/opassign.scala
@@ -0,0 +1,28 @@
+object opassign {
+
+ var count: Int = 0
+
+ def next = { count += 1; count }
+
+ var x: Int = 0
+ x += 1
+
+ { var x: Int = 0
+ x += 1
+ }
+
+ class Ref {
+ var x: Int
+ }
+ val r = new Ref
+ r.x += 1
+
+ val arr = new Array[Int](10)
+ arr(0) += 1
+
+ def f(x: Int): Ref = new Ref
+ f(next).x += 1
+
+ val buf = new collection.mutable.ListBuffer[Int]
+ buf += 1
+} \ No newline at end of file