diff options
author | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-09-11 08:18:50 +0000 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@epfl.ch> | 2009-09-11 08:18:50 +0000 |
commit | 10cf73815b04d3d3d214adc1d5176daa81916e8f (patch) | |
tree | c8f9316bba98f33ed288a0b9b534e128e4e6e2b4 /test | |
parent | 0250956d2dab3df8d8c72a94fbc886bf655dc690 (diff) | |
download | scala-10cf73815b04d3d3d214adc1d5176daa81916e8f.tar.gz scala-10cf73815b04d3d3d214adc1d5176daa81916e8f.tar.bz2 scala-10cf73815b04d3d3d214adc1d5176daa81916e8f.zip |
fix #2268
Diffstat (limited to 'test')
-rw-r--r-- | test/files/run/names-defaults.check | 5 | ||||
-rw-r--r-- | test/files/run/names-defaults.scala | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/test/files/run/names-defaults.check b/test/files/run/names-defaults.check index e9381760ce..937f95962b 100644 --- a/test/files/run/names-defaults.check +++ b/test/files/run/names-defaults.check @@ -72,6 +72,11 @@ get: 1 get: 2 get: 2 3 +0 +get: 20 +get: 20 +20 +0 dlkfj0dlkfj102 lskf2dkflj2 dlkd5nixda10nixdadklfj1dklfj diff --git a/test/files/run/names-defaults.scala b/test/files/run/names-defaults.scala index 1d737bb0c7..8e8c8a1e4a 100644 --- a/test/files/run/names-defaults.scala +++ b/test/files/run/names-defaults.scala @@ -127,6 +127,12 @@ object Test extends Application { def bn2(a: Int, b: => Int)(c: Int = b) = a + b println(bn2(b = get(2), a = get(1))()) // should get: 1, 2, 2 + def bn3(a: => Int = get(10)) = 0 + def bn4(a: => Int = get(20)) = {a; a} + println(bn3()) + println(bn4()) + println(bn4(a = 0)) + // constructors val a1 = new A(b = "dlkfj")(d = 102) |