From b90b5bdb35faa66daf754695bffde2f2d2df5322 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Sat, 10 Aug 2024 09:35:38 +0000 Subject: [PATCH] feat [skip ci]: update single_include --- single_include/toml.hpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/single_include/toml.hpp b/single_include/toml.hpp index 8714093..d89cb1c 100644 --- a/single_include/toml.hpp +++ b/single_include/toml.hpp @@ -9258,16 +9258,14 @@ find_or(const basic_value& v, const K& ky, T opt) namespace detail { -template -T& last_one(T& arg) + +template +auto last_one(Ts&&... args) + -> decltype(std::get(std::forward_as_tuple(std::forward(args)...))) { - return arg; -} -template -auto last_one(T1&, T2& arg, Ts& ... args) -> decltype(last_one(arg, args...)) -{ - return last_one(arg, args...); + return std::get(std::forward_as_tuple(std::forward(args)...)); } + } // detail template