From 3ba0e87fed08f64066bf3412580fcdf635762f31 Mon Sep 17 00:00:00 2001 From: Lukas Rytz Date: Sun, 5 Jul 2009 07:19:02 +0000 Subject: fix #2122, test for #2116 --- test/files/run/names-defaults.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/files/run/names-defaults.scala') diff --git a/test/files/run/names-defaults.scala b/test/files/run/names-defaults.scala index 162c0bc43e..91f72e3e3c 100644 --- a/test/files/run/names-defaults.scala +++ b/test/files/run/names-defaults.scala @@ -282,10 +282,11 @@ class B1 extends A1 { } trait N { - def foo[T >: String](x: Int = -1, y: T = "jupee")(z: String): String + def foo[T >: String](x: Int = -1, y: T = "jupee")(z: String): Object } abstract class M extends N { + // also tests #2116, specialize return type when overriding. def foo[T >: String](x: Int, y: T)(z: String = "1"): String def bar(n: Int, m: Double = 1.239): Double } -- cgit v1.2.3