From 941446ea396bc4611f098f1f976e983a2efe4735 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 19 May 2023 13:50:51 +0200 Subject: [PATCH] FE: rework tests around changed progression resolve Related to KT-54261, KT-36932, KT-49276 --- ...CompilerTestFE10TestdataTestGenerated.java | 6 ++ ...sticCompilerFE10TestDataTestGenerated.java | 6 ++ ...eeOldFrontendDiagnosticsTestGenerated.java | 6 ++ ...siOldFrontendDiagnosticsTestGenerated.java | 6 ++ .../tests/checkArguments/kt49276.fir.kt | 2 + .../tests/checkArguments/kt49276.kt | 10 ++-- .../tests/checkArguments/kt49276.txt | 23 -------- .../tests/checkArguments/kt49276Disabled.txt | 20 ------- .../tests/checkArguments/kt49276Error.fir.kt | 3 +- .../tests/checkArguments/kt49276Error.kt | 3 +- .../tests/checkArguments/kt49276Error.txt | 20 ------- .../tests/checkArguments/kt51062.fir.kt | 2 + .../tests/checkArguments/kt51062.kt | 10 ++-- .../tests/checkArguments/kt51062.txt | 30 ---------- .../tests/checkArguments/kt51062Error.fir.kt | 55 +++++++++++++++++++ .../tests/checkArguments/kt51062Error.kt | 55 +++++++++++++++++++ .../test/runners/DiagnosticTestGenerated.java | 6 ++ 17 files changed, 160 insertions(+), 103 deletions(-) delete mode 100644 compiler/testData/diagnostics/tests/checkArguments/kt49276.txt delete mode 100644 compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.txt delete mode 100644 compiler/testData/diagnostics/tests/checkArguments/kt49276Error.txt delete mode 100644 compiler/testData/diagnostics/tests/checkArguments/kt51062.txt create mode 100644 compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt create mode 100644 compiler/testData/diagnostics/tests/checkArguments/kt51062Error.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 0f37473dbbf..3bc6186f8fe 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 @@ -5072,6 +5072,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062.kt"); } + @Test + @TestMetadata("kt51062Error.kt") + public void testKt51062Error() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt"); + } + @Test @TestMetadata("overloadedFunction.kt") public void testOverloadedFunction() throws Exception { 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 b8687268338..40b4e414a01 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 @@ -5072,6 +5072,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062.kt"); } + @Test + @TestMetadata("kt51062Error.kt") + public void testKt51062Error() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt"); + } + @Test @TestMetadata("overloadedFunction.kt") public void testOverloadedFunction() throws Exception { 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 c2f0f0d87fd..7909b23aeb2 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 @@ -5072,6 +5072,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062.kt"); } + @Test + @TestMetadata("kt51062Error.kt") + public void testKt51062Error() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt"); + } + @Test @TestMetadata("overloadedFunction.kt") public void testOverloadedFunction() throws Exception { 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 2a9da57ae75..995bd569463 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 @@ -5078,6 +5078,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062.kt"); } + @Test + @TestMetadata("kt51062Error.kt") + public void testKt51062Error() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt"); + } + @Test @TestMetadata("overloadedFunction.kt") public void testOverloadedFunction() throws Exception { diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt index 0f64837b43c..7d89e88a5ee 100644 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt +++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// !LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet fun SmartList(x: E) {} fun SmartList(x: Collection) {} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt index 5ff36331970..64470ff94d7 100644 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt +++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// !LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet fun SmartList(x: E) {} fun SmartList(x: Collection) {} @@ -22,10 +24,10 @@ fun takes(range: T) {} fun takes(range: T) where T : Collection<*>, T: ClosedRange<*> {} fun main() { - SmartList(1..2) // warning + SmartList(1..2) // warning SmartList(1..10) // no warning - append(1..10) // warning + append(1..10) // warning append((1..10) as Any) // no warning append((1..10) as Iterable) // no warning append("a".."z") // no warning, the range is not iterable @@ -35,9 +37,9 @@ fun main() { append3(In(1..10)) // no warning - append4(1..10) // warning + append4(1..10) // warning append4(1..10) // warning - takes(1..10) // warning + takes(1..10) // warning } diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276.txt b/compiler/testData/diagnostics/tests/checkArguments/kt49276.txt deleted file mode 100644 index 3b8628dc7af..00000000000 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276.txt +++ /dev/null @@ -1,23 +0,0 @@ -package - -public fun SmartList(/*0*/ x: E): kotlin.Unit -public fun SmartList(/*0*/ x: kotlin.collections.Collection): kotlin.Unit -public fun append(/*0*/ x: kotlin.Any?): kotlin.Unit -public fun append(/*0*/ x: kotlin.collections.Collection<*>): kotlin.Unit -public fun append2(/*0*/ x: kotlin.collections.Collection<*>): kotlin.Unit -public fun append2(/*0*/ x: kotlin.collections.Iterable<*>): kotlin.Unit -@kotlin.jvm.JvmName(name = "append31") public fun append3(/*0*/ x: In): kotlin.Unit -public fun append3(/*0*/ x: In>): kotlin.Unit -public fun append4(/*0*/ x: E): kotlin.Unit -public fun > append4(/*0*/ x: E): kotlin.Unit -public fun main(): kotlin.Unit -public fun takes(/*0*/ range: T): kotlin.Unit -public fun > takes(/*0*/ range: T): kotlin.Unit where T : kotlin.ranges.ClosedRange<*> - -public final class In { - public constructor In(/*0*/ x: T) - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} - diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.txt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.txt deleted file mode 100644 index 97c5f0f2c0c..00000000000 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.txt +++ /dev/null @@ -1,20 +0,0 @@ -package - -public fun SmartList(/*0*/ x: E): kotlin.Unit -public fun SmartList(/*0*/ x: kotlin.collections.Collection): kotlin.Unit -public fun append(/*0*/ x: kotlin.Any?): kotlin.Unit -public fun append(/*0*/ x: kotlin.collections.Collection<*>): kotlin.Unit -public fun append2(/*0*/ x: kotlin.collections.Collection<*>): kotlin.Unit -public fun append2(/*0*/ x: kotlin.collections.Iterable<*>): kotlin.Unit -@kotlin.jvm.JvmName(name = "append31") public fun append3(/*0*/ x: In): kotlin.Unit -public fun append3(/*0*/ x: In>): kotlin.Unit -public fun append4(/*0*/ x: E): kotlin.Unit -public fun > append4(/*0*/ x: E): kotlin.Unit -public fun main(): kotlin.Unit - -public final class In { - public constructor In(/*0*/ x: T) - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt index dfa365cf9ba..f686cde0749 100644 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt +++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt @@ -1,5 +1,6 @@ // WITH_STDLIB -// !LANGUAGE: +ProgressionsChangingResolve +// !LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet fun SmartList(x: E) {} fun SmartList(x: Collection) {} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt index 5f9e35d1217..252fbf568f2 100644 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt +++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt @@ -1,5 +1,6 @@ // WITH_STDLIB -// !LANGUAGE: +ProgressionsChangingResolve +// !LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet fun SmartList(x: E) {} fun SmartList(x: Collection) {} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.txt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.txt deleted file mode 100644 index 97c5f0f2c0c..00000000000 --- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.txt +++ /dev/null @@ -1,20 +0,0 @@ -package - -public fun SmartList(/*0*/ x: E): kotlin.Unit -public fun SmartList(/*0*/ x: kotlin.collections.Collection): kotlin.Unit -public fun append(/*0*/ x: kotlin.Any?): kotlin.Unit -public fun append(/*0*/ x: kotlin.collections.Collection<*>): kotlin.Unit -public fun append2(/*0*/ x: kotlin.collections.Collection<*>): kotlin.Unit -public fun append2(/*0*/ x: kotlin.collections.Iterable<*>): kotlin.Unit -@kotlin.jvm.JvmName(name = "append31") public fun append3(/*0*/ x: In): kotlin.Unit -public fun append3(/*0*/ x: In>): kotlin.Unit -public fun append4(/*0*/ x: E): kotlin.Unit -public fun > append4(/*0*/ x: E): kotlin.Unit -public fun main(): kotlin.Unit - -public final class In { - public constructor In(/*0*/ x: T) - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String -} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt index d63df4215b0..5212c646650 100644 --- a/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt +++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt @@ -1,5 +1,7 @@ // WITH_STDLIB // FULL_JDK +// !LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet // FILE: JavaSmartList.java import kotlin.ranges.ClosedRange; diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt index 2d89973bfc2..ba0f1ec69b1 100644 --- a/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt +++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt @@ -1,5 +1,7 @@ // WITH_STDLIB // FULL_JDK +// !LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet // FILE: JavaSmartList.java import kotlin.ranges.ClosedRange; @@ -32,10 +34,10 @@ public class JavaSmartList { // FILE: main.kt fun main() { - JavaSmartList(1..2) // warning + JavaSmartList(1..2) // warning JavaSmartList(1..10) // no warning - JavaSmartList.append(1..10) // warning + JavaSmartList.append(1..10) // warning JavaSmartList.append((1..10) as Any) // no warning JavaSmartList.append((1..10) as Iterable) // no warning JavaSmartList.append("a".."z") // no warning, the range is not iterable @@ -45,9 +47,9 @@ fun main() { JavaSmartList.append3(JavaSmartList.In(1..10)) // no warning - JavaSmartList.append4(1..10) // warning + JavaSmartList.append4(1..10) // warning JavaSmartList.append4(1..10) // warning - JavaSmartList.takes(1..10) // warning + JavaSmartList.takes(1..10) // warning } diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062.txt b/compiler/testData/diagnostics/tests/checkArguments/kt51062.txt deleted file mode 100644 index 274335c1529..00000000000 --- a/compiler/testData/diagnostics/tests/checkArguments/kt51062.txt +++ /dev/null @@ -1,30 +0,0 @@ -package - -public fun main(): kotlin.Unit - -public open class JavaSmartList { - public/*package*/ constructor JavaSmartList(/*0*/ x: E!) - public/*package*/ constructor JavaSmartList(/*0*/ x: kotlin.collections.(Mutable)Collection!) - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String - - public open class In { - public/*package*/ constructor In(/*0*/ x: T!) - public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String - } - - // Static members - public/*package*/ open fun append(/*0*/ x: kotlin.Any!): kotlin.Unit - public/*package*/ open fun append(/*0*/ x: kotlin.collections.(Mutable)Collection<*>!): kotlin.Unit - public/*package*/ open fun append2(/*0*/ x: kotlin.collections.(Mutable)Collection<*>!): kotlin.Unit - public/*package*/ open fun append2(/*0*/ x: kotlin.collections.(Mutable)Iterable<*>!): kotlin.Unit - public/*package*/ open fun append3(/*0*/ x: JavaSmartList.In<*>!): kotlin.Unit - public/*package*/ open fun append3(/*0*/ x: JavaSmartList.In!>!): kotlin.Unit - public/*package*/ open fun append4(/*0*/ x: E!): kotlin.Unit - public/*package*/ open fun !> append4(/*0*/ x: E!): kotlin.Unit - public/*package*/ open fun takes(/*0*/ x: T!): kotlin.Unit - public/*package*/ open fun !> takes(/*0*/ x: T!): kotlin.Unit where T : kotlin.ranges.ClosedRange<*>! -} diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt new file mode 100644 index 00000000000..27307699f93 --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt @@ -0,0 +1,55 @@ +// WITH_STDLIB +// FULL_JDK +// !LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet + +// FILE: JavaSmartList.java +import kotlin.ranges.ClosedRange; + +import java.util.Collection; + +public class JavaSmartList { + JavaSmartList(E x) {} + JavaSmartList(Collection x) {} + + static void append(Object x) {} + static void append(Collection x) {} + + static void append2(Iterable x) {} + static void append2(Collection x) {} + + public static class In { + In(T x) {} + } + + static void append3(In x) {} + static void append3(In> x) {} + + static void append4(E x) {} + static > void append4(E x) {} + + static void takes(T x) {} + static & ClosedRange> void takes(T x) {} +} + +// FILE: main.kt +fun main() { + JavaSmartList(1..2) // warning + JavaSmartList(1..10) // no warning + + JavaSmartList.append(1..10) // warning + JavaSmartList.append((1..10) as Any) // no warning + JavaSmartList.append((1..10) as Iterable) // no warning + JavaSmartList.append("a".."z") // no warning, the range is not iterable + JavaSmartList.append(1.0..2.0) + + JavaSmartList.append2(1..10) // no warning + + JavaSmartList.append3(JavaSmartList.In(1..10)) // no warning + + JavaSmartList.append4(1..10) // warning + + JavaSmartList.append4(1..10) // warning + + JavaSmartList.takes(1..10) // warning +} \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt new file mode 100644 index 00000000000..7a3414401da --- /dev/null +++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt @@ -0,0 +1,55 @@ +// WITH_STDLIB +// FULL_JDK +// !LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve +// This test is not K1/K2 identical due to KT-58789 not implemented yet + +// FILE: JavaSmartList.java +import kotlin.ranges.ClosedRange; + +import java.util.Collection; + +public class JavaSmartList { + JavaSmartList(E x) {} + JavaSmartList(Collection x) {} + + static void append(Object x) {} + static void append(Collection x) {} + + static void append2(Iterable x) {} + static void append2(Collection x) {} + + public static class In { + In(T x) {} + } + + static void append3(In x) {} + static void append3(In> x) {} + + static void append4(E x) {} + static > void append4(E x) {} + + static void takes(T x) {} + static & ClosedRange> void takes(T x) {} +} + +// FILE: main.kt +fun main() { + JavaSmartList(1..2) // warning + JavaSmartList(1..10) // no warning + + JavaSmartList.append(1..10) // warning + JavaSmartList.append((1..10) as Any) // no warning + JavaSmartList.append((1..10) as Iterable) // no warning + JavaSmartList.append("a".."z") // no warning, the range is not iterable + JavaSmartList.append(1.0..2.0) + + JavaSmartList.append2(1..10) // no warning + + JavaSmartList.append3(JavaSmartList.In(1..10)) // no warning + + JavaSmartList.append4(1..10) // warning + + JavaSmartList.append4(1..10) // warning + + JavaSmartList.takes(1..10) // warning +} 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 3ec1e08d26e..60e3e3231ea 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 @@ -5078,6 +5078,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062.kt"); } + @Test + @TestMetadata("kt51062Error.kt") + public void testKt51062Error() throws Exception { + runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt"); + } + @Test @TestMetadata("overloadedFunction.kt") public void testOverloadedFunction() throws Exception {