From f4ad5357ffeb4b90777f73e4f1e32cbacbebd33c Mon Sep 17 00:00:00 2001 From: liu fengyun Date: Tue, 14 Mar 2017 09:45:27 +0100 Subject: fix #2051: allow override T with => T or ()T --- tests/pos/i2051.scala | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 tests/pos/i2051.scala (limited to 'tests/pos') diff --git a/tests/pos/i2051.scala b/tests/pos/i2051.scala new file mode 100644 index 000000000..d0e9fed0d --- /dev/null +++ b/tests/pos/i2051.scala @@ -0,0 +1,2 @@ +class A[T](val x:T) +class B[T](override val x:T) extends A[T](x) -- cgit v1.2.3 From 864432373dc31b62529e5c221e3b8dca238aec18 Mon Sep 17 00:00:00 2001 From: liu fengyun Date: Tue, 14 Mar 2017 21:58:39 +0100 Subject: add more tests --- tests/pos/i2051.scala | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/pos') diff --git a/tests/pos/i2051.scala b/tests/pos/i2051.scala index d0e9fed0d..9e29eea22 100644 --- a/tests/pos/i2051.scala +++ b/tests/pos/i2051.scala @@ -1,2 +1,9 @@ class A[T](val x:T) class B[T](override val x:T) extends A[T](x) + +class C[T](val x:T, val y: Int, val z: Boolean) +class D[T](override val x:T, y: Int, z: Boolean) extends C[T](x, y, z) + +trait X(val x: Int, y: Int, z: Int) +trait Y(override val x: Int, y: Int, z: Int) extends X +class Z(override val x: Int, y: Int, z: Int) extends Y(x, y, z) with X(x, y, z) -- cgit v1.2.3