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