Three macros included a case of type punning in each. Addressed by introducing a local pointer variable.