From 7287eee43d4ea68e9f3fd5a135a7b5ffe46a63e1 Mon Sep 17 00:00:00 2001 From: "Kornev, Nikita" Date: Fri, 4 Sep 2026 17:55:49 +0200 Subject: [PATCH] [SYCL] Make device_event::wait() noexcept Co-Authored-By: Claude Opus 5 --- sycl/include/sycl/device_event.hpp | 2 +- sycl/test/basic_tests/nd_item_interface.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sycl/include/sycl/device_event.hpp b/sycl/include/sycl/device_event.hpp index cf14d265bf71a..7c283857c085f 100644 --- a/sycl/include/sycl/device_event.hpp +++ b/sycl/include/sycl/device_event.hpp @@ -30,7 +30,7 @@ class device_event { device_event(__ocl_event_t Event) : m_Event(Event) {} - void wait() { + void wait() noexcept { (void)m_Event; #ifdef __SYCL_DEVICE_ONLY__ __spirv_GroupWaitEvents(__spv::Scope::Workgroup, 1, &m_Event); diff --git a/sycl/test/basic_tests/nd_item_interface.cpp b/sycl/test/basic_tests/nd_item_interface.cpp index 7c0f1385767af..19ff04ee95842 100644 --- a/sycl/test/basic_tests/nd_item_interface.cpp +++ b/sycl/test/basic_tests/nd_item_interface.cpp @@ -132,5 +132,6 @@ static_assert(noexcept(std::declval().async_work_group_copy( std::declval(), std::declval(), std::size_t{}))); +static_assert(noexcept(std::declval().wait())); static_assert(noexcept( std::declval().wait_for(std::declval())));