summaryrefslogtreecommitdiff
path: root/test/pending/pos/t2071.scala
diff options
context:
space:
mode:
authorSeth Tisue <seth@tisue.net>2017-03-21 10:35:05 -0700
committerSeth Tisue <seth@tisue.net>2017-03-21 10:35:05 -0700
commit4b9816100c704fd8ecfb1a8fa66f86e6284c07cb (patch)
tree5f748bbc562da8803513444375659f7cd96496f5 /test/pending/pos/t2071.scala
parent25048bc73741846107c18ed01e0e9f6f07785379 (diff)
downloadscala-4b9816100c704fd8ecfb1a8fa66f86e6284c07cb.tar.gz
scala-4b9816100c704fd8ecfb1a8fa66f86e6284c07cb.tar.bz2
scala-4b9816100c704fd8ecfb1a8fa66f86e6284c07cb.zip
remove test/pending directory too
it will all stay right there in the Git history to be consulted anytime we want...
Diffstat (limited to 'test/pending/pos/t2071.scala')
-rw-r--r--test/pending/pos/t2071.scala21
1 files changed, 0 insertions, 21 deletions
diff --git a/test/pending/pos/t2071.scala b/test/pending/pos/t2071.scala
deleted file mode 100644
index a384cdfd3b..0000000000
--- a/test/pending/pos/t2071.scala
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * We still have to evaluate whether we will permit existentials
- * with cross type dependencies. My current reaction would be no.
- * Ticket stays open until a decision is made.
- */
-trait Iterable[+S]
-trait Box[U]
-
-trait A {
- type T <: Iterable[S] forSome { type S <: Box[U]; type U }
-}
-
-trait B extends A {
- type T <: Iterable[S] forSome { type S <: Box[U]; type U }
-}
-/*
-But according to SLS, 3.5.1 Type Equivalence: Two existential types (ยง3.2.10) are equivalent if they have the same number of quantifiers, and, after renaming one list of type quantifiers by another, the quantified types as well as lower and upper bounds of corresponding quantifiers are equivalent.
-
-So, every existential type must be equivalent to (and conform to) itself.
-Attachments
-*/