mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-10 15:53:46 +00:00
15 lines
250 B
Kotlin
Vendored
15 lines
250 B
Kotlin
Vendored
// IGNORE_BACKEND_FIR: JVM_IR
|
|
class Wrapper<T>(var x: T)
|
|
|
|
inline fun <reified T> change(w: Wrapper<T>, x: Any?) {
|
|
if (x is T) {
|
|
w.x = x
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
val w = Wrapper<String>("FAIL")
|
|
change(w, "OK")
|
|
return w.x
|
|
}
|