blob: 92854ee77c1d39401a74ae1bde5399c3b793bfa2 (
plain) (
tree)
|
|
trait A {
var str = ""
str = "a"
val s = str += 'A'
str += '1'
}
trait B extends A {
str += 'b'
override val s = str += 'B'
str += '2'
}
class D extends A {
str += 'd'
override val s = str += 'D'
str += '3'
}
object Test extends D with B {
// should only have 2 fields
str += 'E'
def main(args: Array[String]) = assert(str == "aA1dD3bB2E4")
str += '4'
}
|