From 761cf0812b56d00bad6fb2fb1172a384491a723d Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Tue, 20 Nov 2018 16:21:59 +0300 Subject: [PATCH] Minor: add test for obsolete issue #KT-8050 Obsolete --- .../diagnostics/testsWithStdLib/kt8050.kt | 11 +++++++++++ .../diagnostics/testsWithStdLib/kt8050.txt | 19 +++++++++++++++++++ .../DiagnosticsTestWithStdLibGenerated.java | 5 +++++ ...ticsTestWithStdLibUsingJavacGenerated.java | 5 +++++ 4 files changed, 40 insertions(+) create mode 100644 compiler/testData/diagnostics/testsWithStdLib/kt8050.kt create mode 100644 compiler/testData/diagnostics/testsWithStdLib/kt8050.txt diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt b/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt new file mode 100644 index 00000000000..f6c0429a155 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt @@ -0,0 +1,11 @@ +private class X + +private operator fun X?.plus(p: Int) = X() + +class C { + private val map = hashMapOf() + + fun f() { + map[""] += 1 + } +} \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt8050.txt b/compiler/testData/diagnostics/testsWithStdLib/kt8050.txt new file mode 100644 index 00000000000..b0177974037 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/kt8050.txt @@ -0,0 +1,19 @@ +package + +private operator fun X?.plus(/*0*/ p: kotlin.Int): X + +public final class C { + public constructor C() + private final val map: kotlin.collections.HashMap /* = java.util.HashMap */ + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public final fun f(): kotlin.Unit + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} + +private final class X { + public constructor X() + 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/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestWithStdLibGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestWithStdLibGenerated.java index e33b001cff7..e5379ed7826 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestWithStdLibGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestWithStdLibGenerated.java @@ -99,6 +99,11 @@ public class DiagnosticsTestWithStdLibGenerated extends AbstractDiagnosticsTestW runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt"); } + @TestMetadata("kt8050.kt") + public void testKt8050() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/kt8050.kt"); + } + @TestMetadata("kt9078.kt") public void testKt9078() throws Exception { runTest("compiler/testData/diagnostics/testsWithStdLib/kt9078.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java index f54b6e99804..23f22cc80a0 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java @@ -99,6 +99,11 @@ public class DiagnosticsTestWithStdLibUsingJavacGenerated extends AbstractDiagno runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt"); } + @TestMetadata("kt8050.kt") + public void testKt8050() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/kt8050.kt"); + } + @TestMetadata("kt9078.kt") public void testKt9078() throws Exception { runTest("compiler/testData/diagnostics/testsWithStdLib/kt9078.kt");