https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79687
--- Comment #12 from Marek Polacek <mpolacek at gcc dot gnu.org> --- What's changed in r231197 is that previously we had return <retval> = (int) ((long int) ((char *) &a + (sizetype) q) - (long int) &a.c); but now return <retval> = (int) ((long int) ((char *) &a + 18446744073709551615) - (long int) &a.c);