// TARGET_BACKEND: JVM // JVM_TARGET: 1.8 // SAM_CONVERSIONS: INDY // WITH_RUNTIME // CHECK_BYTECODE_TEXT // JVM_IR_TEMPLATES // 0 java/lang/invoke/LambdaMetafactory // IGNORE_BACKEND_FIR: JVM_IR // ^ OVERLOAD_RESOLUTION_AMBIGUITY: Overload resolution ambiguity between candidates: [kotlin/collections/plus, kotlin/collections/plus] // FILE: multifileClassMemberFromStdlib.kt fun test(a: List, b: List, bf: BF) = bf.apply(a, b) fun box(): String { val ss = test(listOf("O"), listOf("K"), List::plus) return ss[0] + ss[1] } // FILE: BF.java import java.util.*; public interface BF { List apply(List a, List b); }