8d16bd1215
or is a Java method from a Kotlin built-in class (transitively). https://github.com/Kotlin/KEEP/blob/master/proposals/jdk-dependent-built-ins.md#backward-compatibility-of-overrides
26 lines
748 B
Kotlin
Vendored
26 lines
748 B
Kotlin
Vendored
// !CHECK_TYPE
|
|
// !LANGUAGE: -AdditionalBuiltInsMembers
|
|
// SKIP_TXT
|
|
|
|
class A : java.util.ArrayList<String>() {
|
|
<!UNSUPPORTED_FEATURE!>override<!> fun stream(): java.util.stream.Stream<String> = super.<!DEPRECATION_ERROR!>stream<!>()
|
|
}
|
|
|
|
class A1 : java.util.ArrayList<String>() {
|
|
fun stream(): java.util.stream.Stream<String> = super.<!DEPRECATION_ERROR!>stream<!>()
|
|
}
|
|
|
|
class B : <!DEPRECATION_ERROR!>Throwable<!>("", null, false, false)
|
|
|
|
fun Throwable.fillInStackTrace() = 1
|
|
|
|
fun foo(x: List<String>, y: Throwable) {
|
|
x.<!DEPRECATION_ERROR!>stream<!>()
|
|
java.util.ArrayList<String>().<!DEPRECATION_ERROR!>stream<!>()
|
|
|
|
y.fillInStackTrace() checkType { _<Int>() }
|
|
|
|
// Falls back to extension in stdlib
|
|
y.printStackTrace()
|
|
}
|