annotation class Ann(val x: String) fun foo(block: () -> Unit) = block.javaClass fun box() { foo( @Ann("OK1") { }) foo() @Ann("OK2") { } } //Ann(x = "OK1": kotlin.String) local final fun (): kotlin.Unit defined in box //Ann(x = "OK2": kotlin.String) local final fun (): kotlin.Unit defined in box