Skip to content

Commit fc253e8

Browse files
committed
[Stdlib] Fix requirements on FlattenCollectionIndex.
FlattenCollectionIndex recently became a typealias, but overstated its requirements.
1 parent 5494a1f commit fc253e8

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

stdlib/public/core/Flatten.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,7 @@ extension LazyCollectionProtocol
566566
}
567567

568568
// @available(*, deprecated, renamed: "FlattenCollection.Index")
569-
public typealias FlattenCollectionIndex<T> = FlattenCollection<T>.Index where T : BidirectionalCollection, T.Element : BidirectionalCollection
569+
public typealias FlattenCollectionIndex<T> = FlattenCollection<T>.Index where T : Collection, T.Element : Collection
570570
@available(*, deprecated, renamed: "FlattenCollection.Index")
571571
public typealias FlattenBidirectionalCollectionIndex<T> = FlattenCollection<T>.Index where T : BidirectionalCollection, T.Element : BidirectionalCollection
572572
@available(*, deprecated, renamed: "FlattenCollection")

validation-test/stdlib/Lazy.swift.gyb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,6 +1291,11 @@ do {
12911291
}
12921292
}
12931293

1294+
struct TryFlattenIndex<C: Collection> where C.Element: Collection {
1295+
typealias FlattenedIndex = FlattenCollectionIndex<C>
1296+
}
1297+
1298+
12941299
//===--- LazyPrefixWhile --------------------------------------------------===//
12951300

12961301
let prefixDropWhileTests: [(data: [Int], value: Int, pivot: Int)] = [

0 commit comments

Comments
 (0)