diff --git a/sycl/test-e2e/ESIMD/assert.cpp b/sycl/test-e2e/ESIMD/assert.cpp index b3ed41804ecc..775b3e49389b 100644 --- a/sycl/test-e2e/ESIMD/assert.cpp +++ b/sycl/test-e2e/ESIMD/assert.cpp @@ -13,11 +13,13 @@ int main() { esimd_test::printTestLabel(Q); try { - Q.parallel_for(range<1>{100}, [=](id<1> Id) SYCL_ESIMD_KERNEL { - assert(Id != 31 && "assert message31"); - // CHECK: Assert called: Id != 31 && "assert message31" - // CHECK: assert.cpp, Line 29, Function auto main()::(anonymous class)::operator()(id<1>) const, gid(31, 0, 0), lid(3, 0, 0) - }).wait(); + Q.parallel_for(nd_range<1>{8, 16}, + [=](sycl::nd_item<1> Id) SYCL_ESIMD_KERNEL { + assert(Id.get_global_id(0) != 3 && "assert message3"); + // CHECK: Assert called: Id != 31 && "assert message31" + // CHECK: assert.cpp, Line 29, Function auto main()::(anonymous class)::operator()(id<1>) const, gid(31, 0, 0), lid(3, 0, 0) + }) + .wait(); } catch (sycl::exception const &e) { std::cerr << "SYCL exception caught: " << e.what() << '\n'; return 1;