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,9 @@
interface IFoo<T> {
fun foo(x: T): String = "OK"
fun T.bar(): String = "OK"
fun withDefault(x: T, y: Int = 42): String = "OK"
}
inline class L(val x: Long) : IFoo<L>
class X : IFoo<L>