// RUN: not %target-swift-frontend -typecheck -verify %s // https://github.com/apple/swift/issues/51518 private struct Collector { init() {} func appending(_ result: Int) -> Collector { return self } } func testing(ary: [String]) { let result1 = ary .compactMap { _ in result2.foo } .reduce(Collector()) { collector, result in collector.appending(result) } let result2 = result1 //.foobar }