https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124148
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- See https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8 also. Note the common initial sequence part of the aliasing rules only applies with respect to unions. And you are not using an union here to access pNext field.
