// WITH_RUNTIME class A(private val list: List) : Iterable { override fun iterator(): Iterator = list.iterator() } fun test(i: A): List { return i.filter { it > 1 }.map { it * 2 } }