0cc861f00b
Effective visibility mechanism introduced. Local is considered as public, java protected as Kotlin protected, java package private as Kotlin private.
19 lines
255 B
Kotlin
Vendored
19 lines
255 B
Kotlin
Vendored
// FILE: B.java
|
|
|
|
public abstract class B implements A {
|
|
public int size = 1;
|
|
}
|
|
|
|
// FILE: main.kt
|
|
|
|
interface A {
|
|
val size: Int
|
|
}
|
|
|
|
class C : B() {
|
|
override val size: Int get() = 1
|
|
}
|
|
|
|
fun foo() {
|
|
C().<!OVERLOAD_RESOLUTION_AMBIGUITY!>size<!>
|
|
} |