Files
kotlin-fork/backend.native/tests/external/codegen/boxInline/reified/kt7017.kt
T
2017-03-13 15:31:46 +03:00

24 lines
301 B
Kotlin

// FILE: 1.kt
package test
inline fun <reified T> test(x: Any): Boolean {
val x = object {
val y = x is T
}
return x.y
}
// FILE: 2.kt
import test.*
fun box(): String {
if (!test<String>("OK")) return "fail 1"
if (test<Int>("OK")) return "fail 2"
return "OK"
}