blob: 43f8af1772d3fee7376341cf0e5a16c22563cf25 [file]
// WITH_STDLIB
// FULL_JDK
// ISSUE: KT-66784 (similar cases)
import kotlin.jvm.optionals.getOrNull
import java.util.stream.Stream
fun a(s: Stream<Any?>) = s.findAny().<!NONE_APPLICABLE!>getOrNull<!>()
fun b(s: Stream<out Any?>) = s.findAny().getOrNull()
fun c(s: Stream<*>) = s.findAny().getOrNull()
fun d(c: Collection<Any?>) = c.stream().findAny().<!NONE_APPLICABLE!>getOrNull<!>()
fun e(c: Collection<<!REDUNDANT_PROJECTION!>out<!> Any?>) = c.stream().findAny().<!NONE_APPLICABLE!>getOrNull<!>()
fun f(c: Collection<*>) = c.stream().findAny().<!NONE_APPLICABLE!>getOrNull<!>()