[XDK/NTBASEDEF] Use __builtin_offsetof to define FIELD_OFFSET when compiling with...
[reactos.git] / sdk / include / xdk / ntbasedef.h
index f41ea8f..a1270d2 100644 (file)
 #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))