diff options
author | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-06-25 11:38:05 +0000 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-06-25 11:38:05 +0000 |
commit | ae85676cb414628f4bcc2a302e7de8dd031b75e8 (patch) | |
tree | 1bfb20c27955f81873f0e5c18ab6c0c2975c5f70 /test/files/run | |
parent | 6c0ba3ee65cb5669efd2cdde7ea5cc1b6d59adc7 (diff) | |
download | scala-ae85676cb414628f4bcc2a302e7de8dd031b75e8.tar.gz scala-ae85676cb414628f4bcc2a302e7de8dd031b75e8.tar.bz2 scala-ae85676cb414628f4bcc2a302e7de8dd031b75e8.zip |
named arguments only at top level in () paramet...
named arguments only at top level in () parameters.
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, 11 insertions, 2 deletions
diff --git a/test/files/run/names-defaults.check b/test/files/run/names-defaults.check index e8c088fe7a..5c2290acf9 100644 --- a/test/files/run/names-defaults.check +++ b/test/files/run/names-defaults.check @@ -92,6 +92,10 @@ test5 2 test5 3 +test5 +4 +test5 +5 slkdfj1 1 lskfdjlk diff --git a/test/files/run/names-defaults.scala b/test/files/run/names-defaults.scala index 3efefc9e71..0e5a268e62 100644 --- a/test/files/run/names-defaults.scala +++ b/test/files/run/names-defaults.scala @@ -171,8 +171,12 @@ object Test extends Application { var argName = 1 test5(argName = (argName = 2)) println(argName) // should be 2 - test5({argName = 3; ()}) + test5({argName = 3}) println(argName) // should be 3 + test5((argName = 4)) + println(argName) // should be 4 + test5 { argName = 5 } + println(argName) // should be 5 // dependent types and copy method @@ -304,7 +308,8 @@ class A2 { -// using names / defaults in self constructor call +// using names / defaults in self constructor call. +// overloading resolution: calling A3("string") picks the second, method with default is always less specific. class A3(x: String, y: Int = 10) { def this(a: Object) { this(y = 10, x = a.toString()) |