Fixed error: comparing floating point with == or != is unsafe

This commit is contained in:
Groove 2018-07-28 19:45:40 +02:00
parent ef955b2bf5
commit 34eb95d219

View File

@ -194,36 +194,16 @@ int test_cpp_version()
int test_operators() int test_operators()
{ {
glm::vec3 A(1.0f); glm::ivec3 A(1.0f);
glm::vec3 B(1.0f); glm::ivec3 B(1.0f);
bool R = A != B; bool R = A != B;
bool S = A == B; bool S = A == B;
return (S && !R) ? 0 : 1; return (S && !R) ? 0 : 1;
} }
template<typename T>
struct vec
{
};
template<template<typename> class C, typename T>
struct Class
{
};
template<typename T>
struct Class<vec, T>
{
};
int main() int main()
{ {
//Class<vec, float> C;
int Error = 0; int Error = 0;
Error += test_cpp_version(); Error += test_cpp_version();