From 2527b0ce50c26598fd9c8e4f6fa730f24cdf7e49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Thu, 18 Nov 2021 10:59:20 +0100
Subject: [PATCH] Ignore unreachable safety code in coverage

---
 src/analysis/CubeGaussQuadrature.cpp        | 2 ++
 src/analysis/PrismGaussQuadrature.cpp       | 2 ++
 src/analysis/PyramidGaussQuadrature.cpp     | 2 ++
 src/analysis/SquareGaussQuadrature.cpp      | 2 ++
 src/analysis/TetrahedronGaussQuadrature.cpp | 2 ++
 src/analysis/TriangleGaussQuadrature.cpp    | 2 ++
 6 files changed, 12 insertions(+)

diff --git a/src/analysis/CubeGaussQuadrature.cpp b/src/analysis/CubeGaussQuadrature.cpp
index eaf8ab0ac..cabac8663 100644
--- a/src/analysis/CubeGaussQuadrature.cpp
+++ b/src/analysis/CubeGaussQuadrature.cpp
@@ -228,9 +228,11 @@ CubeGaussQuadrature::_buildPointAndWeightLists()
         k += 48;
         break;
       }
+        // LCOV_EXCL_START
       default: {
         throw UnexpectedError("invalid quadrature id");
       }
+        // LCOV_EXCL_STOP
       }
     }
   };
diff --git a/src/analysis/PrismGaussQuadrature.cpp b/src/analysis/PrismGaussQuadrature.cpp
index 0a5ee6b89..2077f0353 100644
--- a/src/analysis/PrismGaussQuadrature.cpp
+++ b/src/analysis/PrismGaussQuadrature.cpp
@@ -133,9 +133,11 @@ PrismGaussQuadrature::_buildPointAndWeightLists()
         k += 12;
         break;
       }
+        // LCOV_EXCL_START
       default: {
         throw UnexpectedError("invalid quadrature id");
       }
+        // LCOV_EXCL_STOP
       }
     }
   };
diff --git a/src/analysis/PyramidGaussQuadrature.cpp b/src/analysis/PyramidGaussQuadrature.cpp
index d5f246eb7..d0ed132aa 100644
--- a/src/analysis/PyramidGaussQuadrature.cpp
+++ b/src/analysis/PyramidGaussQuadrature.cpp
@@ -88,9 +88,11 @@ PyramidGaussQuadrature::_buildPointAndWeightLists()
         k += 8;
         break;
       }
+        // LCOV_EXCL_START
       default: {
         throw UnexpectedError("invalid quadrature id");
       }
+        // LCOV_EXCL_STOP
       }
     }
   };
diff --git a/src/analysis/SquareGaussQuadrature.cpp b/src/analysis/SquareGaussQuadrature.cpp
index 99cbc7960..841263828 100644
--- a/src/analysis/SquareGaussQuadrature.cpp
+++ b/src/analysis/SquareGaussQuadrature.cpp
@@ -83,9 +83,11 @@ SquareGaussQuadrature::_buildPointAndWeightLists()
         k += 8;
         break;
       }
+        // LCOV_EXCL_START
       default: {
         throw UnexpectedError("invalid quadrature id");
       }
+        // LCOV_EXCL_STOP
       }
     }
 
diff --git a/src/analysis/TetrahedronGaussQuadrature.cpp b/src/analysis/TetrahedronGaussQuadrature.cpp
index b868ab883..38c752e7f 100644
--- a/src/analysis/TetrahedronGaussQuadrature.cpp
+++ b/src/analysis/TetrahedronGaussQuadrature.cpp
@@ -136,9 +136,11 @@ TetrahedronGaussQuadrature::_buildPointAndWeightLists()
         k += 24;
         break;
       }
+        // LCOV_EXCL_START
       default: {
         throw UnexpectedError("invalid quadrature id");
       }
+        // LCOV_EXCL_STOP
       }
     }
   };
diff --git a/src/analysis/TriangleGaussQuadrature.cpp b/src/analysis/TriangleGaussQuadrature.cpp
index 13ae4693d..6a8285ef5 100644
--- a/src/analysis/TriangleGaussQuadrature.cpp
+++ b/src/analysis/TriangleGaussQuadrature.cpp
@@ -70,9 +70,11 @@ TriangleGaussQuadrature::_buildPointAndWeightLists()
         k += 6;
         break;
       }
+        // LCOV_EXCL_START
       default: {
         throw UnexpectedError("invalid quadrature id");
       }
+        // LCOV_EXCL_STOP
       }
     }
 
-- 
GitLab