KT-36972 Don't create proxies for companion @JvmStatic $default in host

When creating proxy functions in a host class for @JvmStatic members of
companion object, skip functions for default parameters handling.
This commit is contained in:
Dmitry Petrov
2020-03-18 10:58:08 +03:00
parent 897c48f97e
commit 1c24a97b9e
12 changed files with 159 additions and 20 deletions
@@ -0,0 +1,11 @@
// TARGET_BACKEND: JVM
// WITH_RUNTIME
class Host {
companion object {
@JvmStatic
fun foo(s: String = "OK") = s
}
}
fun box(): String = Host.foo()
@@ -0,0 +1,9 @@
// TARGET_BACKEND: JVM
// WITH_RUNTIME
object Host {
@JvmStatic
fun foo(s: String = "OK") = s
}
fun box(): String = Host.foo()