File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
stdlib/toolchain/Compatibility56/Concurrency Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -179,8 +179,11 @@ SWIFT_CC(swiftasync)
179
179
static void task_wait_throwing_resume_adapter(SWIFT_ASYNC_CONTEXT AsyncContext *_context) {
180
180
181
181
auto context = static_cast <TaskFutureWaitAsyncContext *>(_context);
182
+ #pragma clang diagnostic push
183
+ #pragma clang diagnostic ignored "-Wcast-function-type-mismatch"
182
184
auto resumeWithError =
183
185
reinterpret_cast <AsyncVoidClosureEntryPoint *>(context->ResumeParent );
186
+ #pragma clang diagnostic pop
184
187
return resumeWithError (context->Parent , context->errorResult );
185
188
}
186
189
@@ -212,7 +215,10 @@ void SWIFT_CC(swiftasync) swift::swift56override_swift_task_future_wait_throwing
212
215
waitingTask->ResumeTask = task_wait_throwing_resume_adapter;
213
216
waitingTask->ResumeContext = callContext;
214
217
218
+ #pragma clang diagnostic push
219
+ #pragma clang diagnostic ignored "-Wcast-function-type-mismatch"
215
220
auto resumeFn = reinterpret_cast <TaskContinuationFunction *>(resumeFunction);
221
+ #pragma clang diagnostic pop
216
222
217
223
// Wait on the future.
218
224
assert (task->isFuture ());
You can’t perform that action at this time.
0 commit comments