// WITH_STDLIB // FIR_DUMP // FILE: First.kt package sample.pack @Suppress("INVISIBLE_REFERENCE", "INVISIBLE_MEMBER") @kotlin.internal.HidesMembers fun A.forEach() = "::A.forEach" class A { fun B.forEach() = "A::B.forEach" } class B // FILE: Second.kt package sample import sample.pack.* fun box() { return with(A()) { with(B()) { // Both K1 & K2 resolve to A::B.check forEach() } } }