mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
24 lines
769 B
Swift
24 lines
769 B
Swift
// RUN: %target-swift-frontend %s -emit-ir -g -o - \
|
|
// RUN: -module-name a -target %target-swift-5.1-abi-triple \
|
|
// RUN: | %FileCheck %s --check-prefix=CHECK
|
|
// REQUIRES: concurrency
|
|
// REQUIRES: CPU=x86_64 || CPU=arm64
|
|
|
|
func getString() async -> String {
|
|
return ""
|
|
}
|
|
|
|
func wait() async throws {}
|
|
|
|
public func makeDinner() async throws -> String {
|
|
let local_constant = 5
|
|
let local = await getString()
|
|
try await wait()
|
|
// CHECK-LABEL: define {{.*}} void @"$s1a10makeDinnerSSyYaKFTQ0_"
|
|
// CHECK-NEXT: entryresume.0:
|
|
// CHECK-NOT: {{ ret }}
|
|
// CHECK: #dbg_declare({{.*}}%0, ![[LOCAL:[0-9]+]], {{.*}}!DIExpression(DW_OP_LLVM_entry_value, 1, DW_OP_deref, DW_OP_plus_uconst, {{[0-9]+}})
|
|
// CHECK: ![[LOCAL]] = !DILocalVariable(name: "local"
|
|
return local
|
|
}
|