summaryrefslogtreecommitdiff
path: root/test/files/pos/mixins.scala
blob: 8d7e7dfa5264632ff93b5a66360de53efff0b65f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package mixins;
abstract class Super {
  def foo: int;
}
abstract class Mixin extends Super {
  abstract override def foo = super.foo;
}
class Sub extends Super with Mixin {
  override def foo: int = 1;
}
abstract class Mixin1 extends Mixin {
  abstract override def foo = super.foo;
}
abstract class Base0 extends Super with Mixin {
}
class Base extends Sub with Mixin1 {
}