Ray Rahke
04/14/2024, 2:53 AMclass Foo {
var x: Int? = null
}
fun fn(foo: Foo) {
if (foo.x == null)
return
foo.x += 5
// Smart cast to 'Int' is impossible, because 'foo.x' is a mutable property that could have been changed by this timekotlin(SMARTCAST_IMPOSSIBLE)
}
???agrosner
04/14/2024, 3:04 AMRay Rahke
04/14/2024, 3:12 AMYoussef Shoaib [MOD]
04/14/2024, 4:20 AMfoo.x?.let { foo.x += it }
Jaap Beetstra
04/15/2024, 5:21 PMfun fn(foo: Foo) {
foo.x = foo.x?.plus(5)
}