Merge branch 'main' of github.com:ToruNiina/toml11

This commit is contained in:
ToruNiina
2024-08-12 00:24:30 +09:00

View File

@@ -9258,16 +9258,14 @@ find_or(const basic_value<TC>& v, const K& ky, T opt)
namespace detail
{
template<typename T>
T& last_one(T& arg)
template<typename ...Ts>
auto last_one(Ts&&... args)
-> decltype(std::get<sizeof...(Ts)-1>(std::forward_as_tuple(std::forward<Ts>(args)...)))
{
return arg;
}
template<typename T1, typename T2, typename ...Ts>
auto last_one(T1&, T2& arg, Ts& ... args) -> decltype(last_one(arg, args...))
{
return last_one(arg, args...);
return std::get<sizeof...(Ts)-1>(std::forward_as_tuple(std::forward<Ts>(args)...));
}
} // detail
template<typename Value, typename K1, typename K2, typename K3, typename ... Ks>