// RUN: %target-sil-opt -o /dev/null %s // REQUIRES: concurrency sil_stage canonical import Builtin import Swift import SwiftShims final actor Storage { @_hasStorage @_hasInitialValue final var resolved: [String] { get set } init() } sil hidden [ossa] @$s3nix3FooV7StorageC3getySSSgSiYF : $@convention(method) @async (@guaranteed Storage) -> () { bb0(%0 : @guaranteed $Storage): hop_to_executor %0 : $Storage %2 = ref_element_addr %0 : $Storage, #Storage.resolved %3 = begin_access [read] [dynamic] %2 : $*Array %4 = load_borrow %3 : $*Array end_borrow %4 : $Array end_access %3 : $*Array %r = tuple () return %r : $() }