Files
swift-mirror/test/Concurrency/async_sequence_existential.swift

20 lines
495 B
Swift

// RUN: %target-swift-frontend -target %target-swift-5.1-abi-triple %s -emit-sil -o /dev/null -verify
// RUN: %target-swift-frontend -target %target-swift-5.1-abi-triple %s -dump-ast 2>&1 | %FileCheck %s
// REQUIRES: concurrency
extension Error {
func printMe() { }
}
func test(seq: any AsyncSequence) async {
// CHECK-LABEL: (catch_stmts
// CHECK: (var_decl {{.*}} "error" interface_type="any Error"
do {
for try await _ in seq { }
} catch {
error.printMe()
}
}