KT-43045 mangle function name for fake override with default impl

This commit is contained in:
Dmitry Petrov
2020-11-13 13:18:37 +03:00
parent 1ecf5943ab
commit 5d76df6e1a
14 changed files with 132 additions and 3 deletions
@@ -0,0 +1,13 @@
interface IFoo<T> {
fun foo(x: T): String = "O"
fun T.bar(): String = "K"
}
inline class L(val x: Long) : IFoo<L>
fun box(): String {
val z = L(0L)
return with(z) {
foo(z) + z.bar()
}
}