use -no-strict-aliasing