22 lines
592 B
Kotlin
Vendored
22 lines
592 B
Kotlin
Vendored
// LANGUAGE: +LightweightLambdas
|
|
// !OPT_IN: kotlin.reflect.jvm.ExperimentalReflectionOnLambdas
|
|
// TARGET_BACKEND: JVM_IR
|
|
// JVM_TARGET: 1.8
|
|
// WITH_REFLECT
|
|
|
|
import kotlin.reflect.jvm.reflect
|
|
import kotlin.test.*
|
|
import kotlin.jvm.JvmSerializableLambda
|
|
|
|
fun box(): String {
|
|
assertNull({}.reflect())
|
|
assertNull((fun () {}).reflect())
|
|
assertNull((fun Any.() {}).reflect())
|
|
|
|
assertNotNull((@JvmSerializableLambda {}).reflect())
|
|
assertNotNull((@JvmSerializableLambda fun () {}).reflect())
|
|
assertNotNull((@JvmSerializableLambda fun Any.() {}).reflect())
|
|
|
|
return "OK"
|
|
}
|