summaryrefslogtreecommitdiff
path: root/test/files/run/names-defaults.scala
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2012-05-11 16:00:54 +0200
committerLukas Rytz <lukas.rytz@epfl.ch>2012-05-11 16:06:37 +0200
commit40e7cab7a22a8531bdd310bfb57fda51b798c690 (patch)
treebaf453e3316e46b17c7e1f1a1e58ce31eb1b1763 /test/files/run/names-defaults.scala
parent2422b064e7a52c04dfb2239fc8e7b9ffbab24251 (diff)
downloadscala-40e7cab7a22a8531bdd310bfb57fda51b798c690.tar.gz
scala-40e7cab7a22a8531bdd310bfb57fda51b798c690.tar.bz2
scala-40e7cab7a22a8531bdd310bfb57fda51b798c690.zip
Fix SI-5009: case-class copy method now eta-expands over higher parameter lists.
Example: Given case class C(a: Int)(b: Int) if you call (new C(1)(2)).copy(a = 10)), you get a function (f: Int => C) such that (f.apply(20)) yields a (new C(10)(20)).
Diffstat (limited to 'test/files/run/names-defaults.scala')
-rw-r--r--test/files/run/names-defaults.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/files/run/names-defaults.scala b/test/files/run/names-defaults.scala
index e1bc7cbf59..220414f02a 100644
--- a/test/files/run/names-defaults.scala
+++ b/test/files/run/names-defaults.scala
@@ -176,7 +176,7 @@ object Test extends App {
println(Fact2()("jyp"))
println(Fact2(x = 1)())
- println(Fact2(10)().copy(y = "blabla")())
+ println(Fact2(10)().copy(y = "blabla")(3))
// assignment to var <-> named argument
@@ -195,7 +195,7 @@ object Test extends App {
// dependent types and copy method
val a11 = new A2
val b11 = a11.B2(new a11.C2)(1)
- println(b11.copy()())
+ println(b11.copy()(2))