aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/typealias_overriding.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/typealias_overriding.scala')
-rw-r--r--tests/pending/run/typealias_overriding.scala23
1 files changed, 0 insertions, 23 deletions
diff --git a/tests/pending/run/typealias_overriding.scala b/tests/pending/run/typealias_overriding.scala
deleted file mode 100644
index e19ae0bed..000000000
--- a/tests/pending/run/typealias_overriding.scala
+++ /dev/null
@@ -1,23 +0,0 @@
-// this bug (http://scala-webapps.epfl.ch/bugtracking/bugs/displayItem.do?id=1065)
-// was caused by Uncurry not normalizing all the types
-// (more specifically the argument/return types of an anonymous Function)
-object Test extends dotty.runtime.LegacyApp {
- trait AddRemove {
- type TNode <: NodeImpl;
- trait NodeImpl;
-
- object removing {
- type TNode = AddRemove.this.TNode;
- def printNode(node: TNode, f: TNode => String) = Console.println(f(node))
- }
- }
-
- class Linked extends AddRemove {
- type TNode = Node // can also directly write `class Node extends super.NodeImpl' -- doesn't change the bug
- class Node extends super.NodeImpl { override def toString = "LinkedNode" }
-
- removing.printNode(new Node, (x: removing.TNode) => x.toString) // make inference explicit, doesn't affect the bug
- }
-
- new Linked
-}