// !CHECK_TYPE // !LANGUAGE: -AdditionalBuiltInsMembers // SKIP_TXT class A : java.util.ArrayList() { override fun stream(): java.util.stream.Stream = super.stream() } class A1 : java.util.ArrayList() { fun stream(): java.util.stream.Stream = super.stream() } interface A2 : List { override fun stream(): java.util.stream.Stream = null!! } class B : Throwable("", null, false, false) fun Throwable.fillInStackTrace() = 1 fun foo(x: List, y: Throwable) { x.stream() java.util.ArrayList().stream() y.fillInStackTrace() checkType { _() } HashMap().getOrDefault(Any(), null) // Falls back to extension in stdlib y.printStackTrace() } interface X { fun foo(): Int = 1 val hidden: Boolean } class Y : X { // There should not be UNSUPPORTED_FEATURE diagnostic override fun foo() = 1 override var hidden: Boolean = true }