blob: f7539056bc4d2fead00084ef8eb03269cf2d8e62 [file]
// TARGET_BACKEND: JVM
// FILE: one/two/Bar.java
package one.two;
public class Bar {
public static final int VIA_DEFAULT_FACADE = MainKt.FOO;
public static final int VIA_RENAMED_FACADE = CustomKt.BAZ;
public static int viaJava() {
return VIA_DEFAULT_FACADE * 10 + VIA_RENAMED_FACADE;
}
}
// FILE: other.kt
@file:JvmName("CustomKt")
package one.two
const val BAZ = 2
// FILE: main.kt
package one.two
const val FOO = 1
const val FROM_KOTLIN = Bar.VIA_DEFAULT_FACADE * 10 + Bar.VIA_RENAMED_FACADE
fun box(): String {
val fromJava = Bar.viaJava()
if (FROM_KOTLIN != 12) return "FAIL: kotlin=$FROM_KOTLIN"
return if (FROM_KOTLIN == fromJava) "OK" else "FAIL: kotlin=$FROM_KOTLIN java=$fromJava"
}