diff --git a/src/xpdev/threadwrap.h b/src/xpdev/threadwrap.h index 1383d18fd78e31823e8e4c544f3b62b87356bb8d..19d14575e447aa796ff0e9553c54f071c6c6d858 100644 --- a/src/xpdev/threadwrap.h +++ b/src/xpdev/threadwrap.h @@ -41,7 +41,7 @@ #include "wrapdll.h" /* DLLEXPORT and DLLCALL */ #if !__STDC_NO_ATOMICS__ - #if defined __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)) + #if defined __GNUC__ && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 9)) && !defined(__llvm__) && !defined(__INTEL_COMPILER) #define __STDC_NO_ATOMICS__ 1 #elif defined __BORLANDC__ || defined _MSC_VER #define __STDC_NO_ATOMICS__ 1