25 lines
534 B
Kotlin
Vendored
25 lines
534 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// ALLOW_KOTLIN_PACKAGE
|
|
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
|
|
// ISSUE: KT-11265
|
|
|
|
// FILE: OverloadResolutionByLambdaReturnType.kt
|
|
|
|
package kotlin
|
|
|
|
annotation class OverloadResolutionByLambdaReturnType
|
|
|
|
// FILE: main.kt
|
|
|
|
import kotlin.OverloadResolutionByLambdaReturnType
|
|
|
|
@OverloadResolutionByLambdaReturnType
|
|
fun create(f: (Int) -> Int): Int = 1
|
|
fun create(f: (Int) -> String): String = ""
|
|
|
|
fun takeString(s: String) {}
|
|
|
|
fun test_1() {
|
|
val x = create { "" }
|
|
takeString("")
|
|
} |