Skip to content

Commit 678ecad

Browse files
committed
Fix #4781: Add neg test
This hack relies on a Scala 2 bug (see scala/scala-dev#530). This won't be supported in Dotty
1 parent 89ab499 commit 678ecad

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/neg/i4781.scala

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class A
2+
class B extends A
3+
4+
class Map[T] { def foo(x: T): A = new A }
5+
6+
class AnyRefMap[T <: AnyRef] extends Map[T] {
7+
// This is an overload in Scala 2 but an override in Dotty
8+
def foo(y: T with AnyRef): B = new B // error: missing override modifier
9+
}

0 commit comments

Comments
 (0)