// RUN: %target-swift-frontend -emit-ir %s // REQUIRES: concurrency // https://github.com/apple/swift/issues/57570 private struct TransformResult { var index: Int var transformedElement: T init(index: Int, transformedElement: T) { self.index = index self.transformedElement = transformedElement } } public extension Collection { @available(SwiftStdlib 5.1, *) private func f(_ transform: @escaping (Element) async throws -> T) async throws -> [T] { return try await withThrowingTaskGroup(of: TransformResult.self) { group in return [] } } }