https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84470
--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> --- I can't see the difference between the 2 cases? clang gives for both: warning: comparison of array 'p->a' equal to a null pointer is always false [-Wtautological-pointer-compare]