Closed
Description
Not implemented static constexpr dimensions member of next range/id-like types:
- sycl::id
- sycl::range
- sycl::nd_range
- sycl::h_item
- sycl::item
- sycl::nd_item
To Reproduce
#include <stdlib.h>
#include <iostream>
#include <sycl.hpp>
int main() {
std::cout << "sycl::id<1>::dimensions = " << sycl::id<1>::dimensions << std::endl;
std::cout << "sycl::range<1>::dimensions = " << sycl::range<1>::dimensions << std::endl;
std::cout << "sycl::nd_range<1>::dimensions = " << sycl::nd_range<1>::dimensions << std::endl;
std::cout << "sycl::item<1>::dimensions = " << sycl::item<1>::dimensions << std::endl;
std::cout << "sycl::h_item<1>::dimensions = " << sycl::h_item<1>::dimensions << std::endl;
std::cout << "sycl::nd_item<1>::dimensions = " << sycl::nd_item<1>::dimensions << std::endl;
return EXIT_SUCCESS;
}
To build
clang++ -fsycl sample_dimensions_member.cpp -o sample
Output
sample_dimensions_member.cpp:8:61: error: no member named 'dimensions' in 'sycl::id<>'
std::cout << "sycl::id<1>::dimensions = " << sycl::id<1>::dimensions << std::endl;
~~~~~~~~~~~~~^
sample_dimensions_member.cpp:9:67: error: no member named 'dimensions' in 'sycl::range<>'
std::cout << "sycl::range<1>::dimensions = " << sycl::range<1>::dimensions << std::endl;
~~~~~~~~~~~~~~~~^
sample_dimensions_member.cpp:10:73: error: no member named 'dimensions' in 'sycl::nd_range<>'
std::cout << "sycl::nd_range<1>::dimensions = " << sycl::nd_range<1>::dimensions << std::endl;
~~~~~~~~~~~~~~~~~~~^
sample_dimensions_member.cpp:11:65: error: no member named 'dimensions' in 'sycl::item<1, true>'
std::cout << "sycl::item<1>::dimensions = " << sycl::item<1>::dimensions << std::endl;
~~~~~~~~~~~~~~~^
sample_dimensions_member.cpp:12:69: error: no member named 'dimensions' in 'sycl::h_item<1>'
std::cout << "sycl::h_item<1>::dimensions = " << sycl::h_item<1>::dimensions << std::endl;
~~~~~~~~~~~~~~~~~^
sample_dimensions_member.cpp:13:71: error: no member named 'dimensions' in 'sycl::nd_item<>'
std::cout << "sycl::nd_item<1>::dimensions = " << sycl::nd_item<1>::dimensions << std::endl;
~~~~~~~~~~~~~~~~~~^
6 errors generated.
Environment (please complete the following information):
- OS: Debian 6.0.12-1
- cpu
- Compiler version: DPC++ daily 2023-06-05