In file included from queue_interprocess_test.cpp:12:
In file included from ../../..\boost/thread/thread.hpp:12:
In file included from ../../..\boost/thread/thread_only.hpp:15:
In file included from ../../..\boost/thread/win32/thread_data.hpp:11:
In file included from ../../..\boost/thread/win32/thread_primitives.hpp:22:
../../..\boost/winapi/semaphore.hpp:25:1: error: conflicting types for
'CreateSemaphoreA'
CreateSemaphoreA(
^
../../..\boost/interprocess/detail/win32_api.hpp:926:51: note: previous
declaration is here
extern "C" __declspec(dllimport) void * __stdcall CreateSemaphoreA(inter...
^
These two tests queue_interprocess_test and stack_interprocess_test failed in clang on Windows for conflicting types. Compilation command:
Error message:
cl from msvc will successfully compile this test.
I am still investigating the reason. If you know why, please let me know. Thanks!