diff options
author | Martin Odersky <odersky@gmail.com> | 2015-01-29 15:34:49 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-02-07 17:32:47 +0100 |
commit | fb6d1f5f41ac07c7b0ce5105c410455c92945f19 (patch) | |
tree | cf8ddedf2770ae237acb16a7133191e4fdf4571d | |
parent | 86735bf73de4a165a46ce6215af2e7a814adb9f4 (diff) | |
download | dotty-fb6d1f5f41ac07c7b0ce5105c410455c92945f19.tar.gz dotty-fb6d1f5f41ac07c7b0ce5105c410455c92945f19.tar.bz2 dotty-fb6d1f5f41ac07c7b0ce5105c410455c92945f19.zip |
More negative override tests
-rw-r--r-- | test/dotc/tests.scala | 2 | ||||
-rw-r--r-- | tests/neg/overrides.scala | 14 |
2 files changed, 15 insertions, 1 deletions
diff --git a/test/dotc/tests.scala b/test/dotc/tests.scala index 4c617c035..21fdd555b 100644 --- a/test/dotc/tests.scala +++ b/test/dotc/tests.scala @@ -83,7 +83,7 @@ class tests extends CompilerTest { @Test def neg_autoTupling2 = compileFile(negDir, "autoTuplingTest", xerrors = 4) @Test def neg_companions = compileFile(negDir, "companions", xerrors = 1) @Test def neg_over = compileFile(negDir, "over", xerrors = 3) - @Test def neg_overrides = compileFile(negDir, "overrides", xerrors = 9) + @Test def neg_overrides = compileFile(negDir, "overrides", xerrors = 11) @Test def neg_projections = compileFile(negDir, "projections", xerrors = 1) @Test def neg_i39 = compileFile(negDir, "i39", xerrors = 1) @Test def neg_i50_volatile = compileFile(negDir, "i50-volatile", xerrors = 4) diff --git a/tests/neg/overrides.scala b/tests/neg/overrides.scala index 8eddda68f..9fe06d930 100644 --- a/tests/neg/overrides.scala +++ b/tests/neg/overrides.scala @@ -107,3 +107,17 @@ package p4 { case class D[T](head: Int) extends C[T] } + +package p5 { +class A { + def m: String = "foo" +} + +class B extends A { + override val m: Int = 42 +} + +class C extends A { + override def m: Int = 42 +} +} |