KT-45375 Lightweight lambdas; KT-52817 introduce @JvmSerializableLambda

This commit is contained in:
Pavel Mikhailovskii
2022-07-18 09:20:55 +02:00
parent 1557f919f5
commit 846537b367
33 changed files with 243 additions and 15 deletions
@@ -1296,6 +1296,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/annotations/javaAnnotationWithClassArray.kt");
}
@Test
@TestMetadata("JvmSerializableLambdaAnnotation.kt")
public void testJvmSerializableLambdaAnnotation() throws Exception {
runTest("compiler/testData/diagnostics/tests/annotations/JvmSerializableLambdaAnnotation.kt");
}
@Test
@TestMetadata("kt1860-negative.kt")
public void testKt1860_negative() throws Exception {
@@ -26346,6 +26346,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
runTest("compiler/testData/codegen/box/invokedynamic/lambdas/genericLambdaSignature.kt");
}
@Test
@TestMetadata("jvmSerializableLambda.kt")
public void testJvmSerializableLambda() throws Exception {
runTest("compiler/testData/codegen/box/invokedynamic/lambdas/jvmSerializableLambda.kt");
}
@Test
@TestMetadata("kt52875.kt")
public void testKt52875() throws Exception {
@@ -42140,6 +42146,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/lambdaClasses"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("lightweightLambdas.kt")
public void testLightweightLambdas() throws Exception {
runTest("compiler/testData/codegen/box/reflection/lambdaClasses/lightweightLambdas.kt");
}
@Test
@TestMetadata("parameterNamesAndNullability.kt")
public void testParameterNamesAndNullability() throws Exception {