fix: compare offset_datetime correctly

This commit is contained in:
ToruNiina
2019-02-13 13:34:26 +09:00
parent 32dcc35918
commit 53f6b8268b

View File

@@ -767,6 +767,8 @@ inline bool operator<(const toml::value& lhs, const toml::value& rhs)
return lhs.cast<value_t::Float >() < rhs.cast<value_t::Float >(); return lhs.cast<value_t::Float >() < rhs.cast<value_t::Float >();
case value_t::String : case value_t::String :
return lhs.cast<value_t::String >() < rhs.cast<value_t::String >(); return lhs.cast<value_t::String >() < rhs.cast<value_t::String >();
case value_t::OffsetDatetime:
return lhs.cast<value_t::OffsetDatetime>() < rhs.cast<value_t::OffsetDatetime>();
case value_t::LocalDatetime: case value_t::LocalDatetime:
return lhs.cast<value_t::LocalDatetime>() < rhs.cast<value_t::LocalDatetime>(); return lhs.cast<value_t::LocalDatetime>() < rhs.cast<value_t::LocalDatetime>();
case value_t::LocalDate: case value_t::LocalDate: