blob: b0e5071ab8c8ef0bff7ead9b8663aa8cdc60d9c2 [file] [log] [blame]
// This optimization is only done by the JVM_IR backend.
// IGNORE_BACKEND: JVM
// FILE: JFoo.java
public class JFoo {
public static void foo(Runnable f) {
f.run();
}
}
// FILE: Test.kt
class A {
fun f() {}
}
fun test() {
JFoo.foo(A()::f)
}
// Referenced function called from run(), no wrapper class generated:
// 1 NEW A
// 2 NEW
// 0 INVOKEINTERFACE