Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
134 Views

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

Jump to solution

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

Accepted Solutions
Highlighted
Moderator
122 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

0 Kudos
3 Replies
Highlighted
Moderator
123 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

0 Kudos
Highlighted
Beginner
119 Views

I see, must have missed it.

0 Kudos
Highlighted
Moderator
81 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