aboutsummaryrefslogtreecommitdiff
path: root/tests/repl/overrides.check
blob: 75970d0a104a63dd671b50b6215b80b39b139763 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
scala> class B { override def foo(i: Int): Unit = {}; }
-- [E036] Reference Error: <console>:4:23 --------------------------------------
4 |class B { override def foo(i: Int): Unit = {}; }
  |                       ^
  |                       method foo overrides nothing

longer explanation available when compiling with `-explain`
scala> class A { def foo: Unit = {}; }
defined class A
scala> class B extends A { override def foo(i: Int): Unit = {}; }
-- [E037] Reference Error: <console>:5:33 --------------------------------------
5 |class B extends A { override def foo(i: Int): Unit = {}; }
  |                                 ^
  |      method foo has a different signature than the overridden declaration

longer explanation available when compiling with `-explain`
scala> :quit