// FILE: test/A.java package test import java.util.Arrays; public class A { public static void main(String[] args) { System.out.println(Arrays.asList(args)); } } // FILE: 1.kt import kotlin.reflect.* import test.A fun foo(args: Array) { val main2 = A::main main2 : KFunction1, Unit> main2(args) (A::main)(args) }