https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87373
--- Comment #12 from Murat Ursavaş <murat.ursavas at gmail dot com> --- Richard, Ok I remembered things with reading the old posts on launchpad. The compiler was generating normal code if I use the struct variable directly. But if I use a pointer to access it, it assigns not what I try to assign. Isn't that a compiler bug?