From 598b5dbdf46cdf406bc1f738b8a953136870c50d Mon Sep 17 00:00:00 2001 From: Nikolay Lunyak Date: Thu, 5 Oct 2023 15:51:53 +0300 Subject: [PATCH] [FIR] Reproduce KT-62146 --- ...nosticCompilerTestFE10TestdataTestGenerated.java | 6 ++++++ ...DiagnosticCompilerFE10TestDataTestGenerated.java | 6 ++++++ ...ightTreeOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../FirPsiOldFrontendDiagnosticsTestGenerated.java | 6 ++++++ .../diagnostics/tests/suppressNamedArg.fir.kt | 13 +++++++++++++ .../testData/diagnostics/tests/suppressNamedArg.kt | 13 +++++++++++++ .../test/runners/DiagnosticTestGenerated.java | 6 ++++++ 7 files changed, 56 insertions(+) create mode 100644 compiler/testData/diagnostics/tests/suppressNamedArg.fir.kt create mode 100644 compiler/testData/diagnostics/tests/suppressNamedArg.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 f60052974ba..71ba64de1c0 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 @@ -1251,6 +1251,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia runTest("compiler/testData/diagnostics/tests/suppressInWhen.kt"); } + @Test + @TestMetadata("suppressNamedArg.kt") + public void testSuppressNamedArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/suppressNamedArg.kt"); + } + @Test @TestMetadata("suppressOnPlusAssign.kt") public void testSuppressOnPlusAssign() 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 4459dfa2320..d77c701c476 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 @@ -1251,6 +1251,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated runTest("compiler/testData/diagnostics/tests/suppressInWhen.kt"); } + @Test + @TestMetadata("suppressNamedArg.kt") + public void testSuppressNamedArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/suppressNamedArg.kt"); + } + @Test @TestMetadata("suppressOnPlusAssign.kt") public void testSuppressOnPlusAssign() 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 ab63b898718..751e97ba6ac 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 @@ -1251,6 +1251,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir runTest("compiler/testData/diagnostics/tests/suppressInWhen.kt"); } + @Test + @TestMetadata("suppressNamedArg.kt") + public void testSuppressNamedArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/suppressNamedArg.kt"); + } + @Test @TestMetadata("suppressOnPlusAssign.kt") public void testSuppressOnPlusAssign() 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 262e08729cd..c8ac3aec526 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 @@ -1251,6 +1251,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia runTest("compiler/testData/diagnostics/tests/suppressInWhen.kt"); } + @Test + @TestMetadata("suppressNamedArg.kt") + public void testSuppressNamedArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/suppressNamedArg.kt"); + } + @Test @TestMetadata("suppressOnPlusAssign.kt") public void testSuppressOnPlusAssign() throws Exception { diff --git a/compiler/testData/diagnostics/tests/suppressNamedArg.fir.kt b/compiler/testData/diagnostics/tests/suppressNamedArg.fir.kt new file mode 100644 index 00000000000..7760743077d --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppressNamedArg.fir.kt @@ -0,0 +1,13 @@ +// ISSUE: KT-62146 + +@Deprecated("This is deprecated", level = DeprecationLevel.WARNING) +fun deprecated() = 1 + +@Suppress("DEPRECATION") +fun main() = deprecated() + +@Suppress(names = ["DEPRECATION"]) +fun plain() = deprecated() + +@Suppress(names = arrayOf("DEPRECATION")) +fun brain() = deprecated() diff --git a/compiler/testData/diagnostics/tests/suppressNamedArg.kt b/compiler/testData/diagnostics/tests/suppressNamedArg.kt new file mode 100644 index 00000000000..27e22895d0d --- /dev/null +++ b/compiler/testData/diagnostics/tests/suppressNamedArg.kt @@ -0,0 +1,13 @@ +// ISSUE: KT-62146 + +@Deprecated("This is deprecated", level = DeprecationLevel.WARNING) +fun deprecated() = 1 + +@Suppress("DEPRECATION") +fun main() = deprecated() + +@Suppress(names = ["DEPRECATION"]) +fun plain() = deprecated() + +@Suppress(names = arrayOf("DEPRECATION")) +fun brain() = deprecated() 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 29393e92871..29a744998a1 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 @@ -1251,6 +1251,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/tests/suppressInWhen.kt"); } + @Test + @TestMetadata("suppressNamedArg.kt") + public void testSuppressNamedArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/suppressNamedArg.kt"); + } + @Test @TestMetadata("suppressOnPlusAssign.kt") public void testSuppressOnPlusAssign() throws Exception {