From d749be578a253e3dbc7e37402118ae2792a0d45b Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Sun, 16 Oct 2011 14:57:43 +1100 Subject: [PATCH] Add an exact_equal operator to avoid warnings --- maths.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maths.hpp b/maths.hpp index 0bdd139d..9f57d8ad 100644 --- a/maths.hpp +++ b/maths.hpp @@ -79,6 +79,15 @@ bool almost_equal (const double &a, const double &b); +// Useful for explictly ignore equality warnings +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wfloat-equal" +template +bool +exact_equal (const T &a, const T &b) + { return a == b; } +#pragma GCC diagnostic pop + /// Variadic minimum template const T&