summaryrefslogtreecommitdiff
path: root/test/files/run/names-defaults.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/run/names-defaults.scala')
-rw-r--r--test/files/run/names-defaults.scala9
1 files changed, 7 insertions, 2 deletions
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())