diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/diagnosticProvider/Fe10IdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/diagnosticProvider/Fe10IdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java index 9d49bd97233..003337da0b8 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/diagnosticProvider/Fe10IdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/diagnosticProvider/Fe10IdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java @@ -117,4 +117,50 @@ public class Fe10IdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated ex public void testUnusedDestructuring() throws Exception { runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/unusedDestructuring.kt"); } + + @Nested + @TestMetadata("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression") + @TestDataPath("$PROJECT_ROOT") + public class Suppression { + @Test + public void testAllFilesPresentInSuppression() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression"), Pattern.compile("^(.+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevel.kt") + public void testConflictingOverloadsAtTopLevel() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevel2.kt") + public void testConflictingOverloadsAtTopLevel2() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevelWithFileSuppression.kt") + public void testConflictingOverloadsAtTopLevelWithFileSuppression() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsInClass.kt") + public void testConflictingOverloadsInClass() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsInNestedClass.kt") + public void testConflictingOverloadsInNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.kt"); + } + + @Test + @TestMetadata("deprecationAtTopLevel.kt") + public void testDeprecationAtTopLevel() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.kt"); + } + } } diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisScriptSourceModuleCollectDiagnosticsTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisScriptSourceModuleCollectDiagnosticsTestGenerated.java index ddc62b0c203..2c667c86151 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisScriptSourceModuleCollectDiagnosticsTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisScriptSourceModuleCollectDiagnosticsTestGenerated.java @@ -45,4 +45,14 @@ public class FirIdeNormalAnalysisScriptSourceModuleCollectDiagnosticsTestGenerat public void testAllFilesPresentInDiagnostics() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics"), Pattern.compile("^(.+)\\.kts$"), null, true); } + + @Nested + @TestMetadata("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression") + @TestDataPath("$PROJECT_ROOT") + public class Suppression { + @Test + public void testAllFilesPresentInSuppression() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression"), Pattern.compile("^(.+)\\.kts$"), null, true); + } + } } diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java index b64b7b31df7..468e73667b9 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/diagnosticProvider/FirIdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java @@ -117,4 +117,50 @@ public class FirIdeNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated ext public void testUnusedDestructuring() throws Exception { runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/unusedDestructuring.kt"); } + + @Nested + @TestMetadata("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression") + @TestDataPath("$PROJECT_ROOT") + public class Suppression { + @Test + public void testAllFilesPresentInSuppression() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression"), Pattern.compile("^(.+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevel.kt") + public void testConflictingOverloadsAtTopLevel() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevel2.kt") + public void testConflictingOverloadsAtTopLevel2() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevelWithFileSuppression.kt") + public void testConflictingOverloadsAtTopLevelWithFileSuppression() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsInClass.kt") + public void testConflictingOverloadsInClass() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsInNestedClass.kt") + public void testConflictingOverloadsInNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.kt"); + } + + @Test + @TestMetadata("deprecationAtTopLevel.kt") + public void testDeprecationAtTopLevel() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.kt"); + } + } } diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/diagnosticProvider/FirStandaloneNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/diagnosticProvider/FirStandaloneNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java index b2fb7677119..45411bcf7e9 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/diagnosticProvider/FirStandaloneNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/diagnosticProvider/FirStandaloneNormalAnalysisSourceModuleCollectDiagnosticsTestGenerated.java @@ -117,4 +117,50 @@ public class FirStandaloneNormalAnalysisSourceModuleCollectDiagnosticsTestGenera public void testUnusedDestructuring() throws Exception { runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/unusedDestructuring.kt"); } + + @Nested + @TestMetadata("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression") + @TestDataPath("$PROJECT_ROOT") + public class Suppression { + @Test + public void testAllFilesPresentInSuppression() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression"), Pattern.compile("^(.+)\\.kt$"), null, true); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevel.kt") + public void testConflictingOverloadsAtTopLevel() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevel2.kt") + public void testConflictingOverloadsAtTopLevel2() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsAtTopLevelWithFileSuppression.kt") + public void testConflictingOverloadsAtTopLevelWithFileSuppression() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsInClass.kt") + public void testConflictingOverloadsInClass() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.kt"); + } + + @Test + @TestMetadata("conflictingOverloadsInNestedClass.kt") + public void testConflictingOverloadsInNestedClass() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.kt"); + } + + @Test + @TestMetadata("deprecationAtTopLevel.kt") + public void testDeprecationAtTopLevel() throws Exception { + runTest("analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.kt"); + } + } } diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.descriptors.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.descriptors.txt new file mode 100644 index 00000000000..9f370a89565 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.descriptors.txt @@ -0,0 +1 @@ +Diagnostics from elements: diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.kt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.kt new file mode 100644 index 00000000000..d1d78c59cde --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.kt @@ -0,0 +1,12 @@ +// IGNORE_FIR + +class SomeClass + +@Suppress("CONFLICTING_OVERLOADS") +fun someFun(): SomeClass { + return SomeClass() +} + +@Suppress("CONFLICTING_OVERLOADS") +fun someFun() { +} diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.txt new file mode 100644 index 00000000000..e86e623ada7 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel.txt @@ -0,0 +1,7 @@ +Diagnostics from elements: + for PSI element of type KtStringTemplateExpression at (10,11-34) + ERROR_SUPPRESSION text ranges: [(130,153)] + PSI: KtStringTemplateExpression at (10,11-34) + for PSI element of type KtStringTemplateExpression at (5,11-34) + ERROR_SUPPRESSION text ranges: [(42,65)] + PSI: KtStringTemplateExpression at (5,11-34) diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.kt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.kt new file mode 100644 index 00000000000..73042e3448c --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.kt @@ -0,0 +1,22 @@ +// IGNORE_FIR +// In FIR, there is currently a mismatch between the file's diagnostics and the individual elements' diagnostics, so we have to disable the +// FIR test. It will be fixed by KT-63221. + +class SomeClass + +fun someFun(): Int { + return 5 +} + +@Suppress("CONFLICTING_OVERLOADS") +fun someFun(): SomeClass { + return SomeClass() +} + +@Suppress("CONFLICTING_OVERLOADS") +fun someFun() { +} + +fun someFun(): String { + return "" +} diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.txt new file mode 100644 index 00000000000..7fda08b28eb --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevel2.txt @@ -0,0 +1,7 @@ +Diagnostics from elements: + for PSI element of type KtNamedFunction at (20,1) - (22,2) + CONFLICTING_OVERLOADS text ranges: [(394,415)] + PSI: KtNamedFunction at (20,1) - (22,2) + for PSI element of type KtNamedFunction at (7,1) - (9,2) + CONFLICTING_OVERLOADS text ranges: [(215,233)] + PSI: KtNamedFunction at (7,1) - (9,2) diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.descriptors.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.descriptors.txt new file mode 100644 index 00000000000..9f370a89565 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.descriptors.txt @@ -0,0 +1 @@ +Diagnostics from elements: diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.kt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.kt new file mode 100644 index 00000000000..46015188072 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.kt @@ -0,0 +1,10 @@ +@file:Suppress("CONFLICTING_OVERLOADS") + +class SomeClass + +fun someFun(): SomeClass { + return SomeClass() +} + +fun someFun() { +} diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.txt new file mode 100644 index 00000000000..b80d0a8cca9 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsAtTopLevelWithFileSuppression.txt @@ -0,0 +1,4 @@ +Diagnostics from elements: + for PSI element of type KtStringTemplateExpression at (1,16-39) + ERROR_SUPPRESSION text ranges: [(15,38)] + PSI: KtStringTemplateExpression at (1,16-39) diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.descriptors.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.descriptors.txt new file mode 100644 index 00000000000..9f370a89565 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.descriptors.txt @@ -0,0 +1 @@ +Diagnostics from elements: diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.kt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.kt new file mode 100644 index 00000000000..08ed7fa2d60 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.kt @@ -0,0 +1,12 @@ +class SomeClass + +class OtherClass { + @Suppress("CONFLICTING_OVERLOADS") + fun someFun(): SomeClass { + return SomeClass() + } + + @Suppress("CONFLICTING_OVERLOADS") + fun someFun() { + } +} diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.txt new file mode 100644 index 00000000000..eb15a92055d --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInClass.txt @@ -0,0 +1,7 @@ +Diagnostics from elements: + for PSI element of type KtStringTemplateExpression at (4,15-38) + ERROR_SUPPRESSION text ranges: [(50,73)] + PSI: KtStringTemplateExpression at (4,15-38) + for PSI element of type KtStringTemplateExpression at (9,15-38) + ERROR_SUPPRESSION text ranges: [(154,177)] + PSI: KtStringTemplateExpression at (9,15-38) diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.descriptors.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.descriptors.txt new file mode 100644 index 00000000000..9f370a89565 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.descriptors.txt @@ -0,0 +1 @@ +Diagnostics from elements: diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.kt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.kt new file mode 100644 index 00000000000..2e8d390e447 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.kt @@ -0,0 +1,14 @@ +class SomeClass + +class OtherClass { + class NestedClass { + @Suppress("CONFLICTING_OVERLOADS") + fun someFun(): SomeClass { + return SomeClass() + } + + @Suppress("CONFLICTING_OVERLOADS") + fun someFun() { + } + } +} diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.txt new file mode 100644 index 00000000000..ce361e053a2 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/conflictingOverloadsInNestedClass.txt @@ -0,0 +1,7 @@ +Diagnostics from elements: + for PSI element of type KtStringTemplateExpression at (10,19-42) + ERROR_SUPPRESSION text ranges: [(198,221)] + PSI: KtStringTemplateExpression at (10,19-42) + for PSI element of type KtStringTemplateExpression at (5,19-42) + ERROR_SUPPRESSION text ranges: [(78,101)] + PSI: KtStringTemplateExpression at (5,19-42) diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.kt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.kt new file mode 100644 index 00000000000..c6782d3d2ce --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.kt @@ -0,0 +1,8 @@ +@Deprecated(message = "") +fun foo() { +} + +@Suppress("DEPRECATION") +fun bar() { + foo() +} diff --git a/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.txt b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.txt new file mode 100644 index 00000000000..9f370a89565 --- /dev/null +++ b/analysis/analysis-api/testData/components/diagnosticsProvider/diagnostics/suppression/deprecationAtTopLevel.txt @@ -0,0 +1 @@ +Diagnostics from elements: