diff options
Diffstat (limited to 'test/files/neg/names-defaults-neg.scala')
-rw-r--r-- | test/files/neg/names-defaults-neg.scala | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/test/files/neg/names-defaults-neg.scala b/test/files/neg/names-defaults-neg.scala index 29db82924c..68cdcf782f 100644 --- a/test/files/neg/names-defaults-neg.scala +++ b/test/files/neg/names-defaults-neg.scala @@ -88,25 +88,8 @@ class C extends B { def bar(i: Int = 129083) = i } -// using names / defaults in super constructor call not allowed -class A1(x: Int, y: Int = 2) -class B1 extends A1(10) -class B2 extends A1(y = 20, x = 2) - -// using names / defaults in self constructor call not allowed -class A2(x: String, y: Int = 10) { - def this(a: Object) { - this(y = 10, x = a.toString()) - println(x) - } -} -class A3(x: String, y: Int = 11) { - def this(b: Double, sep: String) { - this(sep + b + sep) - } -} - case class Fact(a: Int, b: String)(c: Int*) +// overriding default must have same type class A5 { def foo(a: Object = "dlkf") = 0 } class B5 extends A5 { override def foo(a: Object = new Object) = 1 } |