diff --git a/GeoLib/AABB.h b/GeoLib/AABB.h index 666e47886cff1dbeb76c3c8b4b8c55038e880425..ca798d9eb1a4a93f723d05d38537d83b67148e44 100644 --- a/GeoLib/AABB.h +++ b/GeoLib/AABB.h @@ -17,6 +17,7 @@ #include <limits> #include <cstddef> +#include <cstdlib> #include <iterator> #include <cassert> #include <vector> @@ -72,9 +73,11 @@ public: template <typename InputIterator> AABB(InputIterator first, InputIterator last) { - if (!(std::distance(first,last) > 0)) + if (std::distance(first,last) <= 0) + { ERR("AABB::AABB(InputIterator first, InputIterator last): first > last"); - assert(std::distance(first,last) > 0); + std::abort(); + } init(*first); InputIterator it(first); while (it != last) {