[HEADERS]
[reactos.git] / reactos / include / ddk / stdunk.h
index d4652f6..c50e5b1 100644 (file)
 
 #include <punknown.h>
 
+/* Helper macro to enable gcc's extension.  */
+#ifndef __GNU_EXTENSION
+#ifdef __GNUC__
+#define __GNU_EXTENSION __extension__
+#else
+#define __GNU_EXTENSION
+#endif
+#endif
+
 /* ===============================================================
     INonDelegatingUnknown interface
 */
@@ -110,7 +119,7 @@ Unknown_Release(
 
 typedef struct CUnknown
 {
-    union
+    __GNU_EXTENSION union
     {
         IUnknown IUnknown;
         INonDelegatingUnknown INonDelegatingUnknown;