[JS IR] Add case with bridge for method with default parameters

This commit is contained in:
Ilya Goncharov
2022-10-25 18:28:15 +04:00
committed by Space Team
parent 23144b92d8
commit 372a512c91
9 changed files with 70 additions and 0 deletions
@@ -0,0 +1,24 @@
interface A {
fun foo(foo: Any? = null): Boolean
}
interface B {
fun foo(foo: Any? = null): Boolean
}
open class B2 : B {
override fun foo(foo: Any?): Boolean {
return false
}
}
open class C : B2(), A {
final override fun foo(foo: Any?): Boolean {
return true
}
}
fun box(): String {
val a: A = C()
return if (a.foo()) "OK" else "fail"
}