diff --git a/libraries/stdlib/src/generated/_Collections.kt b/libraries/stdlib/src/generated/_Collections.kt index 703e3e80861..9689146469d 100644 --- a/libraries/stdlib/src/generated/_Collections.kt +++ b/libraries/stdlib/src/generated/_Collections.kt @@ -1391,6 +1391,7 @@ public inline fun List.foldRight(initial: R, operation: (T, R) -> R): /** * Performs the given [action] on each element. */ +@kotlin.internal.HidesMembers public inline fun Iterable.forEach(action: (T) -> Unit): Unit { for (element in this) action(element) } diff --git a/libraries/stdlib/src/generated/_Maps.kt b/libraries/stdlib/src/generated/_Maps.kt index 9c4fdcad24e..55c90d84dfc 100644 --- a/libraries/stdlib/src/generated/_Maps.kt +++ b/libraries/stdlib/src/generated/_Maps.kt @@ -130,6 +130,7 @@ public inline fun Map.count(predicate: (Map.Entry) -> Boolean /** * Performs the given [action] on each entry. */ +@kotlin.internal.HidesMembers public inline fun Map.forEach(action: (Map.Entry) -> Unit): Unit { for (element in this) action(element) } diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt index 8529da319ea..6352d671943 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Aggregates.kt @@ -493,6 +493,7 @@ fun aggregates(): List { inline(true) doc { f -> "Performs the given [action] on each ${f.element}." } + annotations(Iterables, Maps) { "@kotlin.internal.HidesMembers" } returns("Unit") body { """