diff --git a/libraries/stdlib/src/kotlin/collections/Sequence.kt b/libraries/stdlib/src/kotlin/collections/Sequence.kt index 93bf3e9d0f0..38499ee2de6 100644 --- a/libraries/stdlib/src/kotlin/collections/Sequence.kt +++ b/libraries/stdlib/src/kotlin/collections/Sequence.kt @@ -47,6 +47,15 @@ public fun sequenceOf(progression: Progression): Sequence = object : S override fun iterator(): Iterator = progression.iterator() } +/** + * Returns an [Iterable] instance that wraps the original sequence. + */ +public fun Sequence.asIterable(): Iterable { + return object : Iterable { + override fun iterator(): Iterator = this@asIterable.iterator() + } +} + /** * Returns an empty sequence. */