From d5333cc2d85b72d0b8657edcd66fcce030a57012 Mon Sep 17 00:00:00 2001 From: Frederick Roy Date: Fri, 12 Feb 2021 11:43:53 +0100 Subject: [PATCH] fix for msvc17 --- .../src/SofaPython3/SofaTypes/Binding_Vec.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/bindings/SofaTypes/src/SofaPython3/SofaTypes/Binding_Vec.cpp b/bindings/SofaTypes/src/SofaPython3/SofaTypes/Binding_Vec.cpp index c89240a9f..7156b76fa 100644 --- a/bindings/SofaTypes/src/SofaPython3/SofaTypes/Binding_Vec.cpp +++ b/bindings/SofaTypes/src/SofaPython3/SofaTypes/Binding_Vec.cpp @@ -219,15 +219,8 @@ T addCross(T p) { p.def("cross", [](typename T::type& a, typename T::type& b) { - if constexpr (T::type::spatial_dimensions == 2 || T::type::spatial_dimensions == 3) - { - return sofa::type::cross(a, b); - } - else - { - // can only call cross with vec2 or vec3 - return T(); - } + static_assert(T::type::spatial_dimensions == 2 || T::type::spatial_dimensions == 3, "Cross product function can only be used with Vec2 and Vec3"); + return sofa::type::cross(a, b); }); return p; }