[FIR] Add test cases to prove resolution of backlog tickets
^KT-41728 Fixed ^KT-46586 Fixed ^KT-49696 Fixed ^KT-51160 Fixed ^KT-53308 Fixed
This commit is contained in:
+21
@@ -0,0 +1,21 @@
|
||||
// WITH_STDLIB
|
||||
// ISSUE: KT-49696
|
||||
|
||||
interface Listener {
|
||||
fun added(item: Any)
|
||||
fun removed(item: Any)
|
||||
}
|
||||
|
||||
val listeners = mutableListOf<Listener>()
|
||||
|
||||
fun smartCast(item: Any?) {
|
||||
var current = item
|
||||
if (current == null) {
|
||||
current = Any()
|
||||
listeners.forEach { it.added(<!SMARTCAST_IMPOSSIBLE!>current<!>) }
|
||||
} else {
|
||||
listeners.forEach { it.removed(<!SMARTCAST_IMPOSSIBLE!>current<!>) }
|
||||
current = Any()
|
||||
listeners.forEach { it.added(<!DEBUG_INFO_SMARTCAST!>current<!>) }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user