From 7a61a9c5c94c2b8a6de5b29a815dd5cda2e13ed1 Mon Sep 17 00:00:00 2001 From: "Dmitry Yu. Naumov" <github@naumov.de> Date: Thu, 8 Oct 2015 12:02:44 +0000 Subject: [PATCH] [GL] Add assertions in GeoLib::Triangle ctor. --- GeoLib/Triangle.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GeoLib/Triangle.cpp b/GeoLib/Triangle.cpp index 3a96530feab..db7a54a35bc 100644 --- a/GeoLib/Triangle.cpp +++ b/GeoLib/Triangle.cpp @@ -24,6 +24,7 @@ namespace GeoLib { Triangle::Triangle (std::vector<Point *> const &pnt_vec) : _pnts(pnt_vec), _initialized (false), _longest_edge (0.0) { + assert(!_pnts.empty()); _pnt_ids[0] = std::numeric_limits<std::size_t>::max(); _pnt_ids[1] = std::numeric_limits<std::size_t>::max(); _pnt_ids[2] = std::numeric_limits<std::size_t>::max(); @@ -33,6 +34,7 @@ Triangle::Triangle (std::vector<Point *> const &pnt_vec, std::size_t pnt_a, std::size_t pnt_b, std::size_t pnt_c) : _pnts(pnt_vec), _initialized (true), _longest_edge (0.0) { + assert(!_pnts.empty()); _pnt_ids[0] = pnt_a; _pnt_ids[1] = pnt_b; _pnt_ids[2] = pnt_c; -- GitLab