aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-01-29 15:34:49 +0100
committerMartin Odersky <odersky@gmail.com>2015-02-07 17:32:47 +0100
commitfb6d1f5f41ac07c7b0ce5105c410455c92945f19 (patch)
treecf8ddedf2770ae237acb16a7133191e4fdf4571d
parent86735bf73de4a165a46ce6215af2e7a814adb9f4 (diff)
downloaddotty-fb6d1f5f41ac07c7b0ce5105c410455c92945f19.tar.gz
dotty-fb6d1f5f41ac07c7b0ce5105c410455c92945f19.tar.bz2
dotty-fb6d1f5f41ac07c7b0ce5105c410455c92945f19.zip
More negative override tests
-rw-r--r--test/dotc/tests.scala2
-rw-r--r--tests/neg/overrides.scala14
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
+}
+}