From c6d391c6322716bc8e78b976a286f55db72f7484 Mon Sep 17 00:00:00 2001 From: "Anastasia.Nekrasova" Date: Wed, 22 Nov 2023 18:15:44 +0200 Subject: [PATCH] [K2] OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN on an annotation import Only tests added ^KT-59582 --- ...iagnosticCompilerTestFE10TestdataTestGenerated.java | 6 ++++++ ...sedDiagnosticCompilerFE10TestDataTestGenerated.java | 6 ++++++ ...irLightTreeOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../FirPsiOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../experimental/importStatement2.fir.kt | 10 ++++++++++ .../testsWithStdLib/experimental/importStatement2.kt | 10 ++++++++++ .../kotlin/test/runners/DiagnosticTestGenerated.java | 6 ++++++ 7 files changed, 50 insertions(+) create mode 100644 compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt create mode 100644 compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.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 1515fc629d6..415240ec363 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 @@ -43222,6 +43222,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt"); } + @Test + @TestMetadata("importStatement2.kt") + public void testImportStatement2() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt"); + } + @Test @TestMetadata("incorrectTargetsForExperimentalAnnotation.kt") public void testIncorrectTargetsForExperimentalAnnotation() 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 344708f2ef3..9df531b9f0e 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 @@ -43222,6 +43222,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt"); } + @Test + @TestMetadata("importStatement2.kt") + public void testImportStatement2() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt"); + } + @Test @TestMetadata("incorrectTargetsForExperimentalAnnotation.kt") public void testIncorrectTargetsForExperimentalAnnotation() 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 b6b18f390a7..1940ec1cb2f 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 @@ -41108,6 +41108,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt"); } + @Test + @TestMetadata("importStatement2.kt") + public void testImportStatement2() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt"); + } + @Test @TestMetadata("incorrectTargetsForExperimentalAnnotation.kt") public void testIncorrectTargetsForExperimentalAnnotation() 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 f5546886379..66c594f8993 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 @@ -41228,6 +41228,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt"); } + @Test + @TestMetadata("importStatement2.kt") + public void testImportStatement2() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt"); + } + @Test @TestMetadata("incorrectTargetsForExperimentalAnnotation.kt") public void testIncorrectTargetsForExperimentalAnnotation() throws Exception { diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt new file mode 100644 index 00000000000..4cf782f400f --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt @@ -0,0 +1,10 @@ +// KT-59582 + +// FILE: a.kt +@RequiresOptIn +annotation class Ann() + +// FILE: b.kt +package b + +import Ann diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt new file mode 100644 index 00000000000..a212a0c3097 --- /dev/null +++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt @@ -0,0 +1,10 @@ +// KT-59582 + +// FILE: a.kt +@RequiresOptIn +annotation class Ann() + +// FILE: b.kt +package b + +import Ann 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 6140fef6d82..0cbd3ba5891 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 @@ -43222,6 +43222,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt"); } + @Test + @TestMetadata("importStatement2.kt") + public void testImportStatement2() throws Exception { + runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt"); + } + @Test @TestMetadata("incorrectTargetsForExperimentalAnnotation.kt") public void testIncorrectTargetsForExperimentalAnnotation() throws Exception {