From 7eb589532c5a0795bb3d2432667629ae75afa844 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 7 May 2021 18:20:43 +0300 Subject: [PATCH] Fix 'no return statement' warning for separation function --- libs/cg/include/psemek/cg/convex/separation.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/cg/include/psemek/cg/convex/separation.hpp b/libs/cg/include/psemek/cg/convex/separation.hpp index 3a0a717b..3c11a947 100644 --- a/libs/cg/include/psemek/cg/convex/separation.hpp +++ b/libs/cg/include/psemek/cg/convex/separation.hpp @@ -175,14 +175,19 @@ namespace psemek::cg { static_assert(dimension(b1) == dimension(b2)); static_assert(dimension(b1) == 2 || dimension(b1) == 3); + if constexpr (dimension(b1) == 2) { return detail::separation_2d(b1, b2); } - else if (dimension(b1) == 3) + else if constexpr (dimension(b1) == 3) { return detail::separation_3d(b1, b2); } + else + { + return; + } } }