From 23daa0000c853367f32a8ca8a44ca46497690da5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Sat, 8 Oct 2016 20:52:21 +0200
Subject: [PATCH] Fixed compilation with older GCC versions

---
 src/TNL/Constants.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/TNL/Constants.h b/src/TNL/Constants.h
index d839b10f75..9b8cfc402e 100644
--- a/src/TNL/Constants.h
+++ b/src/TNL/Constants.h
@@ -17,7 +17,7 @@
 
 namespace TNL {
 
-template< typename T > T tnlMinValue() { Assert( false, ); };
+template< typename T > constexpr T tnlMinValue() { Assert( false, ); return T(); };
 template<> constexpr char               tnlMinValue< char >() { return CHAR_MIN; }
 template<> constexpr unsigned char      tnlMinValue< unsigned char >() { return 0; }
 template<> constexpr short int          tnlMinValue< short int >() { return SHRT_MIN; }
@@ -30,7 +30,7 @@ template<> constexpr float              tnlMinValue< float >() { return -FLT_MAX
 template<> constexpr double             tnlMinValue< double >() { return -DBL_MAX; }
 template<> constexpr long double        tnlMinValue< long double >() { return -LDBL_MAX; }
 
-template< typename T > T tnlMaxValue() { Assert( false, ); };
+template< typename T > constexpr T tnlMaxValue() { Assert( false, ); return T(); };
 template<> constexpr char               tnlMaxValue< char >() { return CHAR_MAX; }
 template<> constexpr unsigned char      tnlMaxValue< unsigned char >() { return UCHAR_MAX; }
 template<> constexpr short int          tnlMaxValue< short int >() { return SHRT_MAX; }
-- 
GitLab