https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77964
--- Comment #16 from Jiri Slaby <jirislaby at gmail dot com> --- (In reply to Jakub Jelinek from comment #15) > lots of them that rely on pointer arithmetics being defined only within the > same object. Sure, but the two pointers (taken implicitly of the arrays) are within the same object. So I do not see, why it wouldn't work? I.e. where exactly this breaks the C specs?