aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-12-11 09:03:12 +0100
committerMartin Odersky <odersky@gmail.com>2015-12-14 14:30:10 +0100
commit3bbc2bf62cebcf6fd7cb22d6b3e1227095e7964a (patch)
tree645bc5b3ef68ef7f0870622f488d8756e13912db /test
parent82f59af99df93e198b31b14a854fc22af97f04a9 (diff)
downloaddotty-3bbc2bf62cebcf6fd7cb22d6b3e1227095e7964a.tar.gz
dotty-3bbc2bf62cebcf6fd7cb22d6b3e1227095e7964a.tar.bz2
dotty-3bbc2bf62cebcf6fd7cb22d6b3e1227095e7964a.zip
Better diagnosis for cyclic references caused by class clashes.
We now get a cyclic reference when inheriting from an inner class with the same name in an outer supertype. Since this was legal in Scala2 it's good to explain that particular case. Test case in overrideClass.scala
Diffstat (limited to 'test')
-rw-r--r--test/dotc/tests.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/test/dotc/tests.scala b/test/dotc/tests.scala
index dc7f3179d..c57f32b58 100644
--- a/test/dotc/tests.scala
+++ b/test/dotc/tests.scala
@@ -121,7 +121,8 @@ class tests extends CompilerTest {
@Test def neg_autoTupling2 = compileFile(negDir, "autoTuplingTest", xerrors = 3)
@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 = 11)
+ @Test def neg_overrides = compileFile(negDir, "overrides", xerrors = 10)
+ @Test def neg_overrideClass = compileFile(negDir, "overrideClass", List("-language:Scala2"), xerrors = 1)
@Test def neg_i39 = compileFile(negDir, "i39", xerrors = 2)
@Test def neg_i50_volatile = compileFile(negDir, "i50-volatile", xerrors = 6)
@Test def neg_zoo = compileFile(negDir, "zoo", xerrors = 12)