From 8ffffbb294027faf634d613b19501c7992808922 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Tue, 31 Oct 2017 13:54:41 +0100 Subject: [PATCH] [XDK/NTBASEDEF] Use __builtin_offsetof to define FIELD_OFFSET when compiling with clang-cl. CORE-11799 (#94) --- sdk/include/xdk/ntbasedef.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/include/xdk/ntbasedef.h b/sdk/include/xdk/ntbasedef.h index f41ea8f324d..a1270d2428a 100644 --- a/sdk/include/xdk/ntbasedef.h +++ b/sdk/include/xdk/ntbasedef.h @@ -104,7 +104,7 @@ #endif /* Returns the byte offset of the specified structure's member */ -#ifndef __GNUC__ +#if !defined(__GNUC__) && !defined(__clang__) #define FIELD_OFFSET(Type, Field) ((LONG)(LONG_PTR)&(((Type*) 0)->Field)) #else #define FIELD_OFFSET(Type, Field) ((LONG)__builtin_offsetof(Type, Field)) -- 2.17.1