mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Use the `%target-swift-5.1-abi-triple` substitution to compile the tests for deployment to the minimum OS versions required for use of _Concurrency APIs, instead of disabling availability checking.
16 lines
505 B
Swift
16 lines
505 B
Swift
// RUN: %target-swift-frontend -primary-file %s -emit-ir -target %target-swift-5.1-abi-triple -g | %FileCheck %s
|
|
// REQUIRES: concurrency
|
|
|
|
// Don't assert on dynamically sized variables.
|
|
// CHECK: define{{( dllexport)?}}{{( protected)?}} swift{{(tail)?}}cc void @"$s5debug1fyxxYaKlF"
|
|
|
|
public func f<Success>(_ value: Success) async throws -> Success {
|
|
switch Result<Success, Error>.success(value) {
|
|
case .success(let success):
|
|
return success
|
|
|
|
case .failure(let error):
|
|
throw error;
|
|
}
|
|
}
|