Bläddra i källkod

Tentative fix of Clang warnings

christophe 5 år sedan
förälder
incheckning
8aa60bbeff
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5 5
      glm/detail/type_vec1.inl

+ 5 - 5
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)
 	{
 		return vec<1, T, Q>(
-			scalar << v.x);
+			static_cast<T>(scalar << v.x));
 	}
 
 	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)
 	{
 		return vec<1, T, Q>(
-			v1.x << v2.x);
+			static_cast<T>(v1.x << v2.x));
 	}
 
 	template<typename T, qualifier Q>
 	GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(vec<1, T, Q> const& v, T scalar)
 	{
 		return vec<1, T, Q>(
-			v.x >> scalar);
+			static_cast<T>(v.x >> scalar));
 	}
 
 	template<typename T, qualifier Q>
 	GLM_FUNC_QUALIFIER GLM_CONSTEXPR vec<1, T, Q> operator>>(T scalar, vec<1, T, Q> const& v)
 	{
 		return vec<1, T, Q>(
-			scalar >> v.x);
+			static_cast<T>(scalar >> v.x));
 	}
 
 	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)
 	{
 		return vec<1, T, Q>(
-			v1.x >> v2.x);
+			static_cast<T>(v1.x >> v2.x));
 	}
 
 	template<typename T, qualifier Q>