summaryrefslogtreecommitdiff
path: root/test/files/neg/sd128/Test.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/neg/sd128/Test.scala')
-rw-r--r--test/files/neg/sd128/Test.scala19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/files/neg/sd128/Test.scala b/test/files/neg/sd128/Test.scala
new file mode 100644
index 0000000000..66ca3d0940
--- /dev/null
+++ b/test/files/neg/sd128/Test.scala
@@ -0,0 +1,19 @@
+trait T {
+ def f = 99
+}
+class C1 extends A with T // error
+class C2 extends T with A // error
+
+trait U extends A {
+ override def f = 999
+}
+class D1 extends A with U // OK
+class D2 extends U with A // OK
+
+class E1 extends A {
+ def f() = 9999 // need override modifier
+}
+
+class E2 extends A {
+ override def f() = 9999 // OK
+}