https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100703
--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> --- This compiles just fine for me, even with -O0. Does this only happen with some older version of the compiler? Are some special flags needed?