0a2477585a
#KT-55646 Fixed
18 lines
459 B
Kotlin
Vendored
18 lines
459 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// SKIP_TXT
|
|
// !LANGUAGE: +DefinitelyNonNullableTypes
|
|
|
|
inline fun <reified T : Any> foo() {}
|
|
|
|
inline fun <reified F> bar() {
|
|
foo<<!DEFINITELY_NON_NULLABLE_AS_REIFIED!>F & Any<!>>()
|
|
}
|
|
|
|
class KAnnotatedElement(val annotations: List<Any>)
|
|
|
|
inline fun <reified T : Any> Iterable<*>.firstIsInstanceOrNull(): T? {
|
|
return null
|
|
}
|
|
|
|
private inline fun <reified T> KAnnotatedElement.findAnnotation(): T? =
|
|
annotations.firstIsInstanceOrNull() |