Intel® oneAPI Data Parallel C++
Support for Intel® oneAPI DPC++ Compiler, Intel® oneAPI DPC++ Library, Intel ICX Compiler , Intel® DPC++ Compatibility Tool, and GDB*
560 Discussions

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

ChoonHo
Beginner
1,224 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
1,212 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-notes-beta.html

We will inform this issue to our internal team.

 

Regards

Prasanth

 

View solution in original post

0 Kudos
3 Replies
PrasanthD_intel
Moderator
1,213 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-notes-beta.html

We will inform this issue to our internal team.

 

Regards

Prasanth

 

0 Kudos
ChoonHo
Beginner
1,209 Views
0 Kudos
PrasanthD_intel
Moderator
1,171 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


0 Kudos
Reply