File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -918,10 +918,13 @@ class __SYCL_EXPORT handler {
918
918
919
919
template <int Dims, typename LambdaArgType> struct TransformUserItemType {
920
920
using type = typename std::conditional<
921
- std::is_convertible<nd_item <Dims>, LambdaArgType>::value, nd_item<Dims> ,
921
+ std::is_same<id <Dims>, LambdaArgType>::value, LambdaArgType ,
922
922
typename std::conditional<
923
- std::is_convertible<item<Dims>, LambdaArgType>::value, item<Dims>,
924
- LambdaArgType>::type>::type;
923
+ std::is_convertible<nd_item<Dims>, LambdaArgType>::value,
924
+ nd_item<Dims>,
925
+ typename std::conditional<
926
+ std::is_convertible<item<Dims>, LambdaArgType>::value,
927
+ item<Dims>, LambdaArgType>::type>::type>::type;
925
928
};
926
929
927
930
// / Defines and invokes a SYCL kernel function for the specified range.
You can’t perform that action at this time.
0 commit comments