aboutsummaryrefslogtreecommitdiff
path: root/tests/untried/pos/t3578.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/untried/pos/t3578.scala')
-rw-r--r--tests/untried/pos/t3578.scala20
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/untried/pos/t3578.scala b/tests/untried/pos/t3578.scala
index d98411820..2ce92a776 100644
--- a/tests/untried/pos/t3578.scala
+++ b/tests/untried/pos/t3578.scala
@@ -2,16 +2,16 @@ object Test {
sealed abstract class JValue {
def ++(other: JValue) = {
def append(value1: JValue, value2: JValue): JValue = (value1, value2) match {
- case (JNothing, x) => x
- case (x, JNothing) => x
- case (JObject(xs), x: JField) => JObject(xs ::: List(x))
- case (x: JField, JObject(xs)) => JObject(x :: xs)
- case (JArray(xs), JArray(ys)) => JArray(xs ::: ys)
- case (JArray(xs), v: JValue) => JArray(xs ::: List(v))
- case (v: JValue, JArray(xs)) => JArray(v :: xs)
- case (f1: JField, f2: JField) => JObject(f1 :: f2 :: Nil)
- case (JField(n, v1), v2: JValue) => JField(n, append(v1, v2))
- case (x, y) => JArray(x :: y :: Nil)
+ case (JNothing, x) => x
+ case (x, JNothing) => x
+ case (JObject(xs), x: JField) => JObject(xs ::: List(x))
+ case (x: JField, JObject(xs)) => JObject(x :: xs)
+ case (JArray(xs), JArray(ys)) => JArray(xs ::: ys)
+ case (JArray(xs), v: JValue) => JArray(xs ::: List(v))
+ case (v: JValue, JArray(xs)) => JArray(v :: xs)
+ case (f1: JField, f2: JField) => JObject(f1 :: f2 :: Nil)
+ case (JField(n, v1), v2: JValue) => JField(n, append(v1, v2))
+ case (x, y) => JArray(x :: y :: Nil)
}
append(this, other)
}