open class Base
() { fun f() = 1 } open class Left
() : Base
() trait Right
: Base
class Diamond
() : Left
(), Right