https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117938
--- Comment #4 from Uroš Bizjak <ubizjak at gmail dot com> --- The return from foo() with -flate-combine-instructions has one bit difference: $2 = {0xffffffffffffffff7fffffff7fffffff, 0xffffffffffffffffffffffffffffffff, 0xffffffffffffffffffffffffffffffff, 0xffffffffffffffffffffffffffffffff} vs. (correct) compiled with -fno-late-combine-instructions: $2 = {0xffffffffffffffffffffffff7fffffff, 0xffffffffffffffffffffffffffffffff, 0xffffffffffffffffffffffffffffffff, 0xffffffffffffffffffffffffffffffff}