510b9e6f2a
In tests merged from boxAgainstJava in 29b96aa1, some directories were
named slightly differently compared to box, e.g. "property" vs
"properties", "varargs" vs "vararg". This change renames these, moves
some of the tests to more fitting directories, and also renames
"visibility" to "javaVisibility" because it's about Java visibilities
specifically.
29 lines
442 B
Kotlin
Vendored
29 lines
442 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// MODULE: lib
|
|
// FILE: J.java
|
|
|
|
public class J {
|
|
protected final String protectedProperty;
|
|
|
|
public J(String str) {
|
|
protectedProperty = str;
|
|
}
|
|
|
|
protected static String protectedFun() {
|
|
return "OK";
|
|
}
|
|
}
|
|
|
|
// MODULE: main(lib)
|
|
// FILE: 1.kt
|
|
|
|
class A : J(J.protectedFun()) {
|
|
fun test(): String {
|
|
return protectedProperty!!
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
return A().test()
|
|
}
|