mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 15:51:01 +00:00
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.
33 lines
459 B
Kotlin
Vendored
33 lines
459 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// MODULE: lib
|
|
// FILE: protectedPack/J.java
|
|
|
|
package protectedPack;
|
|
|
|
public class J {
|
|
protected String foo() {
|
|
return "fail";
|
|
}
|
|
}
|
|
|
|
// MODULE: main(lib)
|
|
// FILE: 1.kt
|
|
|
|
package protectedPackKotlin
|
|
|
|
import protectedPack.J
|
|
|
|
class Derived : J() {
|
|
protected override fun foo(): String? {
|
|
return "OK"
|
|
}
|
|
|
|
fun test(): String {
|
|
return foo()!!
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
return Derived().test()
|
|
}
|