diff options
author | Enno <enno@runne.net> | 2017-02-12 17:54:33 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2017-02-12 17:54:33 +0100 |
commit | 8bdc91f7a5fc3efd93b6be255ec1bfb83787c69b (patch) | |
tree | b4174a4f6eb2e7fb50fe216f944476053426f3a4 /tests/repl | |
parent | e360c2a57ca679588fa2116309c44f2b17902b4e (diff) | |
download | dotty-8bdc91f7a5fc3efd93b6be255ec1bfb83787c69b.tar.gz dotty-8bdc91f7a5fc3efd93b6be255ec1bfb83787c69b.tar.bz2 dotty-8bdc91f7a5fc3efd93b6be255ec1bfb83787c69b.zip |
Change 'overrides nothing' to report via Message (see #1965) (#1968)
* Change 'overrides nothing' to report via Message, split into two different messages
* Change 'overrides nothing' to report via Message, split into two different messages
Diffstat (limited to 'tests/repl')
-rw-r--r-- | tests/repl/overrides.check | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/repl/overrides.check b/tests/repl/overrides.check new file mode 100644 index 000000000..2424c80ce --- /dev/null +++ b/tests/repl/overrides.check @@ -0,0 +1,17 @@ +scala> class B { override def foo(i: Int): Unit = {}; } +-- [E037] Reference Error: <console> ------------------------------------------- +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 = {}; } +-- [E038] Reference Error: <console> ------------------------------------------- +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 |