diff --git a/deps/glm/detail/func_common.inl b/deps/glm/detail/func_common.inl index e3a25774c5..c011bc2ba0 100644 --- a/deps/glm/detail/func_common.inl +++ b/deps/glm/detail/func_common.inl @@ -850,18 +850,24 @@ namespace detail GLM_FUNC_QUALIFIER int floatBitsToInt(float const & v) { - return reinterpret_cast(const_cast(v)); + int Bits; + std::memcpy(&Bits, &v, sizeof(Bits)); + return Bits; } template