From 4f90302dd7f5980bc356760358e877e872d1d7e4 Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Mon, 10 Jan 2022 14:27:04 -0500 Subject: [PATCH] Constrain strictly_increasing to signed values --- src/core/include/units/magnitude.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index bc333a43..6443cfbe 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -211,6 +211,7 @@ pairwise_all(T) -> pairwise_all; // Check whether a sequence of (possibly heterogeneously typed) values are strictly increasing. template + requires ((std::is_signed_v && ...)) constexpr bool strictly_increasing(Ts&&... ts) { return pairwise_all{std::less{}}(std::forward(ts)...); }