diff options
author | Martin Odersky <odersky@gmail.com> | 2016-01-10 18:07:38 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-02-19 14:00:00 +0100 |
commit | 0a95366873126f6b0b1ba32cd5c3455339e3abf5 (patch) | |
tree | 4dbf9845f531d04053bc64ce15f7ebbf391f0676 /tests/pending/pickling | |
parent | ba91b76cb2f1c59b0298b3aeea8c1bc9735f0023 (diff) | |
download | dotty-0a95366873126f6b0b1ba32cd5c3455339e3abf5.tar.gz dotty-0a95366873126f6b0b1ba32cd5c3455339e3abf5.tar.bz2 dotty-0a95366873126f6b0b1ba32cd5c3455339e3abf5.zip |
Move failing test to pending
Named parameters cause some elements to be unpickled
in a different order as they are pickled. In particular
term parameter aliases and type parameter aliases seem to be swapped.
Diffstat (limited to 'tests/pending/pickling')
-rw-r--r-- | tests/pending/pickling/named-params.scala | 20 |
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..e9346bb10 --- /dev/null +++ b/tests/pending/pickling/named-params.scala @@ -0,0 +1,20 @@ +package namedparams + +abstract class C[type Elem, type Value](val elem: Elem) { + def toVal: 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 +} |