K1: change depr. level of List.getFirst to HIDDEN but don't force it on overrides

#KT-65441 Fixed
This commit is contained in:
Mikhail Glukhikh
2024-02-26 10:59:29 +01:00
committed by Space Team
parent d870d9dcc6
commit 91e9fbd9bf
5 changed files with 42 additions and 84 deletions
@@ -79,7 +79,8 @@ class JvmBuiltInsCustomizer(
storageManager.createMemoizedFunction<Pair<String, String>, Annotations> { (methodName, extensionName) ->
val annotation = moduleDescriptor.builtIns.createDeprecatedAnnotation(
"'$methodName()' member of List is redundant in Kotlin and might be removed soon. Please use '$extensionName()' stdlib extension instead",
forcePropagationDeprecationToOverrides = true,
forcePropagationDeprecationToOverrides = false,
level = "HIDDEN",
replaceWith = "$extensionName()"
)
Annotations.create(listOf(annotation))