changed -Wstrict-aliasing=2 to -Wstrict-aliasing=3