mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-06 15:53:19 +00:00
15 lines
309 B
Kotlin
Vendored
15 lines
309 B
Kotlin
Vendored
inline fun <reified T> Any?.foo() = this is T
|
|
|
|
inline fun <reified Y> Any?.foo2() = foo<Y?>()
|
|
|
|
inline fun <reified Z> Any?.foo3() = foo2<Z>()
|
|
|
|
inline fun <reified X> Any?.foo4() = foo2<X?>()
|
|
|
|
inline fun <reified A> Any?.foo5() = foo<A>()
|
|
|
|
// 1 LDC "T"
|
|
// 1 LDC "Y\?"
|
|
// 1 LDC "Z\?"
|
|
// 1 LDC "X\?"
|
|
// 1 LDC "A" |