diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java index 310b39e40ea..d4374ef74b6 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosticCompilerTestFE10TestdataTestGenerated.java @@ -22900,6 +22900,24 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection.kt"); } + @Test + @TestMetadata("withTestConnection2.kt") + public void testWithTestConnection2() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt"); + } + + @Test + @TestMetadata("withTestConnection3.kt") + public void testWithTestConnection3() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt"); + } + + @Test + @TestMetadata("withTestConnection4.kt") + public void testWithTestConnection4() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt"); + } + @Test @TestMetadata("wrongVarianceInJava.kt") public void testWrongVarianceInJava() { diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java index 7b5bb740cf2..b7dc6535bc1 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated.java @@ -22900,6 +22900,24 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection.kt"); } + @Test + @TestMetadata("withTestConnection2.kt") + public void testWithTestConnection2() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt"); + } + + @Test + @TestMetadata("withTestConnection3.kt") + public void testWithTestConnection3() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt"); + } + + @Test + @TestMetadata("withTestConnection4.kt") + public void testWithTestConnection4() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt"); + } + @Test @TestMetadata("wrongVarianceInJava.kt") public void testWrongVarianceInJava() { diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeOldFrontendDiagnosticsTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeOldFrontendDiagnosticsTestGenerated.java index ff162c9fb81..eca31cf6ab9 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeOldFrontendDiagnosticsTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirLightTreeOldFrontendDiagnosticsTestGenerated.java @@ -22894,6 +22894,24 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection.kt"); } + @Test + @TestMetadata("withTestConnection2.kt") + public void testWithTestConnection2() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt"); + } + + @Test + @TestMetadata("withTestConnection3.kt") + public void testWithTestConnection3() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt"); + } + + @Test + @TestMetadata("withTestConnection4.kt") + public void testWithTestConnection4() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt"); + } + @Test @TestMetadata("wrongVarianceInJava.kt") public void testWrongVarianceInJava() { diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiOldFrontendDiagnosticsTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiOldFrontendDiagnosticsTestGenerated.java index f4e2057ee10..2634c74a806 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiOldFrontendDiagnosticsTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirPsiOldFrontendDiagnosticsTestGenerated.java @@ -22900,6 +22900,24 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection.kt"); } + @Test + @TestMetadata("withTestConnection2.kt") + public void testWithTestConnection2() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt"); + } + + @Test + @TestMetadata("withTestConnection3.kt") + public void testWithTestConnection3() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt"); + } + + @Test + @TestMetadata("withTestConnection4.kt") + public void testWithTestConnection4() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt"); + } + @Test @TestMetadata("wrongVarianceInJava.kt") public void testWrongVarianceInJava() { diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt new file mode 100644 index 00000000000..0cdb9eb1e1a --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt @@ -0,0 +1,27 @@ +// FIR_IDENTICAL +// FULL_JDK +// JVM_TARGET: 1.8 + +// FILE: test.kt + +fun waitTestConnection(res: B<*>) { + C.wait(res.toFuture()) +} + +// FILE: B.kt + +import java.util.concurrent.CompletableFuture + +abstract class B { + abstract fun toFuture(): CompletableFuture +} + +// FILE: C.java + +import java.util.concurrent.Future; + +public class C { + public static F wait(Future future) { + return null; + } +} diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt new file mode 100644 index 00000000000..4b41cc3aecb --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt @@ -0,0 +1,26 @@ +// FULL_JDK +// JVM_TARGET: 1.8 + +// FILE: test.kt + +fun waitTestConnection(res: B<*>) { + C.wait(res.toFuture()).length +} + +// FILE: B.kt + +import java.util.concurrent.CompletableFuture + +abstract class B { + abstract fun toFuture(): CompletableFuture +} + +// FILE: C.java + +import java.util.concurrent.Future; + +public class C { + public static F wait(Future future) { + return null; + } +} diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt new file mode 100644 index 00000000000..6013b06c1fe --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt @@ -0,0 +1,26 @@ +// FULL_JDK +// JVM_TARGET: 1.8 + +// FILE: test.kt + +fun waitTestConnection(res: B<*>) { + C.wait(res.toFuture()).length +} + +// FILE: B.kt + +import java.util.concurrent.CompletableFuture + +abstract class B { + abstract fun toFuture(): CompletableFuture +} + +// FILE: C.java + +import java.util.concurrent.Future; + +public class C { + public static F wait(Future future) { + return null; + } +} diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt new file mode 100644 index 00000000000..f79c236dbe4 --- /dev/null +++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt @@ -0,0 +1,27 @@ +// FIR_IDENTICAL +// FULL_JDK +// JVM_TARGET: 1.8 + +// FILE: test.kt + +fun waitTestConnection(res: B<*>) { + C.wait(res.toFuture()) +} + +// FILE: B.kt + +import java.util.concurrent.CompletableFuture + +abstract class B { + abstract fun toFuture(): CompletableFuture> +} + +// FILE: C.java + +import java.util.concurrent.Future; + +public class C { + public static F wait(Future future) { + return null; + } +} diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java index 0044b9cd4c2..194bc060734 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java @@ -22900,6 +22900,24 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection.kt"); } + @Test + @TestMetadata("withTestConnection2.kt") + public void testWithTestConnection2() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt"); + } + + @Test + @TestMetadata("withTestConnection3.kt") + public void testWithTestConnection3() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt"); + } + + @Test + @TestMetadata("withTestConnection4.kt") + public void testWithTestConnection4() { + runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt"); + } + @Test @TestMetadata("wrongVarianceInJava.kt") public void testWrongVarianceInJava() {