https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57853
--- Comment #15 from Howard Brodale <brodhow at sbcglobal dot net> --- The arr pointer is being set to the incremented value which is the 2nd element in the array to start from as the arr[0] value, then.