From c262f47adb64e1062e1e12437b5780e0e0f2569d Mon Sep 17 00:00:00 2001
From: Markus Blatt <mblatt@dune-project.org>
Date: Wed, 1 Dec 2010 16:18:56 +0000
Subject: [PATCH] Prevent division by zero which produces a SIGFPE on some
 systems.

[[Imported from SVN: r6285]]
---
 dune/common/test/fvectortest.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dune/common/test/fvectortest.cc b/dune/common/test/fvectortest.cc
index fb0790527..3fba6c804 100644
--- a/dune/common/test/fvectortest.cc
+++ b/dune/common/test/fvectortest.cc
@@ -114,21 +114,25 @@ struct ScalarOperatorTest
     a = v + a;
     a = v - a;
     a = v * a;
+    a += (ft)1; // make sure a!=0
     a = v / a;
 
     v = v + a;
     v = v - a;
     v = v * a;
+    a += (ft)1; // make sure a!=0
     v = v / a;
 
     a = a + v;
     a = a - v;
     a = a * v;
+    v += (ft)1; // make sure v!=0
     a = a / v;
 
     v = a + v;
     v = a - v;
     v = a * v;
+    v += (ft)1; // make sure v!=0
     v = a / v;
 
     v -= v;
@@ -136,6 +140,7 @@ struct ScalarOperatorTest
     v += v;
     v += a;
     v *= a;
+    a += (ft)1; // make sure a!=0
     v /= a;
 
     b = (v == a);
-- 
GitLab