// RUN: %target-run-simple-swift(-target %target-swift-5.9-abi-triple) | %FileCheck %s // https://github.com/swiftlang/swift/issues/78598 // REQUIRES: executable_test var counter = 0 final class Entry { var isEmpty: Bool { true } init() { counter += 1 } deinit { counter -= 1 } } struct Foo { private let entry: (repeat Entry) init(_ entry: (repeat Entry)) { self.entry = entry for entry in repeat each entry { if entry.isEmpty { break } } } var hmmm: Void { for entry in repeat each entry { if !entry.isEmpty { break } } } } _ = Foo(( Entry() )).hmmm // CHECK: Counter: 0 print("Counter: \(counter)")