blob: d2bdd06af6928eaef5dabd9f2731e82389084e46 [file]
// FIR_IDENTICAL
// RUN_PIPELINE_TILL: FRONTEND
fun interface Warp<A, B> {
fun apply(input: A): B
companion object {
inline fun <A, B> create(f: (A) -> B): Warp<A, B> = Warp(<!USAGE_IS_NOT_INLINABLE!>f<!>::invoke)
}
}
/* GENERATED_FIR_TAGS: callableReference, companionObject, funInterface, functionDeclaration, functionalType, inline,
interfaceDeclaration, nullableType, objectDeclaration, typeParameter */