// ISSUE: KT-41940 // FILE: Matcher.java public interface Matcher {} // FILE: Matchers.java public class Matchers { public static Matcher> hasItem(T item) { return null; } public static void assertThat(T actual, Matcher matcher) {} } // FILE: main.kt import Matchers.* fun test(list: List, string: String) { assertThat(list, ..kotlin.collections.Iterable<*>?!>..Matcher..kotlin.collections.Iterable<*>?!>?!")!>hasItem(string)) }