Lots of -Wcast-align warnings with Clang
../shared/config-parser.c:128:2: warning: cast from 'char *' to 'typeof (e)' (aka 'struct weston_config_entry *') increases required alignment from 1 to 8 [-Wcast-align]
wl_list_for_each(e, §ion->entry_list, link)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/wayland-util.h:443:13: note: expanded from macro 'wl_list_for_each'
for (pos = wl_container_of((head)->next, pos, member); \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/wayland-util.h:409:2: note: expanded from macro 'wl_container_of'
(__typeof__(sample))((char *)(ptr) - \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../shared/cairo-util.c:85:7: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
s = (uint32_t *) (src + i * stride);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
See build log for the full list.