https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85616
Denis Roux <denis_second at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |FIXED --- Comment #6 from Denis Roux <denis_second at hotmail dot com> --- Ok this is a fair assumption from gcc and the result makes total sense. Using the suggested new type provides code with expected result. Thank you for taking the time and providing valuable input regarding this issue.