summaryrefslogtreecommitdiff
path: root/test/files/neg/bug987.check
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/neg/bug987.check')
-rw-r--r--test/files/neg/bug987.check20
1 files changed, 15 insertions, 5 deletions
diff --git a/test/files/neg/bug987.check b/test/files/neg/bug987.check
index 77e71c9b5e..d850f39fd9 100644
--- a/test/files/neg/bug987.check
+++ b/test/files/neg/bug987.check
@@ -1,9 +1,19 @@
-bug987.scala:15: error: the type intersection B[D] with B[C] is malformed
- --- because ---
-no common type instance of base types B[C] and B[D] exists
+bug987.scala:15: error: illegal inheritance;
+ class E inherits different type instances of trait B:
+B[C] and B[D]
class E extends D
^
-bug987.scala:20: error: illegal cyclic reference involving class E
+bug987.scala:20: error: illegal inheritance;
+ class F inherits different type instances of trait B:
+B[C] and B[D]
class F extends D
^
-two errors found
+bug987.scala:25: error: illegal inheritance;
+ class D inherits different type instances of trait B:
+B[C] and B[D]
+abstract class D extends C with B[D] {}
+ ^
+bug987.scala:25: error: type arguments [D] do not conform to trait B's type parameter bounds [T <: B[T]]
+abstract class D extends C with B[D] {}
+ ^
+four errors found