aboutsummaryrefslogblamecommitdiff
path: root/tests/run/mixin-primitive-on-generic-1.scala
blob: 470f543cea29576337d1905a28f3e38ce60ff7e4 (plain) (tree)


















                                             
object Test {
  def main(args: Array[String]): Unit = {
    println((new Foo: Baz).value1)
    println((new Foo: Baz).value2)
  }
}

class Foo extends Bar[Boolean](true) with Baz

class Bar[T](x: T) {
  def value1: T = x
  def value2(): T = x
}

trait Baz {
  def value1: Boolean
  def value2(): Boolean
}