diff options
author | Lukas Rytz <lukas.rytz@epfl.ch> | 2010-08-05 08:20:47 +0000 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@epfl.ch> | 2010-08-05 08:20:47 +0000 |
commit | 23bd1501fc8aefecc3054c846973c05d260bb987 (patch) | |
tree | b387765e88d41cd27797b5718cb5d97f1f6a31a0 /test/files/neg/names-defaults-neg.scala | |
parent | 8a8172da3cda740586f86a3b4b276e7d9235bca6 (diff) | |
download | scala-23bd1501fc8aefecc3054c846973c05d260bb987.tar.gz scala-23bd1501fc8aefecc3054c846973c05d260bb987.tar.bz2 scala-23bd1501fc8aefecc3054c846973c05d260bb987.zip |
close #3685. review by moors.
Diffstat (limited to 'test/files/neg/names-defaults-neg.scala')
-rw-r--r-- | test/files/neg/names-defaults-neg.scala | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/test/files/neg/names-defaults-neg.scala b/test/files/neg/names-defaults-neg.scala index 8d1ec4ce96..4350f9860d 100644 --- a/test/files/neg/names-defaults-neg.scala +++ b/test/files/neg/names-defaults-neg.scala @@ -131,3 +131,50 @@ object anfun { val taf3 = testAnnFun(b = _: String, a = get(8)) val taf4: (Int, String) => Unit = testAnnFun(_, b = _) } + +object t3685 { + object t { def f(x: Int) = x } + + def t1 { def x = t.f(x = 1) } + def t2 { val x = t.f(x = 1) } + def t3 { var x = t.f(x = 1) } + object t4 { def x = t.f(x = 1) } + object t5 { val x = t.f(x = 1) } + object t6 { var x = t.f(x = 1) } + class t7 { def x = t.f(x = 1) } + class t8 { val x = t.f(x = 1) } + class t9 { var x = t.f(x = 1) } + + def t10 { def x: Int = t.f(x = 1) } + def t11 { val x: Int = t.f(x = 1) } + def t12 { var x: Int = t.f(x = 1) } + class t13 { def x: Int = t.f(x = 1) } + class t14 { val x: Int = t.f(x = 1) } + class t15 { var x: Int = t.f(x = 1) } + + + object u { def f[T](x: T) = 100 } + + def u1 { def x = u.f(x = 1) } + def u2 { val x = u.f(x = 1) } + def u3 { var x = u.f(x = 1) } + def u4 { def x = u.f(x = "23") } + def u5 { val x = u.f(x = "32") } + def u6 { var x = u.f(x = "32") } + def u7 { def x: Int = u.f(x = 1) } + def u8 { val x: Int = u.f(x = 1) } + def u9 { var x: Int = u.f(x = 1) } + def u10 { def x: Int = u.f(x = "32") } + def u11 { val x: Int = u.f(x = "32") } + def u12 { var x: Int = u.f(x = "32") } + + class u13 { def x = u.f(x = 1) } + class u14 { val x = u.f(x = 1) } + class u15 { var x = u.f(x = 1) } + class u16 { def x: Int = u.f(x = 1) } + class u17 { val x: Int = u.f(x = 1) } + class u18 { var x: Int = u.f(x = 1) } + class u19 { def x: Int = u.f(x = "32") } + class u20 { val x: Int = u.f(x = "32") } + class u21 { var x: Int = u.f(x = "32") } +} |