diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-03-25 13:39:53 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2015-03-25 13:39:53 +0100 |
commit | 77997f30b28b3588967052647ad3d5164a585f40 (patch) | |
tree | 5bb0a4d9e075c90890b044bda0a563126001e6be /tests/pos/approximateUnion.scala | |
parent | e6fc268ae010bb664a0b7efa0a32922fb410e415 (diff) | |
download | dotty-77997f30b28b3588967052647ad3d5164a585f40.tar.gz dotty-77997f30b28b3588967052647ad3d5164a585f40.tar.bz2 dotty-77997f30b28b3588967052647ad3d5164a585f40.zip |
Fix failing tets: test instantiated abstract traits.
Diffstat (limited to 'tests/pos/approximateUnion.scala')
-rw-r--r-- | tests/pos/approximateUnion.scala | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/tests/pos/approximateUnion.scala b/tests/pos/approximateUnion.scala index c3fe0e162..d23c3ca0e 100644 --- a/tests/pos/approximateUnion.scala +++ b/tests/pos/approximateUnion.scala @@ -10,8 +10,8 @@ object approximateUnion { trait B extends C[B] with D val coin = true - val x = if (coin) new A else new B - val y = Some(if (coin) new A else new B) + val x = if (coin) new A{} else new B{} + val y = Some(if (coin) new A{} else new B{} ) val xtest: C[A | B] & D = x val ytest: Some[C[A | B] & D] = y @@ -22,8 +22,8 @@ object approximateUnion { trait B extends C[X[B]] with D with E val coin = true - val x = if (coin) new A else new B - val y = Some(if (coin) new A else new B) + val x = if (coin) new A{} else new B{} + val y = Some(if (coin) new A{} else new B{}) val xtest: C[X[A & B]] & D = x val ytest: Some[C[X[A & B]] & D] = y @@ -42,8 +42,8 @@ object approximateUnion2 { trait B extends C[B] with D val coin = true - val x = if (coin) new A else new B - val y = Some(if (coin) new A else new B) + val x = if (coin) new A{} else new B{} + val y = Some(if (coin) new A{} else new B{}) val xtest: C[_ >: A & B <: A | B] & D = x val ytest: Some[C[_ >: A & B <: A | B] & D] = y @@ -54,8 +54,8 @@ object approximateUnion2 { trait B extends C[X[B]] with D with E val coin = true - val x = if (coin) new A else new B - val y = Some(if (coin) new A else new B) + val x = if (coin) new A{} else new B{} + val y = Some(if (coin) new A{} else new B{}) val xtest: C[_ >: X[A | B] <: X[A & B]] & D = x val ytest: Some[C[_ >: X[A | B] <: X[A & B]]] = y @@ -74,8 +74,8 @@ object approximateUnion3 { trait B extends C[B] with D val coin = true - val x = if (coin) new A else new B - val y = Some(if (coin) new A else new B) + val x = if (coin) new A{} else new B{} + val y = Some(if (coin) new A{} else new B{}) val xtest: C[A & B] & D = x val ytest: Some[C[A & B] & D] = y @@ -86,8 +86,8 @@ object approximateUnion3 { trait B extends C[X[B]] with D with E val coin = true - val x = if (coin) new A else new B - val y = Some(if (coin) new A else new B) + val x = if (coin) new A{} else new B{} + val y = Some(if (coin) new A{} else new B{}) val xtest: C[X[A | B]] & D = x val ytest2: Some[C[X[A | B]] & D] = y |