18 lines
583 B
Kotlin
Vendored
18 lines
583 B
Kotlin
Vendored
// LAMBDAS: INDY
|
|
// FIR_IDENTICAL
|
|
// WITH_STDLIB
|
|
|
|
import kotlin.jvm.JvmSerializableLambda
|
|
|
|
fun foo() = fun () {}
|
|
|
|
val good1 = @JvmSerializableLambda {}
|
|
val good2 = @JvmSerializableLambda fun () {}
|
|
val good3 = @JvmSerializableLambda fun Any.() {}
|
|
val good4 = listOf(@JvmSerializableLambda {})[0]
|
|
|
|
val bad1 = <!WRONG_ANNOTATION_TARGET!>@JvmSerializableLambda<!> 1
|
|
val bad2 = <!WRONG_ANNOTATION_TARGET!>@JvmSerializableLambda<!> object {}
|
|
val bad3 = <!WRONG_ANNOTATION_TARGET!>@JvmSerializableLambda<!> ::foo
|
|
val bad4 = listOf(<!WRONG_ANNOTATION_TARGET!>@JvmSerializableLambda<!> 1)[0]
|