/* * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license * that can be found in the LICENSE file. */ // WITH_STDLIB import kotlin.test.* open class Content() { override fun toString() = "OK" } interface Box { fun get(): E } interface ContentBox : Box object Impl : ContentBox { override fun get(): Content = Content() } class ContentBoxDelegate() : ContentBox by (Impl as ContentBox) fun box() = ContentBoxDelegate().get().toString()