diff --git a/tl/optional.hpp b/tl/optional.hpp index 1406a77..62015e4 100644 --- a/tl/optional.hpp +++ b/tl/optional.hpp @@ -1604,7 +1604,8 @@ template optional(T)->optional; /// \exclude namespace detail { -#ifdef TL_OPTIONAL_CXX14 +#if defined(TL_OPTIONAL_CXX14) && !defined(TL_OPTIONAL_GCC49) && \ + !defined(TL_OPTIONAL_GCC54) && !defined(TL_OPTIONAL_GCC55) template (), *std::declval())),