From e2eaac5b887bb946674812a81370d0834820dc9a Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Thu, 6 Sep 2018 16:55:38 +0200
Subject: [PATCH] Throw if a non-existing discretization error mode is
 requested

---
 src/compute-disc-error.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/compute-disc-error.cc b/src/compute-disc-error.cc
index b0cf6c03..5d4256c9 100644
--- a/src/compute-disc-error.cc
+++ b/src/compute-disc-error.cc
@@ -452,6 +452,7 @@ void measureEOC(const std::shared_ptr<GridType> grid,
       default:
         DUNE_THROW(NotImplemented, "Order '" << order << "' is not implemented");
     }
+    return;  // Success
   }
 
   if (parameterSet.get<std::string>("discretizationErrorMode")=="analytical")
@@ -473,7 +474,10 @@ void measureEOC(const std::shared_ptr<GridType> grid,
       default:
         DUNE_THROW(NotImplemented, "Order '" << order << "' is not implemented");
     }
+    return;  // Success
   }
+
+  DUNE_THROW(NotImplemented, "Unknown discretization error mode encountered!");
 }
 
 int main (int argc, char *argv[]) try
-- 
GitLab