aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/pickling/named-params.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/pickling/named-params.scala')
-rw-r--r--tests/pending/pickling/named-params.scala20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/pending/pickling/named-params.scala b/tests/pending/pickling/named-params.scala
new file mode 100644
index 000000000..2697a7bb7
--- /dev/null
+++ b/tests/pending/pickling/named-params.scala
@@ -0,0 +1,20 @@
+package namedparams
+
+class C[type Elem, type Value](val elem: Elem) {
+ def toVal: Elem = ???
+}
+
+class D[type Elem, V](elem: Elem) extends C[Elem, V](elem)
+
+object Test {
+ val c = new C[String, String]("A") {
+ override def toVal = elem
+ }
+ val x: c.Elem = c.elem
+
+ val c2: C { type Elem = String } = c
+
+ val c3 = new C[Elem = String, Value = Int]("B")
+ val c4 = new C[Elem = String]("C")
+ val x2: c2.Elem = c2.elem
+}