From 7a49fd036a9cb7f826da0e7393a2a34e88581473 Mon Sep 17 00:00:00 2001
From: Tristan Walter <twalter@orn.mpg.de>
Date: Mon, 9 Nov 2020 13:29:34 +0100
Subject: [PATCH] infinity for integral types is now just the MAX

---
 Application/src/commons/common/misc/math.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Application/src/commons/common/misc/math.h b/Application/src/commons/common/misc/math.h
index e63d55e..8f8657a 100644
--- a/Application/src/commons/common/misc/math.h
+++ b/Application/src/commons/common/misc/math.h
@@ -301,6 +301,13 @@ inline constexpr auto infinity()
     return std::numeric_limits<T>::infinity();
 }
 
+template<typename T>
+inline constexpr auto infinity()
+    -> typename std::enable_if<std::is_integral<T>::value, T>::type
+{
+    return std::numeric_limits<T>::max();
+}
+
 inline uint64_t next_pow2(uint64_t x) {
     return x == 1 ? 1 : 1<<(64-__builtin_clzl(x-1));
 }
-- 
GitLab