#include #include using namespace std; using namespace sycl; SYCL_EXTERNAL int add(int *p, int x); int main() { int a[10]; for(int i=0;i<10;i++) { a[i]=i+1; } cpu_selector device_selector; queue q(device_selector); { buffer a_buff(a,range<1> (10)); cout< ().c_str() << "\n"; q.submit([&](handler &h) { cl::sycl::stream kernelout(512*1024, 512, h); auto aa=a_buff.get_access(h); h.parallel_for(range<1>{10},[=](id<1> item) { int result; result=add((int *)&aa[0],3); }); }); } for(int i=0;i<10;i++) { cout<