diff --git a/compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt b/compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt index d6dc98dac09..aa7464771aa 100644 --- a/compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt +++ b/compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt @@ -1,7 +1,6 @@ // !LANGUAGE: +FunctionTypesWithBigArity // WITH_RUNTIME // TARGET_BACKEND: JVM -// IGNORE_BACKEND: JVM, JVM_IR // FILE: J.java // import kotlin.jvm.functions.Arity; diff --git a/compiler/testData/codegen/box/functions/bigArity/function255.kt b/compiler/testData/codegen/box/functions/bigArity/function255.kt index 211e356e193..39c6066e8db 100644 --- a/compiler/testData/codegen/box/functions/bigArity/function255.kt +++ b/compiler/testData/codegen/box/functions/bigArity/function255.kt @@ -1,6 +1,5 @@ // !LANGUAGE: +FunctionTypesWithBigArity // IGNORE_BACKEND: JS_IR -// IGNORE_BACKEND: JVM, JVM_IR class A(val value: Int) { // for (i in 1..254) { print("p${"%03d".format(i)}: A, "); if (i % 10 == 0) println() }; println() diff --git a/compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt b/compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt index e094f443293..4edd35350dc 100644 --- a/compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt +++ b/compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt @@ -1,6 +1,5 @@ // !LANGUAGE: +FunctionTypesWithBigArity // IGNORE_BACKEND: JS_IR, JS -// IGNORE_BACKEND: JVM, JVM_IR class A diff --git a/compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt b/compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt index 33d1f98f83b..c9509a07ba5 100644 --- a/compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt +++ b/compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt @@ -1,5 +1,4 @@ // !LANGUAGE: +FunctionTypesWithBigArity -// IGNORE_BACKEND: JVM, JVM_IR class A diff --git a/compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt b/compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt index c78c4bee1cb..afb24c958db 100644 --- a/compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt +++ b/compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt @@ -1,5 +1,4 @@ // !LANGUAGE: +FunctionTypesWithBigArity -// IGNORE_BACKEND: JVM, JVM_IR class A(val value: Int) diff --git a/compiler/testData/codegen/box/functions/bigArity/javaLambda.kt b/compiler/testData/codegen/box/functions/bigArity/javaLambda.kt index 1a21b1a7532..fb8080cecb7 100644 --- a/compiler/testData/codegen/box/functions/bigArity/javaLambda.kt +++ b/compiler/testData/codegen/box/functions/bigArity/javaLambda.kt @@ -1,7 +1,6 @@ // !LANGUAGE: +FunctionTypesWithBigArity // WITH_RUNTIME // TARGET_BACKEND: JVM -// IGNORE_BACKEND: JVM, JVM_IR // FILE: J.java // import kotlin.jvm.functions.Arity; diff --git a/compiler/testData/codegen/box/functions/bigArity/subclass.kt b/compiler/testData/codegen/box/functions/bigArity/subclass.kt index 43899108929..12c3de3993a 100644 --- a/compiler/testData/codegen/box/functions/bigArity/subclass.kt +++ b/compiler/testData/codegen/box/functions/bigArity/subclass.kt @@ -2,7 +2,6 @@ // Implementing function interface is prohibited in JavaScript // IGNORE_BACKEND: JS_IR, JS -// IGNORE_BACKEND: JVM, JVM_IR class A(val value: String) diff --git a/compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt b/compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt index eaeda779941..c70cacf2bd2 100644 --- a/compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt +++ b/compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt @@ -1,6 +1,5 @@ // !LANGUAGE: +FunctionTypesWithBigArity // TARGET_BACKEND: JVM -// IGNORE_BACKEND: JVM, JVM_IR // WITH_RUNTIME // FILE: Test.java diff --git a/compiler/testData/codegen/box/reflection/call/bigArity.kt b/compiler/testData/codegen/box/reflection/call/bigArity.kt index cbfcbd67b82..43d32de4734 100644 --- a/compiler/testData/codegen/box/reflection/call/bigArity.kt +++ b/compiler/testData/codegen/box/reflection/call/bigArity.kt @@ -1,6 +1,5 @@ // !LANGUAGE: +FunctionTypesWithBigArity // IGNORE_BACKEND: JS_IR, JS, NATIVE -// IGNORE_BACKEND: JVM, JVM_IR // WITH_REFLECT class A { diff --git a/compiler/testData/codegen/box/reflection/parameters/bigArity.kt b/compiler/testData/codegen/box/reflection/parameters/bigArity.kt index 7adde911f0a..c22d4cb175b 100644 --- a/compiler/testData/codegen/box/reflection/parameters/bigArity.kt +++ b/compiler/testData/codegen/box/reflection/parameters/bigArity.kt @@ -1,6 +1,5 @@ // !LANGUAGE: +FunctionTypesWithBigArity // IGNORE_BACKEND: JS_IR, JS, NATIVE -// IGNORE_BACKEND: JVM, JVM_IR // WITH_REFLECT import kotlin.test.assertEquals diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 70ff26a0ea8..54168c7a202 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -10615,46 +10615,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class BigArity extends AbstractLightAnalysisModeTest { - @TestMetadata("callWithIncorrectNumberOfArguments.kt") - public void ignoreCallWithIncorrectNumberOfArguments() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt"); - } - - @TestMetadata("function255.kt") - public void ignoreFunction255() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/function255.kt"); - } - - @TestMetadata("instanceOfCallableReference.kt") - public void ignoreInstanceOfCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt"); - } - - @TestMetadata("invokeCallableReference.kt") - public void ignoreInvokeCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt"); - } - - @TestMetadata("invokeLambda.kt") - public void ignoreInvokeLambda() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt"); - } - - @TestMetadata("javaLambda.kt") - public void ignoreJavaLambda() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/javaLambda.kt"); - } - @TestMetadata("noBigFunctionTypes.kt") public void ignoreNoBigFunctionTypes() throws Exception { runTest("compiler/testData/codegen/box/functions/bigArity/noBigFunctionTypes.kt"); } - @TestMetadata("subclass.kt") - public void ignoreSubclass() throws Exception { - runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt"); - } - private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -10662,6 +10627,41 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes public void testAllFilesPresentInBigArity() throws Exception { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/functions/bigArity"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } + + @TestMetadata("callWithIncorrectNumberOfArguments.kt") + public void testCallWithIncorrectNumberOfArguments() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt"); + } + + @TestMetadata("function255.kt") + public void testFunction255() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/function255.kt"); + } + + @TestMetadata("instanceOfCallableReference.kt") + public void testInstanceOfCallableReference() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt"); + } + + @TestMetadata("invokeCallableReference.kt") + public void testInvokeCallableReference() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt"); + } + + @TestMetadata("invokeLambda.kt") + public void testInvokeLambda() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt"); + } + + @TestMetadata("javaLambda.kt") + public void testJavaLambda() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/javaLambda.kt"); + } + + @TestMetadata("subclass.kt") + public void testSubclass() throws Exception { + runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt"); + } } @TestMetadata("compiler/testData/codegen/box/functions/functionExpression") @@ -12319,11 +12319,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class NotNullAssertions extends AbstractLightAnalysisModeTest { - @TestMetadata("functionWithBigArity.kt") - public void ignoreFunctionWithBigArity() throws Exception { - runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt"); - } - private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -12342,6 +12337,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/extensionReceiverParameter.kt"); } + @TestMetadata("functionWithBigArity.kt") + public void testFunctionWithBigArity() throws Exception { + runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt"); + } + @TestMetadata("incWithNullabilityAssertionOnExtensionReceiverInPrivateOperator_lv11.kt") public void testIncWithNullabilityAssertionOnExtensionReceiverInPrivateOperator_lv11() throws Exception { runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/incWithNullabilityAssertionOnExtensionReceiverInPrivateOperator_lv11.kt"); @@ -17389,11 +17389,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class Call extends AbstractLightAnalysisModeTest { - @TestMetadata("bigArity.kt") - public void ignoreBigArity() throws Exception { - runTest("compiler/testData/codegen/box/reflection/call/bigArity.kt"); - } - private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -17402,6 +17397,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/reflection/call"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } + @TestMetadata("bigArity.kt") + public void testBigArity() throws Exception { + runTest("compiler/testData/codegen/box/reflection/call/bigArity.kt"); + } + @TestMetadata("callInstanceJavaMethod.kt") public void testCallInstanceJavaMethod() throws Exception { runTest("compiler/testData/codegen/box/reflection/call/callInstanceJavaMethod.kt"); @@ -18845,11 +18845,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class Parameters extends AbstractLightAnalysisModeTest { - @TestMetadata("bigArity.kt") - public void ignoreBigArity() throws Exception { - runTest("compiler/testData/codegen/box/reflection/parameters/bigArity.kt"); - } - private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -18858,6 +18853,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/reflection/parameters"), Pattern.compile("^(.+)\\.kt$"), TargetBackend.JVM, true); } + @TestMetadata("bigArity.kt") + public void testBigArity() throws Exception { + runTest("compiler/testData/codegen/box/reflection/parameters/bigArity.kt"); + } + @TestMetadata("boundInnerClassConstructor.kt") public void testBoundInnerClassConstructor() throws Exception { runTest("compiler/testData/codegen/box/reflection/parameters/boundInnerClassConstructor.kt");