|
13 | 13 |
|
14 | 14 | using namespace cl::sycl;
|
15 | 15 |
|
16 |
| -[[cl::reqd_work_group_size(4, 4, 4)]] void reqd_wg_size_helper() { |
17 |
| - // do nothing |
18 |
| -} |
19 |
| - |
20 | 16 | int main() {
|
21 | 17 | auto AsyncHandler = [](exception_list ES) {
|
22 | 18 | for (auto &E : ES) {
|
@@ -48,8 +44,8 @@ int main() {
|
48 | 44 | try {
|
49 | 45 | Q.submit([&](handler &CGH) {
|
50 | 46 | CGH.parallel_for<class ReqdWGSizeNegativeA>(
|
51 |
| - nd_range<3>(range<3>(16, 16, 16), range<3>(8, 8, 8)), |
52 |
| - [=](nd_item<3>) { reqd_wg_size_helper(); }); |
| 47 | + nd_range<3>(range<3>(16, 16, 16), range<3>(8, 8, 8)), [= |
| 48 | + ](nd_item<3>) [[sycl::reqd_work_group_size(4, 4, 4)]]{}); |
53 | 49 | });
|
54 | 50 | Q.wait_and_throw();
|
55 | 51 | std::cerr
|
@@ -87,8 +83,8 @@ int main() {
|
87 | 83 | try {
|
88 | 84 | Q.submit([&](handler &CGH) {
|
89 | 85 | CGH.parallel_for<class ReqdWGSizePositiveA>(
|
90 |
| - nd_range<3>(range<3>(8, 8, 8), range<3>(4, 4, 4)), |
91 |
| - [=](nd_item<3>) { reqd_wg_size_helper(); }); |
| 86 | + nd_range<3>(range<3>(8, 8, 8), range<3>(4, 4, 4)), [= |
| 87 | + ](nd_item<3>) [[sycl::reqd_work_group_size(4, 4, 4)]]{}); |
92 | 88 | });
|
93 | 89 | Q.wait_and_throw();
|
94 | 90 | } catch (nd_range_error &E) {
|
|
0 commit comments