dpcpp -O2 -g -o vector-add src/vector-add.cpp -lOpenCL -lsycl In file included from src/vector-add.cpp:7: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/accessor.hpp:13: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/buffer.hpp:10: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/buffer_impl.hpp:20: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/scheduler/scheduler.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/cg.hpp:19: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/nd_item.hpp:17: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/sub_group.hpp:16: /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/functional.hpp:28:17: error: too few template arguments for class template 'less' return std::less<>()(std::forward(lhs), std::forward(rhs)) ^ /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_function.h:231:12: note: template is declared here struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from src/vector-add.cpp:7: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/accessor.hpp:13: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/buffer.hpp:10: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/buffer_impl.hpp:20: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/scheduler/scheduler.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/cg.hpp:19: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/nd_item.hpp:17: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/sub_group.hpp:16: /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/functional.hpp:47:17: error: too few template arguments for class template 'greater' return std::greater<>()(std::forward(lhs), std::forward(rhs)) ^ /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_function.h:222:12: note: template is declared here struct greater : public binary_function<_Tp, _Tp, bool> ^ 2 errors generated. In file included from src/vector-add.cpp:7: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/accessor.hpp:13: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/buffer.hpp:10: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/buffer_impl.hpp:20: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/scheduler/scheduler.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/cg.hpp:19: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/nd_item.hpp:17: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/sub_group.hpp:16: /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/functional.hpp:28:17: error: too few template arguments for class template 'less' return std::less<>()(std::forward(lhs), std::forward(rhs)) ^ /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_function.h:231:12: note: template is declared here struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from src/vector-add.cpp:7: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/accessor.hpp:13: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/buffer.hpp:10: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/buffer_impl.hpp:20: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/scheduler/scheduler.hpp:11: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/detail/cg.hpp:19: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/nd_item.hpp:17: In file included from /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/sub_group.hpp:16: /share/apps/devel/inteloneapi/inteloneapi/compiler/2021.1-beta04/linux/lib/clang/10.0.0/include/CL/sycl/intel/functional.hpp:47:17: error: too few template arguments for class template 'greater' return std::greater<>()(std::forward(lhs), std::forward(rhs)) ^ /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../include/c++/4.8.5/bits/stl_function.h:222:12: note: template is declared here struct greater : public binary_function<_Tp, _Tp, bool> ^ 2 errors generated. make: *** [main] Error 1