// RUN: not %target-swift-frontend -typecheck -verify %s 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 }