fun test(f: Foo) { for(i in f) {} } interface Foo { fun iterator(): Iterator } interface Iterator { fun next(): Any fun hasNext(): Boolean } // MULTIRESOLVE