Files
kotlin-fork/compiler/testData/codegen/bridges/propertyDiamond.kt
T
Alexander Udalov e869568196 Generate bridges for property accessors
Use existing FunctionCodegen.generateBridgeIfNeeded() on property getters &
setters

 #KT-2920 Fixed
2012-10-09 16:36:24 +04:00

19 lines
263 B
Kotlin

trait A<O, K> {
val o: O
val k: K
}
trait B<K> : A<String, K>
trait C<O> : A<O, String>
class D : B<String>, C<String> {
override val o = "O"
override val k = "K"
}
fun box(): String {
val a: A<String, String> = D()
return a.o + a.k
}