[llvm] [libsycl][NFC] Fix struct declared as class warning (PR #217698)

Sergey Semenov via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 20 10:06:13 PDT 2026


https://github.com/sergey-semenov created https://github.com/llvm/llvm-project/pull/217698

None

>From 382512567ac1c41d4f2a47c45fd0755b5522e365 Mon Sep 17 00:00:00 2001
From: Sergey Semenov <sergey.semenov at intel.com>
Date: Thu, 20 Aug 2026 10:05:23 -0700
Subject: [PATCH] [libsycl][NFC] Fix struct declared as class warning

---
 libsycl/include/sycl/__impl/nd_range.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libsycl/include/sycl/__impl/nd_range.hpp b/libsycl/include/sycl/__impl/nd_range.hpp
index b3d292e1b2e36..7577b4bdd1315 100644
--- a/libsycl/include/sycl/__impl/nd_range.hpp
+++ b/libsycl/include/sycl/__impl/nd_range.hpp
@@ -20,7 +20,7 @@
 _LIBSYCL_BEGIN_NAMESPACE_SYCL
 
 namespace detail {
-class UnifiedRangeView;
+struct UnifiedRangeView;
 } // namespace detail
 
 // SYCL 2020 4.9.1.2. nd_range class.
@@ -81,7 +81,7 @@ template <int Dimensions = 1> class nd_range {
   range<Dimensions> MLocalSize;
   id<Dimensions> MOffset;
 
-  friend class detail::UnifiedRangeView;
+  friend struct detail::UnifiedRangeView;
 };
 
 _LIBSYCL_END_NAMESPACE_SYCL



More information about the llvm-commits mailing list