Add test for KT-41917 (already fixed)

This commit is contained in:
Mikhail Glukhikh
2021-02-20 11:24:09 +03:00
parent 1fe0a1f160
commit 6e46b0a1c4
4 changed files with 85 additions and 0 deletions
@@ -0,0 +1,23 @@
import kotlin.reflect.KProperty
class DummyDelegate<V>(val s: V) {
operator fun getValue(thisRef: Any?, property: KProperty<*>): V {
return s
}
}
fun testImplicit(c: C) = c.implicit.length // (1)
fun testExplicit(c: C) = c.explicit.length
open class A {
val implicit by DummyDelegate("hello")
val explicit: String by DummyDelegate("hello")
}
interface B {
val implicit: String
val explicit: String
}
class C : A(), B