mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
18 lines
705 B
Plaintext
18 lines
705 B
Plaintext
// RUN: %target-swift-frontend -typecheck %s -swift-version 4
|
|
// RUN: %target-swift-frontend -typecheck -update-code -primary-file %s -emit-migrated-file-path %t.result -swift-version 4
|
|
// RUN: diff -u %s.expected %t.result
|
|
|
|
// REQUIRES: OS=macosx || OS=ios || OS=tvos || OS=watchos
|
|
|
|
func migrate<T, U: Sequence, V: Collection>(lseq: LazySequence<T>, lcol: LazyCollection<T>, seq: U, col: V, test: Bool) {
|
|
_ = lseq.compactMap { test ? nil : $0 }
|
|
_ = lcol.compactMap { test ? nil : $0 }
|
|
_ = seq.compactMap { test ? nil : $0 }
|
|
_ = col.compactMap { test ? nil : "\($0)" }
|
|
|
|
_ = lseq.flatMap { [$0, $0] }
|
|
_ = lcol.flatMap { [$0, $0] }
|
|
_ = seq.flatMap { [$0, $0] }
|
|
_ = col.flatMap { "\($0)" }
|
|
}
|