| // LANGUAGE: +JvmStaticInInterface | |
| // WITH_STDLIB | |
| // TARGET_BACKEND: JVM | |
| // JVM_TARGET: 1.8 | |
| // FILE: test.kt | |
| fun box(): String { | |
| return Java.test() | |
| } | |
| interface Foo { | |
| companion object { | |
| @JvmStatic | |
| fun foo() = "O" | |
| @JvmStatic | |
| var fooProp = "" | |
| } | |
| } | |
| // FILE: Java.java | |
| public class Java { | |
| public static String test() { | |
| Foo.setFooProp("K"); | |
| return Foo.foo() + Foo.getFooProp(); | |
| } | |
| } |