From 8e66dadb471b3879354b7c42557484683c147e99 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Fri, 14 Sep 2018 16:30:05 +0300 Subject: [PATCH] Add regression test for KT-26806 #KT-26806 --- .../testsWithStdLib/regression/kt26806.kt | 9 +++++++++ .../testsWithStdLib/regression/kt26806.txt | 13 +++++++++++++ .../DiagnosticsTestWithStdLibGenerated.java | 5 +++++ ...iagnosticsTestWithStdLibUsingJavacGenerated.java | 5 +++++ 4 files changed, 32 insertions(+) create mode 100644 compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt create mode 100644 compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.txt diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt new file mode 100644 index 00000000000..5ab2c2ff4bc --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt @@ -0,0 +1,9 @@ +const val myPi = kotlin.math.PI + +annotation class Anno(val d: Double) + +@Anno(kotlin.math.PI) +fun f() {} + +@Anno(myPi) +fun g() {} \ No newline at end of file diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.txt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.txt new file mode 100644 index 00000000000..390b87f033b --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.txt @@ -0,0 +1,13 @@ +package + +public const val myPi: kotlin.Double = 3.141592653589793.toDouble() +@Anno(d = 3.141592653589793.toDouble()) public fun f(): kotlin.Unit +@Anno(d = 3.141592653589793.toDouble()) public fun g(): kotlin.Unit + +public final annotation class Anno : kotlin.Annotation { + public constructor Anno(/*0*/ d: kotlin.Double) + public final val d: kotlin.Double + 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 d498c163360..591ec4b31a0 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestWithStdLibGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/DiagnosticsTestWithStdLibGenerated.java @@ -2878,6 +2878,11 @@ public class DiagnosticsTestWithStdLibGenerated extends AbstractDiagnosticsTestW runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt"); } + @TestMetadata("kt26806.kt") + public void testKt26806() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt"); + } + @TestMetadata("kt9345.kt") public void testKt9345() throws Exception { runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt9345.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java index 59ebaea78e5..6e21688ca13 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/javac/DiagnosticsTestWithStdLibUsingJavacGenerated.java @@ -2878,6 +2878,11 @@ public class DiagnosticsTestWithStdLibUsingJavacGenerated extends AbstractDiagno runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt"); } + @TestMetadata("kt26806.kt") + public void testKt26806() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt"); + } + @TestMetadata("kt9345.kt") public void testKt9345() throws Exception { runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt9345.kt");