File 0001-Throw-in-case-enum-value-is-unhandled.patch of Package netgen.17640

From bf412edff1dccb3a79de2cb6ab31b7861743a101 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
Date: Mon, 1 Mar 2021 22:32:20 +0100
Subject: [PATCH] Throw in case enum value is unhandled

---
 libsrc/csg/solid.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libsrc/csg/solid.cpp b/libsrc/csg/solid.cpp
index 52bd6321..a0ae3b0b 100644
--- a/libsrc/csg/solid.cpp
+++ b/libsrc/csg/solid.cpp
@@ -194,6 +194,7 @@ namespace netgen
       case ROOT:
 	return s1->PointInSolid (p, eps);
       }
+      throw Exception("PointInSolid: invalid op");
   }
 
   
@@ -213,6 +214,7 @@ namespace netgen
       case ROOT:
 	return s1->VecInSolid (p, v, eps);
       }
+      throw Exception("VecInSolid: invalid op");
   }
   
   // checks if lim s->0 lim t->0  p + t(v1 + s v2) in solid
@@ -233,6 +235,7 @@ namespace netgen
       case ROOT:
 	return s1->VecInSolid2 (p, v1, v2, eps);
       }
+      throw Exception("VecInSolid2: invalid op");
   }
 
   
-- 
2.34.1

openSUSE Build Service is sponsored by