From 43d916e92d2d3b158c6d0fd50e56529308a55628 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Wed, 6 Nov 2019 16:07:03 +0300 Subject: [PATCH] [NI] Add tests for obsolete issues #KT-26303 Obsolete #KT-32205 Obsolete --- .../fir/FirDiagnosticsSmokeTestGenerated.java | 10 ++++++++++ .../diagnostics/tests/regressions/kt26303.kt | 17 +++++++++++++++++ .../diagnostics/tests/regressions/kt26303.txt | 10 ++++++++++ .../diagnostics/tests/regressions/kt32205.kt | 12 ++++++++++++ .../diagnostics/tests/regressions/kt32205.txt | 13 +++++++++++++ .../checkers/DiagnosticsTestGenerated.java | 10 ++++++++++ .../DiagnosticsUsingJavacTestGenerated.java | 10 ++++++++++ 7 files changed, 82 insertions(+) create mode 100644 compiler/testData/diagnostics/tests/regressions/kt26303.kt create mode 100644 compiler/testData/diagnostics/tests/regressions/kt26303.txt create mode 100644 compiler/testData/diagnostics/tests/regressions/kt32205.kt create mode 100644 compiler/testData/diagnostics/tests/regressions/kt32205.txt diff --git a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsSmokeTestGenerated.java b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsSmokeTestGenerated.java index e7761ca35d1..fe6fdcb9363 100644 --- a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsSmokeTestGenerated.java +++ b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsSmokeTestGenerated.java @@ -17305,6 +17305,11 @@ public class FirDiagnosticsSmokeTestGenerated extends AbstractFirDiagnosticsSmok runTest("compiler/testData/diagnostics/tests/regressions/kt26.kt"); } + @TestMetadata("kt26303.kt") + public void testKt26303() throws Exception { + runTest("compiler/testData/diagnostics/tests/regressions/kt26303.kt"); + } + @TestMetadata("kt26-1.kt") public void testKt26_1() throws Exception { runTest("compiler/testData/diagnostics/tests/regressions/kt26-1.kt"); @@ -17365,6 +17370,11 @@ public class FirDiagnosticsSmokeTestGenerated extends AbstractFirDiagnosticsSmok runTest("compiler/testData/diagnostics/tests/regressions/kt316.kt"); } + @TestMetadata("kt32205.kt") + public void testKt32205() throws Exception { + runTest("compiler/testData/diagnostics/tests/regressions/kt32205.kt"); + } + @TestMetadata("kt328.kt") public void testKt328() throws Exception { runTest("compiler/testData/diagnostics/tests/regressions/kt328.kt"); diff --git a/compiler/testData/diagnostics/tests/regressions/kt26303.kt b/compiler/testData/diagnostics/tests/regressions/kt26303.kt new file mode 100644 index 00000000000..46cd0b1a718 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt26303.kt @@ -0,0 +1,17 @@ +// FILE: a.kt + +package foo + +operator fun Int.invoke() = null +fun Int.foo() = null + +// FILE: b.kt + +package bar + +import foo.foo as invoke +import foo.invoke + +fun main(args: Array) { + 42() +} \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/regressions/kt26303.txt b/compiler/testData/diagnostics/tests/regressions/kt26303.txt new file mode 100644 index 00000000000..0dd176a742f --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt26303.txt @@ -0,0 +1,10 @@ +package + +package bar { + public fun main(/*0*/ args: kotlin.Array): kotlin.Unit +} + +package foo { + public fun kotlin.Int.foo(): kotlin.Nothing? + public operator fun kotlin.Int.invoke(): kotlin.Nothing? +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt32205.kt b/compiler/testData/diagnostics/tests/regressions/kt32205.kt new file mode 100644 index 00000000000..af9c1e5f7c1 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt32205.kt @@ -0,0 +1,12 @@ +// FILE: A.java + +public class A { + public static void foo(A... values) {} +} + +// FILE: test.kt + +fun test(vararg values: A) { + A.foo(*values) + A.foo(values) +} diff --git a/compiler/testData/diagnostics/tests/regressions/kt32205.txt b/compiler/testData/diagnostics/tests/regressions/kt32205.txt new file mode 100644 index 00000000000..6d4c46dd281 --- /dev/null +++ b/compiler/testData/diagnostics/tests/regressions/kt32205.txt @@ -0,0 +1,13 @@ +package + +public fun test(/*0*/ vararg values: A /*kotlin.Array*/): kotlin.Unit + +public open class A { + public constructor A() + 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 open fun foo(/*0*/ vararg values: A! /*kotlin.Array<(out) A!>!*/): kotlin.Unit +} diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java index 3c47e9d08d1..ba2ccd9b615 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestGenerated.java @@ -17317,6 +17317,11 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTest { runTest("compiler/testData/diagnostics/tests/regressions/kt26.kt"); } + @TestMetadata("kt26303.kt") + public void testKt26303() throws Exception { + runTest("compiler/testData/diagnostics/tests/regressions/kt26303.kt"); + } + @TestMetadata("kt26-1.kt") public void testKt26_1() throws Exception { runTest("compiler/testData/diagnostics/tests/regressions/kt26-1.kt"); @@ -17377,6 +17382,11 @@ public class DiagnosticsTestGenerated extends AbstractDiagnosticsTest { runTest("compiler/testData/diagnostics/tests/regressions/kt316.kt"); } + @TestMetadata("kt32205.kt") + public void testKt32205() throws Exception { + runTest("compiler/testData/diagnostics/tests/regressions/kt32205.kt"); + } + @TestMetadata("kt328.kt") public void testKt328() throws Exception { runTest("compiler/testData/diagnostics/tests/regressions/kt328.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java index 45f052c0fa4..3fad89f555c 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsUsingJavacTestGenerated.java @@ -17307,6 +17307,11 @@ public class DiagnosticsUsingJavacTestGenerated extends AbstractDiagnosticsUsing runTest("compiler/testData/diagnostics/tests/regressions/kt26.kt"); } + @TestMetadata("kt26303.kt") + public void testKt26303() throws Exception { + runTest("compiler/testData/diagnostics/tests/regressions/kt26303.kt"); + } + @TestMetadata("kt26-1.kt") public void testKt26_1() throws Exception { runTest("compiler/testData/diagnostics/tests/regressions/kt26-1.kt"); @@ -17367,6 +17372,11 @@ public class DiagnosticsUsingJavacTestGenerated extends AbstractDiagnosticsUsing runTest("compiler/testData/diagnostics/tests/regressions/kt316.kt"); } + @TestMetadata("kt32205.kt") + public void testKt32205() throws Exception { + runTest("compiler/testData/diagnostics/tests/regressions/kt32205.kt"); + } + @TestMetadata("kt328.kt") public void testKt328() throws Exception { runTest("compiler/testData/diagnostics/tests/regressions/kt328.kt");