Intel® oneAPI Data Parallel C++
Support for Intel® oneAPI DPC++ Compiler, Intel® oneAPI DPC++ Library, Intel® DPC++ Compatibility Tool, and GDB*
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
261 Discussions

Incorrect _MSVC_LANG when compiling with /std:c++latest

ChoonHo
Beginner
443 Views

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.

0 Kudos
1 Solution
PrasanthD_intel
Moderator
431 Views

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

 

View solution in original post

3 Replies
PrasanthD_intel
Moderator
432 Views

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

 

View solution in original post

ChoonHo
Beginner
428 Views
PrasanthD_intel
Moderator
390 Views

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


Reply