aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/approximateUnion.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-25 13:39:53 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-25 13:39:53 +0100
commit77997f30b28b3588967052647ad3d5164a585f40 (patch)
tree5bb0a4d9e075c90890b044bda0a563126001e6be /tests/pos/approximateUnion.scala
parente6fc268ae010bb664a0b7efa0a32922fb410e415 (diff)
downloaddotty-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.scala24
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