diff options
author | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-06-02 14:33:05 +0000 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-06-02 14:33:05 +0000 |
commit | 115dcf1b3d42274fde2f78dfd87b60b8a059592c (patch) | |
tree | d3221aaf8b605ee3b76b3f64495fbce4dcf99900 /test/files/run | |
parent | da8b3a4b9d5010d20daeac76aeb13560035b63cb (diff) | |
download | scala-115dcf1b3d42274fde2f78dfd87b60b8a059592c.tar.gz scala-115dcf1b3d42274fde2f78dfd87b60b8a059592c.tar.bz2 scala-115dcf1b3d42274fde2f78dfd87b60b8a059592c.zip |
named argument disallowed when assignment expre...
named argument disallowed when assignment expression would typecheck.
minor fixe to names / defaults.
Diffstat (limited to 'test/files/run')
-rw-r--r-- | test/files/run/names-defaults.check | 4 | ||||
-rw-r--r-- | test/files/run/names-defaults.scala | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/test/files/run/names-defaults.check b/test/files/run/names-defaults.check index eea0bdc51a..643615368d 100644 --- a/test/files/run/names-defaults.check +++ b/test/files/run/names-defaults.check @@ -88,3 +88,7 @@ Factory(-1,blabla) Fact2(ju,1) Fact2(1,1) Fact2(10,blabla) +test5 +2 +test5 +3
\ No newline at end of file diff --git a/test/files/run/names-defaults.scala b/test/files/run/names-defaults.scala index 01eebd42f8..38ba317029 100644 --- a/test/files/run/names-defaults.scala +++ b/test/files/run/names-defaults.scala @@ -167,6 +167,14 @@ object Test extends Application { println(Fact2(10)().copy(y = "blabla")()) + // assignment to var <-> named argument + var argName = 1 + test5(argName = (argName = 2)) + println(argName) // should be 2 + test5({argName = 3; ()}) + println(argName) // should be 3 + + // DEFINITIONS def test1(a: Int, b: String) = println(a +": "+ b) def test2(u: Int, v: Int)(k: String, l: Int) = println(l +": "+ k +", "+ (u + v)) @@ -177,6 +185,7 @@ object Test extends Application { def inner(b: Int = a, c: String) = println(b +": "+ c) inner(c = "/") } + def test5(argName: Unit) = println("test5") } |