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