From 6f76c4ec059ce7246b813447fb9a82f94c77f4db Mon Sep 17 00:00:00 2001 From: Andrei Elovikov Date: Wed, 10 Sep 2025 08:35:05 -0700 Subject: [PATCH] [NFCI][SYCL] Reduce dependencies of `` --- sycl/include/sycl/item.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sycl/include/sycl/item.hpp b/sycl/include/sycl/item.hpp index 12aed3dc072f1..945b55cb395d5 100644 --- a/sycl/include/sycl/item.hpp +++ b/sycl/include/sycl/item.hpp @@ -10,9 +10,7 @@ #include // for __SYCL_ASSUME_INT #include // for __SYCL_ALWAYS_INLINE, __SYC... -#include // for Builder #include // for id, range, ItemBase -#include // for make_error_code, errc, exce... #include // for id, item #include // for range @@ -93,8 +91,7 @@ template class item { template operator std::enable_if_t>() const { - return detail::Builder::createItem( - MImpl.MExtent, MImpl.MIndex, /*Offset*/ {}); + return item{MImpl.MExtent, MImpl.MIndex, /*Offset*/ {}}; } size_t __SYCL_ALWAYS_INLINE get_linear_id() const { @@ -128,6 +125,8 @@ template class item { friend class detail::Builder; + template friend class item; + private: detail::ItemBase MImpl; };