summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2022-10-21 14:37:18 +0100
committerSimon McVittie <smcv@collabora.com>2022-10-27 19:54:26 +0100
commitda3fc59544f36e246cd7f5a198083203199d5127 (patch)
treed48add09144897931f19874fcc373fb0b0529dbf
parent589f29e005cc90985f0762d18e8b8c731010057b (diff)
downloadglib-da3fc59544f36e246cd7f5a198083203199d5127.tar.gz
glib-init: Add more static assertions for gintptr, guintptr
Helps: https://gitlab.gnome.org/GNOME/glib/-/issues/1484 Signed-off-by: Simon McVittie <smcv@collabora.com>
-rw-r--r--glib/glib-init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/glib/glib-init.c b/glib/glib-init.c
index 99917e484..8a7224e81 100644
--- a/glib/glib-init.c
+++ b/glib/glib-init.c
@@ -141,6 +141,9 @@ G_STATIC_ASSERT (sizeof (gintptr) == sizeof (intptr_t));
G_STATIC_ASSERT (sizeof (guintptr) == sizeof (uintptr_t));
G_STATIC_ASSERT (G_ALIGNOF (gintptr) == G_ALIGNOF (intptr_t));
G_STATIC_ASSERT (G_ALIGNOF (guintptr) == G_ALIGNOF (uintptr_t));
+/* True by definition */
+G_STATIC_ASSERT (sizeof (gintptr) >= sizeof (void *));
+G_STATIC_ASSERT (sizeof (guintptr) >= sizeof (void *));
G_STATIC_ASSERT (sizeof (gint8) == sizeof (int8_t));
G_STATIC_ASSERT (sizeof (guint8) == sizeof (uint8_t));