From 734e0a7ab0386540f5ea438692cde7bedf874ffc Mon Sep 17 00:00:00 2001
From: Ben Cumming <bcumming@cscs.ch>
Date: Wed, 6 Jul 2016 12:23:43 +0200
Subject: [PATCH] Comment out faulty SFINAE parameter in `util::optional`

---
 src/util/optional.hpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/util/optional.hpp b/src/util/optional.hpp
index 7405f830..0955ea99 100644
--- a/src/util/optional.hpp
+++ b/src/util/optional.hpp
@@ -332,9 +332,12 @@ struct optional<X&>: detail::optional_base<X&> {
     template <typename T>
     optional(optional<T&>& ot): base(ot.set,ot.ref()) {}
 
+    /*
     template <
         typename Y,
         typename = typename std::enable_if<!detail::is_optional<Y>::value>::type>
+    */
+    template <typename Y>
     optional& operator=(Y& y) {
         set = true;
         ref() = y;
-- 
GitLab