From 1302e28e32ecae384dd10dac01e9442a371f2b4d Mon Sep 17 00:00:00 2001 From: Bernd Amend Date: Sat, 22 May 2021 14:43:33 +0200 Subject: [PATCH] replace the deprecated is_pod_v with is_trivial_v is_pod_v was deprecated in C++20, is_pod_v can be replaced with is_trivial_v && is_standard_layout_v. I don't see any benefit from is_standard_layout_v, but I could have missed something. --- include/chaiscript/dispatchkit/handle_return.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/chaiscript/dispatchkit/handle_return.hpp b/include/chaiscript/dispatchkit/handle_return.hpp index aeee80e4..b5609ef4 100644 --- a/include/chaiscript/dispatchkit/handle_return.hpp +++ b/include/chaiscript/dispatchkit/handle_return.hpp @@ -36,14 +36,14 @@ namespace chaiscript struct Handle_Return { template>>> + typename = typename std::enable_if_t>>> static Boxed_Value handle(T r) { return Boxed_Value(std::move(r), true); } template>>> + typename = typename std::enable_if_t>)>> static Boxed_Value handle(T &&r) { return Boxed_Value(std::make_shared(std::forward(r)), true);