aboutsummaryrefslogtreecommitdiff
path: root/tests/pending
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending')
-rw-r--r--tests/pending/pos/variances-local.scala7
-rw-r--r--tests/pending/pos/viewtest1.scala42
2 files changed, 0 insertions, 49 deletions
diff --git a/tests/pending/pos/variances-local.scala b/tests/pending/pos/variances-local.scala
deleted file mode 100644
index 35e395095..000000000
--- a/tests/pending/pos/variances-local.scala
+++ /dev/null
@@ -1,7 +0,0 @@
-class Foo1[+T] {
- private[this] type MyType = T
-}
-
-class Foo2[+T] {
- protected[this] type MyType = T
-}
diff --git a/tests/pending/pos/viewtest1.scala b/tests/pending/pos/viewtest1.scala
deleted file mode 100644
index 38945ad2f..000000000
--- a/tests/pending/pos/viewtest1.scala
+++ /dev/null
@@ -1,42 +0,0 @@
-package test
-
-trait Ordered[a] {
- def < (x: a): Boolean
-}
-
-object O {
- implicit def view (x: String): Ordered[String] = new Ordered[String] {
- def < (y: String) = x.compareTo(y) < 0
- }
-}
-
-object Empty extends Tree[Nothing]
-case class Node[c <% Ordered[c]](elem: c, l: Tree[c], r: Tree[c]) extends Tree[c]
-
-abstract class Tree[+a <% Ordered[a]] {
- def insert[b >: a <% Ordered[b]](x: b): Tree[b] = this match {
- case Empty =>
- new Node(x, Empty, Empty)
- case Node(elem, l, r) =>
- if (x == elem) this
- else if (x < elem) Node(elem, l insert x, r)
- else Node(elem, l, r insert x)
- }
- def elements: List[a] = this match {
- case Empty => List()
- case Node(elem, l, r) =>
- l.elements ::: List(elem) ::: r.elements
- }
-}
-
-object Test {
- import O.view
-
- def main(args: Array[String]): Unit = {
- var t: Tree[String] = Empty
- for (s <- args) {
- t = t insert s
- }
- println(t.elements)
- }
-}