https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83533
--- Comment #4 from Jonathan Wakely ---
This was a bug in GCC 4.7.x which is fixed in GCC 4.8.0
We already fixed it, and do not support GCC 4.7 (or anything older than GCC 6),
so there's nothing more we can do. Either use the workaround or use
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83533
--- Comment #3 from Rostislav Povelikin
---
(In reply to Jonathan Wakely from comment #2)
> GCC 4.7.x has not been maintained or supported by the upstream GCC project
> for several years, and this is already fixed in GCC 4.8.0
Hi Jonathan,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83533
Jonathan Wakely changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83533
--- Comment #1 from Rostislav Povelikin
---
If I change aliasing of u with typedef instead of using - works fine.