-
Notifications
You must be signed in to change notification settings - Fork 14.9k
Open
Labels
clang:headersHeaders provided by Clang, e.g. for intrinsicsHeaders provided by Clang, e.g. for intrinsicsplatform:windows
Description
I'm using clang-cl within visual studio.
stdatomic.h
from clang is conflict with MSVC's atomic
header.
Code:
#include <cstdio>
#include <atomic>
#include <stdatomic.h>
int main(int argc, char* argv[])
{
getchar();
return 0;
}
Error message:
1>In file included from Source.cpp:3:
1>D:\LLVM\lib\clang\14.0.0\include\stdatomic.h(70,6): error : conflicting types for 'atomic_thread_fence'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\atomic(250,24): message : previous definition is here
1>In file included from Source.cpp:3:
1>D:\LLVM\lib\clang\14.0.0\include\stdatomic.h(71,6): error : conflicting types for 'atomic_signal_fence'
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\atomic(276,24): message : previous definition is here
Clang Version: 14.0.0
It seems the latest code on main branch is the same as version 14.0.0
Metadata
Metadata
Assignees
Labels
clang:headersHeaders provided by Clang, e.g. for intrinsicsHeaders provided by Clang, e.g. for intrinsicsplatform:windows