aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/opassign.scala
diff options
context:
space:
mode:
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