@@ -56,7 +56,7 @@ func convertFromNonIsolated(fn: @escaping @Sendable () async -> ())
56
56
// CHECK-NEXT: [[FN_COPY:%.*]] = copy_value %0 :
57
57
// CHECK-NEXT: [[MAIN_ACTOR_METATYPE:%.*]] = metatype $@thick MainActor.Type
58
58
// CHECK-NEXT: // function_ref
59
- // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.]] = function_ref @$sScM6sharedScMvgZ :
59
+ // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.* ]] = function_ref @$sScM6sharedScMvgZ :
60
60
// CHECK-NEXT: [[MAIN_ACTOR:%.*]] = apply [[MAIN_ACTOR_SHARED_FN]]([[MAIN_ACTOR_METATYPE]])
61
61
// CHECK-NEXT: [[ERASED_MAIN_ACTOR:%.*]] = init_existential_ref [[MAIN_ACTOR]] :
62
62
// CHECK-NEXT: [[ISOLATION:%.*]] = enum $Optional<any Actor>, #Optional.some!enumelt, [[ERASED_MAIN_ACTOR]] : $any Actor
@@ -81,7 +81,7 @@ func convertFromMainActor(fn: @escaping @Sendable @MainActor () async -> ())
81
81
// CHECK-NEXT: [[FN_COPY:%.*]] = copy_value %0 :
82
82
// CHECK-NEXT: [[MAIN_ACTOR_METATYPE:%.*]] = metatype $@thick MainActor.Type
83
83
// CHECK-NEXT: // function_ref
84
- // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.]] = function_ref @$sScM6sharedScMvgZ :
84
+ // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.* ]] = function_ref @$sScM6sharedScMvgZ :
85
85
// CHECK-NEXT: [[MAIN_ACTOR:%.*]] = apply [[MAIN_ACTOR_SHARED_FN]]([[MAIN_ACTOR_METATYPE]])
86
86
// CHECK-NEXT: [[ERASED_MAIN_ACTOR:%.*]] = init_existential_ref [[MAIN_ACTOR]] :
87
87
// CHECK-NEXT: [[ISOLATION:%.*]] = enum $Optional<any Actor>, #Optional.some!enumelt, [[ERASED_MAIN_ACTOR]] : $any Actor
@@ -162,7 +162,7 @@ func testEraseSyncNonIsolatedClosure() {
162
162
// CHECK-NEXT: [[CLOSURE_FN:%.*]] = function_ref @$s4test0A25EraseSyncMainActorClosureyyFyyYbScMYccfU_ :
163
163
// CHECK-NEXT: [[MAIN_ACTOR_METATYPE:%.*]] = metatype $@thick MainActor.Type
164
164
// CHECK-NEXT: // function_ref
165
- // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.]] = function_ref @$sScM6sharedScMvgZ :
165
+ // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.* ]] = function_ref @$sScM6sharedScMvgZ :
166
166
// CHECK-NEXT: [[MAIN_ACTOR:%.*]] = apply [[MAIN_ACTOR_SHARED_FN]]([[MAIN_ACTOR_METATYPE]])
167
167
// CHECK-NEXT: [[ERASED_MAIN_ACTOR:%.*]] = init_existential_ref [[MAIN_ACTOR]] :
168
168
// CHECK-NEXT: [[ISOLATION:%.*]] = enum $Optional<any Actor>, #Optional.some!enumelt, [[ERASED_MAIN_ACTOR]] : $any Actor
@@ -201,7 +201,7 @@ func testEraseInheritingSyncNonIsolatedClosure() {
201
201
// CHECK-NEXT: [[CLOSURE_FN:%.*]] = function_ref @$s4test0A35EraseInheritingSyncMainActorClosureyyFyyYbScMYccfU_ :
202
202
// CHECK-NEXT: [[MAIN_ACTOR_METATYPE:%.*]] = metatype $@thick MainActor.Type
203
203
// CHECK-NEXT: // function_ref
204
- // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.]] = function_ref @$sScM6sharedScMvgZ :
204
+ // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.* ]] = function_ref @$sScM6sharedScMvgZ :
205
205
// CHECK-NEXT: [[MAIN_ACTOR:%.*]] = apply [[MAIN_ACTOR_SHARED_FN]]([[MAIN_ACTOR_METATYPE]])
206
206
// CHECK-NEXT: [[ERASED_MAIN_ACTOR:%.*]] = init_existential_ref [[MAIN_ACTOR]] :
207
207
// CHECK-NEXT: [[ISOLATION:%.*]] = enum $Optional<any Actor>, #Optional.some!enumelt, [[ERASED_MAIN_ACTOR]] : $any Actor
@@ -273,7 +273,7 @@ func testEraseAsyncNonIsolatedClosure() {
273
273
// CHECK-NEXT: [[CLOSURE_FN:%.*]] = function_ref @$s4test0A26EraseAsyncMainActorClosureyyFyyYaYbcfU_ :
274
274
// CHECK-NEXT: [[MAIN_ACTOR_METATYPE:%.*]] = metatype $@thick MainActor.Type
275
275
// CHECK-NEXT: // function_ref
276
- // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.]] = function_ref @$sScM6sharedScMvgZ :
276
+ // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.* ]] = function_ref @$sScM6sharedScMvgZ :
277
277
// CHECK-NEXT: [[MAIN_ACTOR:%.*]] = apply [[MAIN_ACTOR_SHARED_FN]]([[MAIN_ACTOR_METATYPE]])
278
278
// CHECK-NEXT: [[ERASED_MAIN_ACTOR:%.*]] = init_existential_ref [[MAIN_ACTOR]] :
279
279
// CHECK-NEXT: [[ISOLATION:%.*]] = enum $Optional<any Actor>, #Optional.some!enumelt, [[ERASED_MAIN_ACTOR]] : $any Actor
@@ -312,7 +312,7 @@ func testEraseInheritingAsyncNonIsolatedClosure() {
312
312
// CHECK-NEXT: [[CLOSURE_FN:%.*]] = function_ref @$s4test0A36EraseInheritingAsyncMainActorClosureyyFyyYaYbcfU_ :
313
313
// CHECK-NEXT: [[MAIN_ACTOR_METATYPE:%.*]] = metatype $@thick MainActor.Type
314
314
// CHECK-NEXT: // function_ref
315
- // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.]] = function_ref @$sScM6sharedScMvgZ :
315
+ // CHECK-NEXT: [[MAIN_ACTOR_SHARED_FN:%.* ]] = function_ref @$sScM6sharedScMvgZ :
316
316
// CHECK-NEXT: [[MAIN_ACTOR:%.*]] = apply [[MAIN_ACTOR_SHARED_FN]]([[MAIN_ACTOR_METATYPE]])
317
317
// CHECK-NEXT: [[ERASED_MAIN_ACTOR:%.*]] = init_existential_ref [[MAIN_ACTOR]] :
318
318
// CHECK-NEXT: [[ISOLATION:%.*]] = enum $Optional<any Actor>, #Optional.some!enumelt, [[ERASED_MAIN_ACTOR]] : $any Actor
@@ -344,7 +344,7 @@ actor MyGlobalActorInstance {}
344
344
// CHECK-NEXT: [[CLOSURE_FN:%.*]] = function_ref @$s4test0A38EraseInheritingAsyncGlobalActorClosureyyFyyYaYbcfU_ :
345
345
// CHECK-NEXT: [[GLOBAL_ACTOR_METATYPE:%.*]] = metatype $@thin MyGlobalActor.Type
346
346
// CHECK-NEXT: // function_ref
347
- // CHECK-NEXT: [[GLOBAL_ACTOR_SHARED_FN:%.]] = function_ref @$s4test13MyGlobalActorV6sharedAA0bcD8InstanceCvau :
347
+ // CHECK-NEXT: [[GLOBAL_ACTOR_SHARED_FN:%.* ]] = function_ref @$s4test13MyGlobalActorV6sharedAA0bcD8InstanceCvau :
348
348
// CHECK-NEXT: [[GLOBAL_ACTOR_PTR:%.*]] = apply [[GLOBAL_ACTOR_SHARED_FN]]()
349
349
// CHECK-NEXT: [[GLOBAL_ACTOR_ADDR:%.*]] = pointer_to_address [[GLOBAL_ACTOR_PTR]] : $Builtin.RawPointer to [strict] $*MyGlobalActorInstance
350
350
// CHECK-NEXT: [[GLOBAL_ACTOR:%.*]] = load [copy] [[GLOBAL_ACTOR_ADDR]] : $*MyGlobalActorInstance
0 commit comments