Files
kotlin-fork/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/invalidFqName.kt
T
Denis Zharkov 547aa2cda6 Load special java methods as properites
Currently only those that override special builtin properties (e.g. `Collection.size`)
Their modality is defined by method's modality
2015-10-06 23:56:17 +03:00

28 lines
466 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_VARIABLE
// FILE: A.java
import java.util.*
@kotlin.jvm.PurelyImplements("")
public class A<T> extends AbstractList<T> {
@Override
public T get(int index) {
return null;
}
@Override
public int size() {
return 0;
}
}
// FILE: B.java
import java.util.*
@kotlin.jvm.PurelyImplements("[INVALID]")
public class B<T> extends AbstractList<T> {}
// FILE: main.kt
val x = A<String>()
val y = B<String>()