Fix iree:span construction error using C++20 (#15489)
diff --git a/runtime/src/iree/modules/check/module.cc b/runtime/src/iree/modules/check/module.cc index edbb9fe..41ab445 100644 --- a/runtime/src/iree/modules/check/module.cc +++ b/runtime/src/iree/modules/check/module.cc
@@ -231,8 +231,11 @@ static Status TransferToHost(iree_hal_device_t* device, vm::ref<iree_hal_buffer_view_t>& buffer_view) { IREE_TRACE_SCOPE(); - IREE_ASSIGN_OR_RETURN(auto target_views, - TransferBuffersToHost(device, {buffer_view})); + IREE_ASSIGN_OR_RETURN( + auto target_views, + TransferBuffersToHost( + device, + iree::span<const vm::ref<iree_hal_buffer_view_t>>({buffer_view}))); buffer_view = std::move(target_views[0]); return OkStatus(); } @@ -243,7 +246,9 @@ IREE_TRACE_SCOPE(); IREE_ASSIGN_OR_RETURN( auto target_views, - TransferBuffersToHost(device, {buffer_view_a, buffer_view_b})); + TransferBuffersToHost(device, + iree::span<const vm::ref<iree_hal_buffer_view_t>>( + {buffer_view_a, buffer_view_b}))); buffer_view_a = std::move(target_views[0]); buffer_view_b = std::move(target_views[1]); return OkStatus();