vmironov
12/22/2016, 2:04 PM1.1-M04
anymore (used to compile with 1.0.5
):
interface Logger {
fun log(message: String)
}
interface WithLogger {
val logger: Logger
}
class WithLoggerMixin(val name: String) : WithLogger {
override val logger: Logger = TODO()
}
abstract class AbstractController : WithLogger by WithLoggerMixin("Hello")
class ControllerImpl : AbstractController(), WithLogger by WithLoggerMixin(”Override”)
Is it an expected breaking change?