Load Java declarations which reference FunctionN as Deprecated.Error
#KT-25855 Fixed
This commit is contained in:
+3
@@ -61,8 +61,11 @@ fun box(): String {
|
||||
Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?,
|
||||
Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?,
|
||||
Unit> = { _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ -> }
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
J.test(lambda as kotlin.jvm.functions.FunctionN<Unit>)
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
J.test(::foo as kotlin.jvm.functions.FunctionN<Unit>)
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
J.test(Fun() as kotlin.jvm.functions.FunctionN<Unit>)
|
||||
return "OK"
|
||||
}
|
||||
|
||||
@@ -39,6 +39,7 @@ fun call(f: (A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
val f = J.FIELD as Function30<
|
||||
Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?,
|
||||
Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?,
|
||||
@@ -48,6 +49,7 @@ fun box(): String {
|
||||
if (f is Function31<*, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *>) return "Fail field 31"
|
||||
if (call(f) != "OK") return "Fail field call"
|
||||
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
val m = J.getViaMethod() as Function30<
|
||||
Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?,
|
||||
Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?, Any?,
|
||||
|
||||
+2
@@ -50,7 +50,9 @@ fun Any.g(
|
||||
): Any = Any()
|
||||
|
||||
fun box(): String {
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
Test.test(::f as kotlin.jvm.functions.FunctionN<Any>)
|
||||
@Suppress("DEPRECATION_ERROR")
|
||||
Test.test(Any::g as kotlin.jvm.functions.FunctionN<Any>)
|
||||
return "OK"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user