https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123055
--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> --- The test explicitly does not want to do a (redundant) load and store. Current codegen (not target specific) does do such. This is a bug that needs to be fixed, whether this a good testcase or not (it is not).
