Răsfoiți Sursa

Fix implicit conversion compiler error in glm/gtc/random.inl

/glm/gtc/random.inl:25:17: error: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Werror,-Wimplicit-int-conversion]
                                std::rand() % std::numeric_limits<uint8>::max());
                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Baldvin Kovacs 3 ani în urmă
părinte
comite
63a229359e
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      glm/gtc/random.inl

+ 1 - 1
glm/gtc/random.inl

@@ -22,7 +22,7 @@ namespace detail
 		GLM_FUNC_QUALIFIER static vec<1, uint8, P> call()
 		{
 			return vec<1, uint8, P>(
-				std::rand() % std::numeric_limits<uint8>::max());
+				static_cast<uint8>(std::rand() % std::numeric_limits<uint8>::max()));
 		}
 	};