[FIR] Add SPREAD_ON_SIGNATURE_POLYMORPHIC_CALL
This commit is contained in:
committed by
teamcityserver
parent
5760a94ab4
commit
a5caa14255
-11
@@ -1,11 +0,0 @@
|
||||
// !LANGUAGE: +PolymorphicSignature +ProhibitSpreadOnSignaturePolymorphicCall
|
||||
// FULL_JDK
|
||||
|
||||
import java.lang.invoke.MethodHandle
|
||||
|
||||
fun test(mh: MethodHandle) {
|
||||
mh.invokeExact("1", "2")
|
||||
mh.invokeExact(*emptyArray(), "X")
|
||||
mh.invokeExact(*arrayOf("A", "B"), "C", *arrayOf("D", "E"))
|
||||
mh.invoke(*arrayOf("A"))
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !LANGUAGE: +PolymorphicSignature +ProhibitSpreadOnSignaturePolymorphicCall
|
||||
// FULL_JDK
|
||||
|
||||
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
// !LANGUAGE: +PolymorphicSignature -ProhibitSpreadOnSignaturePolymorphicCall
|
||||
// FULL_JDK
|
||||
|
||||
import java.lang.invoke.MethodHandle
|
||||
|
||||
fun test(mh: MethodHandle) {
|
||||
mh.invokeExact("1", "2")
|
||||
mh.invokeExact(*emptyArray(), "X")
|
||||
mh.invokeExact(*arrayOf("A", "B"), "C", *arrayOf("D", "E"))
|
||||
mh.invoke(*arrayOf("A"))
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !LANGUAGE: +PolymorphicSignature -ProhibitSpreadOnSignaturePolymorphicCall
|
||||
// FULL_JDK
|
||||
|
||||
|
||||
Reference in New Issue
Block a user