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 ebdff137523..6d690372cc5 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 @@ -11394,6 +11394,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt"); } + @Test + @TestMetadata("javaDeprecatedOnStaticMethod.kt") + public void testJavaDeprecatedOnStaticMethod() throws Exception { + runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt"); + } + @Test @TestMetadata("javaDocDeprecated.kt") public void testJavaDocDeprecated() 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 1c19601482b..d664ec1bb9f 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 @@ -11394,6 +11394,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt"); } + @Test + @TestMetadata("javaDeprecatedOnStaticMethod.kt") + public void testJavaDeprecatedOnStaticMethod() throws Exception { + runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt"); + } + @Test @TestMetadata("javaDocDeprecated.kt") public void testJavaDocDeprecated() 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 00c2ab35c8b..836c524d117 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 @@ -11388,6 +11388,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt"); } + @Test + @TestMetadata("javaDeprecatedOnStaticMethod.kt") + public void testJavaDeprecatedOnStaticMethod() throws Exception { + runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt"); + } + @Test @TestMetadata("javaDocDeprecated.kt") public void testJavaDocDeprecated() 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 3590aef7d24..1c5ff4b1125 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 @@ -11394,6 +11394,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt"); } + @Test + @TestMetadata("javaDeprecatedOnStaticMethod.kt") + public void testJavaDeprecatedOnStaticMethod() throws Exception { + runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt"); + } + @Test @TestMetadata("javaDocDeprecated.kt") public void testJavaDocDeprecated() throws Exception { diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt new file mode 100644 index 00000000000..6a983f2f4a0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt @@ -0,0 +1,13 @@ +// FIR_IDENTICAL +// FILE: JavaClass.java +public class JavaClass { + /** + * @deprecated Deprecation message + */ + public static void foo() {} +} + +// FILE: main.kt +fun main() { + JavaClass.foo() +} diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.txt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.txt new file mode 100644 index 00000000000..edd644e4bf0 --- /dev/null +++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.txt @@ -0,0 +1,14 @@ +package + +public fun main(): kotlin.Unit + +public open class JavaClass { + public constructor JavaClass() + 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 + + // Static members + @kotlin.Deprecated(message = "Deprecated in Java") public open fun foo(): kotlin.Unit +} + 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 aac271915d7..b75b07d9c6b 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 @@ -11394,6 +11394,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt"); } + @Test + @TestMetadata("javaDeprecatedOnStaticMethod.kt") + public void testJavaDeprecatedOnStaticMethod() throws Exception { + runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt"); + } + @Test @TestMetadata("javaDocDeprecated.kt") public void testJavaDocDeprecated() throws Exception {