From 4a8b2e51b2a48fc5c1332e64082470bbf9e20f42 Mon Sep 17 00:00:00 2001 From: Simon Brand Date: Mon, 28 May 2018 21:48:07 +0100 Subject: [PATCH] Qualify call to detail::invoke so that std::invoke isn't picked up due to ADL in C++17 --- tl/expected.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tl/expected.hpp b/tl/expected.hpp index f8d2ec2..bee8bd7 100644 --- a/tl/expected.hpp +++ b/tl/expected.hpp @@ -244,9 +244,9 @@ template struct invoke_result_impl; template struct invoke_result_impl< - F, decltype(invoke(std::declval(), std::declval()...), void()), + F, decltype(detail::invoke(std::declval(), std::declval()...), void()), Us...> { - using type = decltype(invoke(std::declval(), std::declval()...)); + using type = decltype(detail::invoke(std::declval(), std::declval()...)); }; template