From a4bfaa8272228f88d1f82b925fdba36890fe4386 Mon Sep 17 00:00:00 2001
From: Wolfgang Merkt <w.merkt@gmail.com>
Date: Sun, 26 May 2024 05:57:00 +0100
Subject: [PATCH] deprecation-policy: Add default case

This should never be triggered.
---
 include/eigenpy/deprecation-policy.hpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/include/eigenpy/deprecation-policy.hpp b/include/eigenpy/deprecation-policy.hpp
index 061cd801..85dc0096 100644
--- a/include/eigenpy/deprecation-policy.hpp
+++ b/include/eigenpy/deprecation-policy.hpp
@@ -19,6 +19,8 @@ constexpr PyObject *deprecationTypeToPyObj(DeprecationType dep) {
       return PyExc_DeprecationWarning;
     case DeprecationType::FUTURE:
       return PyExc_FutureWarning;
+    default:  // The switch handles all cases explicitly, this should never be triggered.
+      throw std::invalid_argument("Undefined DeprecationType - this should never be triggered.");
   }
 }
 
-- 
GitLab