https://git.reactos.org/?p=reactos.git;a=commitdiff;h=3936c3f19ec17028f3ba74bac0e1839305462181

commit 3936c3f19ec17028f3ba74bac0e1839305462181
Author:     Jérôme Gardou <jerome.gar...@reactos.org>
AuthorDate: Fri Nov 6 17:27:32 2020 +0100
Commit:     Jérôme Gardou <zefk...@users.noreply.github.com>
CommitDate: Mon Nov 16 16:58:10 2020 +0100

    [CRT] Fix __forceinline definition for clang
---
 sdk/include/crt/_mingw.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sdk/include/crt/_mingw.h b/sdk/include/crt/_mingw.h
index 06a304d9605..a0da23de0f2 100644
--- a/sdk/include/crt/_mingw.h
+++ b/sdk/include/crt/_mingw.h
@@ -193,7 +193,7 @@ allow GCC to optimize away some EH unwind code, at least in 
DW2 case.  */
 # ifdef __cplusplus
 #  define __forceinline inline __attribute__((__always_inline__))
 # else
-#  if ( __MINGW_GNUC_PREREQ(4, 3)  &&  __STDC_VERSION__ >= 199901L)
+#  if (( __MINGW_GNUC_PREREQ(4, 3)  &&  __STDC_VERSION__ >= 199901L) || 
defined(__clang__))
 #   define __forceinline extern inline 
__attribute__((__always_inline__,__gnu_inline__))
 #  else
 #   define __forceinline extern __inline__ __attribute__((__always_inline__))

Reply via email to