OS
Windows 10
IDE
Visual Studio 19
Compiler
Intel(R) oneAPI DPC++ compiler
Toolkit
oneAPI Base Toolkit version 2021.1-beta09
Problem
msvc and clang report a value of 201704 whereas DPC++ reports 201703, which causes _HAS_CXX20 to be defined as 0, in turn, disabling C++20 features.
Currently, my workaround is to add -Xclang -std=c++20 which reports a value of 201705. However, SYCL headers are incompatible with C++20 std.
Hi,
This is a known issue that while using /std:c++latest with dpcpp in windows, you will face some errors.
Please refer the below release notes for more info: https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-dpcpp-compiler-release-no...
We will inform this issue to our internal team.
Regards
Prasanth
Hi,
This is a known issue that while using /std:c++latest with dpcpp in windows, you will face some errors.
Please refer the below release notes for more info: https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-dpcpp-compiler-release-no...
We will inform this issue to our internal team.
Regards
Prasanth
I see, must have missed it.
Hi,
Thanks for the confirmation. We will be closing the thread for now.
Please raise a new thread if you require any additional assistance.
Regards
Prasanth
For more complete information about compiler optimizations, see our Optimization Notice.