disabled strict aliasing for GCC and CLANG, breaks code
compile fixes for clang