diff options
Diffstat (limited to 'test/files/pos/clsrefine.scala')
-rw-r--r-- | test/files/pos/clsrefine.scala | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/test/files/pos/clsrefine.scala b/test/files/pos/clsrefine.scala index 56db9d4c13..d63923b5e6 100644 --- a/test/files/pos/clsrefine.scala +++ b/test/files/pos/clsrefine.scala @@ -3,14 +3,18 @@ import scala._; package scalac.util { trait A { - type X1, X2; - val x1: X1, x2: X2; + type X1; + type X2; + val x1: X1; + val x2: X2; } trait B extends A { type Y; - val y1: Y, y2: Y; - type X1 = Y, X2 = Y; - val x1 = y1, x2 = y2; + val y1, y2: Y; + type X1 = Y; + type X2 = Y; + val x1 = y1; + val x2 = y2; def f(x: Y, xs: B): Unit = {} def g() = f(y1, this); } @@ -18,16 +22,19 @@ trait B extends A { object test { val b: B { type Y = Int } = new B { type Y = Int; - val y1 = 1, y2 = 1; + val y1, y2 = 1; } - val a: A { type X1 = Int, X2 = Int } = b; + val a: A { type X1 = Int; type X2 = Int } = b; val a1 = new A { - type X1 = Int, X2 = String; - val x1 = 1, x2 = "hello" + type X1 = Int; + type X2 = String; + val x1 = 1; + val x2 = "hello" } val b1 = new B { type Y = Any; - val y1 = 1, y2 = "hello"; + val y1 = 1; + val y2 = "hello"; } } }
\ No newline at end of file |