From b0e6db78072d61fb69090da6558aadad603c0c8c Mon Sep 17 00:00:00 2001 From: Nikolay Lunyak Date: Fri, 23 Feb 2024 10:41:20 +0200 Subject: [PATCH] [FIR] Reproduce KT-66005 ^KT-66005 --- .../DiagnosticCompilerTestFE10TestdataTestGenerated.java | 6 ++++++ ...eversedDiagnosticCompilerFE10TestDataTestGenerated.java | 6 ++++++ .../FirLightTreeOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../runners/FirPsiOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../testData/diagnostics/tests/compareWithReified.fir.kt | 7 +++++++ compiler/testData/diagnostics/tests/compareWithReified.kt | 7 +++++++ .../kotlin/test/runners/DiagnosticTestGenerated.java | 6 ++++++ 7 files changed, 44 insertions(+) create mode 100644 compiler/testData/diagnostics/tests/compareWithReified.fir.kt create mode 100644 compiler/testData/diagnostics/tests/compareWithReified.kt 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 5eb5d12f31c..2459e675619 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 @@ -207,6 +207,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia runTest("compiler/testData/diagnostics/tests/CompareToWithErrorType.kt"); } + @Test + @TestMetadata("compareWithReified.kt") + public void testCompareWithReified() { + runTest("compiler/testData/diagnostics/tests/compareWithReified.kt"); + } + @Test @TestMetadata("comparingArbitraryClasses.kt") public void testComparingArbitraryClasses() { 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 a27ad376911..c31cfbf7eb7 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 @@ -207,6 +207,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated runTest("compiler/testData/diagnostics/tests/CompareToWithErrorType.kt"); } + @Test + @TestMetadata("compareWithReified.kt") + public void testCompareWithReified() { + runTest("compiler/testData/diagnostics/tests/compareWithReified.kt"); + } + @Test @TestMetadata("comparingArbitraryClasses.kt") public void testComparingArbitraryClasses() { 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 ccdf2b1139e..afedbb5ebd2 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 @@ -207,6 +207,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir runTest("compiler/testData/diagnostics/tests/CompareToWithErrorType.kt"); } + @Test + @TestMetadata("compareWithReified.kt") + public void testCompareWithReified() { + runTest("compiler/testData/diagnostics/tests/compareWithReified.kt"); + } + @Test @TestMetadata("comparingArbitraryClasses.kt") public void testComparingArbitraryClasses() { 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 686f9887acd..ff0f6c9bcf0 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 @@ -207,6 +207,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia runTest("compiler/testData/diagnostics/tests/CompareToWithErrorType.kt"); } + @Test + @TestMetadata("compareWithReified.kt") + public void testCompareWithReified() { + runTest("compiler/testData/diagnostics/tests/compareWithReified.kt"); + } + @Test @TestMetadata("comparingArbitraryClasses.kt") public void testComparingArbitraryClasses() { diff --git a/compiler/testData/diagnostics/tests/compareWithReified.fir.kt b/compiler/testData/diagnostics/tests/compareWithReified.fir.kt new file mode 100644 index 00000000000..e3428020016 --- /dev/null +++ b/compiler/testData/diagnostics/tests/compareWithReified.fir.kt @@ -0,0 +1,7 @@ +// ISSUE: KT-66005 + +inline fun foo(v: T) { + T == Int + // This is a comparison of companion objects + Int == Int +} diff --git a/compiler/testData/diagnostics/tests/compareWithReified.kt b/compiler/testData/diagnostics/tests/compareWithReified.kt new file mode 100644 index 00000000000..738b3af5ffe --- /dev/null +++ b/compiler/testData/diagnostics/tests/compareWithReified.kt @@ -0,0 +1,7 @@ +// ISSUE: KT-66005 + +inline fun foo(v: T) { + T == Int + // This is a comparison of companion objects + Int == Int +} 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 0588cfd6ff9..e0a5de12f95 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 @@ -207,6 +207,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/tests/CompareToWithErrorType.kt"); } + @Test + @TestMetadata("compareWithReified.kt") + public void testCompareWithReified() { + runTest("compiler/testData/diagnostics/tests/compareWithReified.kt"); + } + @Test @TestMetadata("comparingArbitraryClasses.kt") public void testComparingArbitraryClasses() {