// RUN: %target-swift-frontend %S/Inputs/sendable_cycle_other.swift -target %target-swift-5.1-abi-triple %s -verify -emit-sil -o /dev/null // RUN: %target-swift-frontend %S/Inputs/sendable_cycle_other.swift -target %target-swift-5.1-abi-triple %s -verify -emit-sil -o /dev/null -strict-concurrency=targeted // RUN: %target-swift-frontend %S/Inputs/sendable_cycle_other.swift -target %target-swift-5.1-abi-triple %s -verify -emit-sil -o /dev/null -strict-concurrency=complete -verify-additional-prefix complete- // RUN: %target-swift-frontend %S/Inputs/sendable_cycle_other.swift -target %target-swift-5.1-abi-triple %s -verify -emit-sil -o /dev/null -strict-concurrency=complete -verify-additional-prefix complete- -enable-upcoming-feature RegionBasedIsolation // REQUIRES: concurrency // REQUIRES: swift_feature_RegionBasedIsolation struct Bar { // expected-note*{{consider making struct 'Bar' conform to the 'Sendable' protocol}} lazy var foo = { // expected-error {{escaping closure captures mutating 'self' parameter}} self.x() // expected-note {{captured here}} } func x() -> Int { 42 } }