mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 08:31:26 +00:00
25 lines
599 B
Kotlin
Vendored
25 lines
599 B
Kotlin
Vendored
// DONT_TARGET_EXACT_BACKEND: WASM
|
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
|
// KJS_WITH_FULL_RUNTIME
|
|
// WITH_RUNTIME
|
|
|
|
inline class NullableInt(private val holder: Any?) {
|
|
val intValue: Int get() = holder as Int
|
|
}
|
|
|
|
val prop: ArrayList<NullableInt> = arrayListOf(NullableInt(0))
|
|
|
|
fun box(): String {
|
|
val a = prop[0].intValue
|
|
if (a != 0) return "Error 1: $a"
|
|
|
|
val local = mutableListOf(NullableInt(1))
|
|
val b = local[0].intValue
|
|
if (b != 1) return "Error 2: $b"
|
|
|
|
prop[0] = NullableInt(2)
|
|
if (prop[0].intValue != 2) return "Error 3: ${prop[0].intValue}"
|
|
|
|
return "OK"
|
|
}
|