summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Include/object.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Include/object.h b/Include/object.h
index 7564b96..542f8d8 100644
--- a/Include/object.h
+++ b/Include/object.h
@@ -165,6 +165,11 @@ check by comparing the reference count field to the immortality reference count.
*/
struct _object {
_PyObject_HEAD_EXTRA
+#if (defined(__GNUC__) || defined(__clang__)) \
+ && !(defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L)
+ // On C99 and older, anonymous union is a GCC and clang extension
+ __extension__
+#endif
union {
Py_ssize_t ob_refcnt;
#if SIZEOF_VOID_P > 4