diff --git a/sycl/include/sycl/queue.hpp b/sycl/include/sycl/queue.hpp index 3a44e9504cd3b..5a72029485580 100644 --- a/sycl/include/sycl/queue.hpp +++ b/sycl/include/sycl/queue.hpp @@ -18,6 +18,7 @@ #include // for code_location #include // for __SYCL2020_DEP... #include // for __SYCL_EXPORT +#include // for checkValueRange #include // for is_queue_info_... #include // for KernelInfo #include @@ -183,6 +184,10 @@ auto submit_kernel_direct( "must be either sycl::nd_item or be convertible from sycl::nd_item"); using TransformedArgType = sycl::nd_item; +#ifndef __SYCL_DEVICE_ONLY__ + detail::checkValueRange(Range); +#endif + detail::KernelWrapper::wrap(KernelFunc); diff --git a/sycl/test/include_deps/sycl_detail_core.hpp.cpp b/sycl/test/include_deps/sycl_detail_core.hpp.cpp index f4c33d1ed938f..cf98e8708254a 100644 --- a/sycl/test/include_deps/sycl_detail_core.hpp.cpp +++ b/sycl/test/include_deps/sycl_detail_core.hpp.cpp @@ -100,6 +100,7 @@ // CHECK-NEXT: kernel_handler.hpp // CHECK-NEXT: nd_item.hpp // CHECK-NEXT: nd_range.hpp +// CHECK-NEXT: detail/id_queries_fit_in_int.hpp // CHECK-NEXT: detail/optional.hpp // CHECK-NEXT: device.hpp // CHECK-NEXT: detail/string_view.hpp @@ -134,7 +135,6 @@ // CHECK-NEXT: CL/cl_ext.h // CHECK-NEXT: detail/get_device_kernel_info.hpp // CHECK-NEXT: detail/compile_time_kernel_info.hpp -// CHECK-NEXT: detail/id_queries_fit_in_int.hpp // CHECK-NEXT: detail/kernel_launch_helper.hpp // CHECK-NEXT: ext/intel/experimental/fp_control_kernel_properties.hpp // CHECK-NEXT: ext/intel/experimental/kernel_execution_properties.hpp