https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60759
--- Comment #6 from Manuel López-Ibáñez <lopezibanez at gmail dot com> --- I believe this is on purpose to avoid too much noise. The warning in GCC needs to be smarter about types and macros and avoid early folding.