diff --git a/test/core/core_force_pure.cpp b/test/core/core_force_pure.cpp index a32a4edea..fcddf54e8 100644 --- a/test/core/core_force_pure.cpp +++ b/test/core/core_force_pure.cpp @@ -35,18 +35,28 @@ static int test_vec4_ctor() #if GLM_HAS_INITIALIZER_LISTS { glm::vec4 a{ 0, 1, 2, 3 }; + Error += glm::all(glm::equal(a, glm::vec4(0, 1, 2, 3))) ? 0 : 1; + std::vector v = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 0, 1}}; + Error += glm::all(glm::equal(v[0], glm::vec4(0, 1, 2, 3))) ? 0 : 1; + Error += glm::all(glm::equal(v[1], glm::vec4(4, 5, 6, 7))) ? 0 : 1; + Error += glm::all(glm::equal(v[2], glm::vec4(8, 9, 0, 1))) ? 0 : 1; } { glm::dvec4 a{ 0, 1, 2, 3 }; + Error += glm::all(glm::equal(a, glm::dvec4(0, 1, 2, 3))) ? 0 : 1; + std::vector v = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 0, 1}}; + Error += glm::all(glm::equal(v[0], glm::dvec4(0, 1, 2, 3))) ? 0 : 1; + Error += glm::all(glm::equal(v[1], glm::dvec4(4, 5, 6, 7))) ? 0 : 1; + Error += glm::all(glm::equal(v[2], glm::dvec4(8, 9, 0, 1))) ? 0 : 1; } #endif