Possible memmove() out of bounds according to gcc's -Werror=array-bounds
Building the main branch at commit c93fa922, the gcc-14.0.1-0.7.fc40.x86_64 claims:
../subprojects/gtk/gtk/gtkcssselector.c: In function ‘gtk_css_selector_new’:
../subprojects/gtk/gtk/gtkcssselector.c:922:5: error: ‘memmove’ offset [0, 23] is out of the bounds [0, 0] [-Werror=array-bounds=]
922 | memmove (selector + 1, selector, sizeof (GtkCssSelector) * size + sizeof (gpointer));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors