// WITH_STDLIB class A class B(val items: Collection) class C { fun foo(p: Int) { when (p) { 1 -> arrayListOf().add(1) } } fun bar() = B(listOf().map { it }) } fun box(): String { C().foo(1) if (C().bar().items.isNotEmpty()) return "fail" return "OK" }