From 33a5f1355d1250bf77184459a8d40a790e42814d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?louiz=E2=80=99?= <louiz@louiz.org>
Date: Wed, 24 Jan 2018 21:42:26 +0100
Subject: Remove a variable template usage
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Because it’s only supported in gcc>=5.0
---
 src/utils/is_one_of.hpp | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

(limited to 'src/utils')

diff --git a/src/utils/is_one_of.hpp b/src/utils/is_one_of.hpp
index 4d6770e..c706421 100644
--- a/src/utils/is_one_of.hpp
+++ b/src/utils/is_one_of.hpp
@@ -3,15 +3,12 @@
 #include <type_traits>
 
 template <typename...>
-struct is_one_of_implem {
+struct is_one_of {
     static constexpr bool value = false;
 };
 
 template <typename F, typename S, typename... T>
-struct is_one_of_implem<F, S, T...> {
+struct is_one_of<F, S, T...> {
     static constexpr bool value =
-        std::is_same<F, S>::value || is_one_of_implem<F, T...>::value;
+        std::is_same<F, S>::value || is_one_of<F, T...>::value;
 };
-
-template<typename... T>
-constexpr bool is_one_of = is_one_of_implem<T...>::value;
-- 
cgit v1.2.3