use -fno-stict-aliasing for not