0cc861f00b
Effective visibility mechanism introduced. Local is considered as public, java protected as Kotlin protected, java package private as Kotlin private.
14 lines
162 B
Kotlin
Vendored
14 lines
162 B
Kotlin
Vendored
// FILE: Bad.java
|
|
|
|
public class Bad<T extends Bad> {}
|
|
|
|
// FILE: X.java
|
|
|
|
public class X {
|
|
Bad foo() {return null;}
|
|
}
|
|
|
|
// FILE: Usage.kt
|
|
|
|
fun foo(p: X) = p.foo()
|