From 80fdc4075b20c4c67b24ad7d9688a96a96518064 Mon Sep 17 00:00:00 2001 From: Nikita Kornev Date: Thu, 20 Aug 2026 15:16:45 +0200 Subject: [PATCH] [SYCL] Remove redundant noexcept in id.hpp https://github.com/intel/llvm/pull/22898 accidentally added noexcept to functions in the detail namespace. --- sycl/include/sycl/id.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sycl/include/sycl/id.hpp b/sycl/include/sycl/id.hpp index d3b4cf243aad..048d4a5107d8 100644 --- a/sycl/include/sycl/id.hpp +++ b/sycl/include/sycl/id.hpp @@ -304,24 +304,24 @@ template class id : public detail::array { namespace detail { template size_t getOffsetForId(range Range, id Id, - id Offset) noexcept { + id Offset) { size_t offset = 0; for (int i = 0; i < Dimensions; ++i) offset = offset * Range[i] + Offset[i] + Id[i]; return offset; } -inline id<1> getDelinearizedId(const range<1> &, size_t Index) noexcept { +inline id<1> getDelinearizedId(const range<1> &, size_t Index) { return {Index}; } -inline id<2> getDelinearizedId(const range<2> &Range, size_t Index) noexcept { +inline id<2> getDelinearizedId(const range<2> &Range, size_t Index) { size_t X = Index % Range[1]; size_t Y = Index / Range[1]; return {Y, X}; } -inline id<3> getDelinearizedId(const range<3> &Range, size_t Index) noexcept { +inline id<3> getDelinearizedId(const range<3> &Range, size_t Index) { size_t D1D2 = Range[1] * Range[2]; size_t Z = Index / D1D2; size_t ZRest = Index % D1D2;