From ea06d6618f63339fec0af8ca6835a3f34a100d0f Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 18 Nov 2014 15:18:19 +0100 Subject: Check that overriding members refine the types of overridden ones. Somehow this was lost in porting (or was this done somewhere else in scalac?). --- tests/neg/overrides.scala | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/neg/overrides.scala') diff --git a/tests/neg/overrides.scala b/tests/neg/overrides.scala index 4befe1623..d502af8dd 100644 --- a/tests/neg/overrides.scala +++ b/tests/neg/overrides.scala @@ -57,3 +57,14 @@ class X { class Y extends X { def f: A[Int] = ??? } + + +class A1 +class B1 + +class X1 { + def f(): A1 = ??? +} +class Y1 extends X1 { + override def f(): B1 = ??? +} -- cgit v1.2.3