Tentative fix of Clang warnings

master
christophe ago%!(EXTRA string=5 years)
parent c039ac6eb6
commit 8aa60bbeff
  1. 10
      glm/detail/type_vec1.inl

@ -485,35 +485,35 @@ namespace glm
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator<<(T scalar, vec<1, T, Q> const& v) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator<<(T scalar, vec<1, T, Q> const& v)
{ {
return vec<1, T, Q>( return vec<1, T, Q>(
scalar << v.x); static_cast<T>(scalar << v.x));
} }
template<typename T, qualifier Q> template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator<<(vec<1, T, Q> const& v1, vec<1, T, Q> const& v2) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator<<(vec<1, T, Q> const& v1, vec<1, T, Q> const& v2)
{ {
return vec<1, T, Q>( return vec<1, T, Q>(
v1.x << v2.x); static_cast<T>(v1.x << v2.x));
} }
template<typename T, qualifier Q> template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(vec<1, T, Q> const& v, T scalar) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(vec<1, T, Q> const& v, T scalar)
{ {
return vec<1, T, Q>( return vec<1, T, Q>(
v.x >> scalar); static_cast<T>(v.x >> scalar));
} }
template<typename T, qualifier Q> template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(T scalar, vec<1, T, Q> const& v) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(T scalar, vec<1, T, Q> const& v)
{ {
return vec<1, T, Q>( return vec<1, T, Q>(
scalar >> v.x); static_cast<T>(scalar >> v.x));
} }
template<typename T, qualifier Q> template<typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(vec<1, T, Q> const& v1, vec<1, T, Q> const& v2) GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(vec<1, T, Q> const& v1, vec<1, T, Q> const& v2)
{ {
return vec<1, T, Q>( return vec<1, T, Q>(
v1.x >> v2.x); static_cast<T>(v1.x >> v2.x));
} }
template<typename T, qualifier Q> template<typename T, qualifier Q>

Loading…
Cancel
Save