// FIR_IDENTICAL // FILE: A.java import java.util.*; public class A { public static void foo(Iterable x) {} public static void bar(Iterator x) {} } // FILE: main.kt fun test(x: List, y: List<*>, z: MutableList<*>, w: MutableList) { A.foo(x) A.foo(y) A.foo(z) A.foo(w) A.bar(x.iterator()) A.bar(y.iterator()) A.bar(z.iterator()) A.bar(w.iterator()) }