Files
kotlin-fork/backend.native/tests/codegen/inline/inline13.kt
T
Konstantin Anisimov 22b74c0a3a New tests added
2017-03-15 20:11:27 +07:00

16 lines
271 B
Kotlin

open class A<T1>()
class B<T2>() : A<T2>()
@Suppress("NOTHING_TO_INLINE")
inline fun <reified T: A<*>> foo(f: Any?): Boolean {
return f is T?
}
fun bar(): Boolean {
return foo<B<Int>>(B<Int>())
}
fun main(args: Array<String>) {
println(bar().toString())
}