When removing, this kind of warnings start showing up common/gfxmacro.h:193:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ux = mask & *(uint32_t *) &fx; \ ^~~~~~~~~~~~~~~~