summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2012-05-22 01:42:50 -0700
committerSom Snytt <som.snytt@gmail.com>2012-05-22 01:47:54 -0700
commit8de2caa560d2c820269fd30207fdd22dd7e48c6b (patch)
tree2be0614bacc4ef67303bbf0bee04999464ff26c1 /test
parentf6a4d945698bac9b64a2d2ddaf44eb7302336670 (diff)
downloadscala-8de2caa560d2c820269fd30207fdd22dd7e48c6b.tar.gz
scala-8de2caa560d2c820269fd30207fdd22dd7e48c6b.tar.bz2
scala-8de2caa560d2c820269fd30207fdd22dd7e48c6b.zip
SI-3761: Overload resolution fails on by-name parameter (amended per lrytz)
Lukas noted the stopgap at methTypeArgs isn't needed. What! No black tie formals.
Diffstat (limited to 'test')
-rw-r--r--test/files/run/t3761-overload-byname.check2
-rw-r--r--test/files/run/t3761-overload-byname.scala5
2 files changed, 7 insertions, 0 deletions
diff --git a/test/files/run/t3761-overload-byname.check b/test/files/run/t3761-overload-byname.check
index 9410a4fe65..3a0a273e64 100644
--- a/test/files/run/t3761-overload-byname.check
+++ b/test/files/run/t3761-overload-byname.check
@@ -2,3 +2,5 @@ hello!
hello working world
goodnight!
goodnight moon, nobody, noises everywhere
+0
+1
diff --git a/test/files/run/t3761-overload-byname.scala b/test/files/run/t3761-overload-byname.scala
index 0e2c9b1059..b1656c97ba 100644
--- a/test/files/run/t3761-overload-byname.scala
+++ b/test/files/run/t3761-overload-byname.scala
@@ -6,6 +6,9 @@ class OverTheTop {
// as reported
def info1(m: =>String) = m + "!"
def info1(m: =>String, args: Any*) = m +" "+ args.mkString(", ")
+
+ // @lrytz
+ def m[A](x: => Int) = 0; def m[A](x: => Int, xs: Int*) = 1
}
object Test {
def main(args: Array[String]) {
@@ -14,5 +17,7 @@ object Test {
println(top.info0("hello","working","world"))
println(top.info1("goodnight"))
println(top.info1("goodnight", "moon", "nobody", "noises everywhere"))
+ println(top.m(17))
+ println(top.m(17,19))
}
}