From 99b07566f4e86f70ac2112a097e913ff180c9f20 Mon Sep 17 00:00:00 2001 From: huahang Date: Tue, 25 Aug 2020 09:14:38 +0800 Subject: [vcpkg] Fix build on old compilers. (#12950) --- toolsrc/include/vcpkg/base/expected.h | 3 ++- toolsrc/include/vcpkg/base/span.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/toolsrc/include/vcpkg/base/expected.h b/toolsrc/include/vcpkg/base/expected.h index d8a2cacaa..fcf37bcaf 100644 --- a/toolsrc/include/vcpkg/base/expected.h +++ b/toolsrc/include/vcpkg/base/expected.h @@ -4,6 +4,7 @@ #include #include +#include namespace vcpkg { @@ -111,7 +112,7 @@ namespace vcpkg ExpectedT(S&& s, ExpectedRightTag = {}) : m_s(std::move(s)) { } ExpectedT(const T& t, ExpectedLeftTag = {}) : m_t(t) { } - template>> + template::value>> ExpectedT(T&& t, ExpectedLeftTag = {}) : m_t(std::move(t)) { } diff --git a/toolsrc/include/vcpkg/base/span.h b/toolsrc/include/vcpkg/base/span.h index 221cccc8c..a66205332 100644 --- a/toolsrc/include/vcpkg/base/span.h +++ b/toolsrc/include/vcpkg/base/span.h @@ -3,6 +3,7 @@ #include #include #include +#include #include namespace vcpkg @@ -29,7 +30,7 @@ namespace vcpkg { } - template>> + template::value>> constexpr Span(std::remove_const_t (&arr)[N]) noexcept : m_ptr(arr), m_count(N) { } -- cgit v1.2.3