1
1
// RUN: %empty-directory(%t)
2
2
// RUN: %target-swift-frontend -enable-experimental-feature Embedded -parse-as-library -module-name main %s -emit-ir | %FileCheck --check-prefix=CHECK-IR %s
3
3
// RUN: %target-swift-frontend -enable-experimental-feature Embedded -parse-as-library -module-name main %s -c -o %t/a.o
4
- // RUN: %target-clang %t/a.o -o %t/a.out -L%swift_obj_root/lib/swift/embedded/%target-cpu-apple-macos -lswift_Concurrency -lswift_ConcurrencyDefaultExecutor -dead_strip
5
- // RUN: %target-run %t/a.out | %FileCheck %s
4
+ // RUN: %target-clang %t/a.o -o %t/a.out -L%swift_obj_root/lib/swift/embedded/%module- target-triple %target-clang-resource-dir-opt -lswift_Concurrency %target-swift-default-executor-opt -dead_strip
5
+ // RUN: if [ %target-os != "wasip1" ]; then %target- run %t/a.out | %FileCheck %s; fi
6
6
7
7
// REQUIRES: executable_test
8
8
// REQUIRES: swift_in_compiler
9
9
// REQUIRES: optimized_stdlib
10
- // REQUIRES: OS=macosx
10
+ // REQUIRES: OS=macosx || OS=wasip1
11
11
// REQUIRES: swift_feature_Embedded
12
12
13
13
import _Concurrency
@@ -31,7 +31,7 @@ actor MyActor {
31
31
}
32
32
33
33
// CHECK-IR: @swift_deletedAsyncMethodErrorTu =
34
- // CHECK-IR: @"$e4main7MyActorCN" = global <{ ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr }> <{
34
+ // CHECK-IR: @"$e4main7MyActorCN" = global <{ ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr }> <{
35
35
// CHECK-IR-SAME: ptr null,
36
36
// CHECK-IR-SAME: ptr @"$e4main7MyActorCfD",
37
37
// CHECK-IR-SAME: ptr null,
@@ -41,10 +41,10 @@ actor MyActor {
41
41
// CHECK-IR-SAME: ptr @"$e4main7MyActorC3fooyyYaFTu",
42
42
// CHECK-IR-SAME: ptr @got.swift_deletedAsyncMethodErrorTu,
43
43
// CHECK-IR-SAME: ptr @"$e4main7MyActorCACycfC"
44
- // CHECK-IR-SAME: }>, align 8
44
+ // CHECK-IR-SAME: }>, align {{[48]}}
45
45
46
46
// CHECK-IR-NOT: $e4main7MyActorC12thisIsUnusedyyYaF
47
47
48
- // CHECK-IR: define swifttailcc void @swift_deletedAsyncMethodError(ptr swiftasync %0)
48
+ // CHECK-IR: define {{ swifttailcc|swiftcc}} void @swift_deletedAsyncMethodError(ptr swiftasync %0)
49
49
50
50
// CHECK: value: 42
0 commit comments