use enable_if_t instead of requires

This commit is contained in:
Martin Michelsen
2022-08-05 12:39:48 -07:00
parent b4780a80a8
commit 69d2c6d95c
+2 -2
View File
@@ -192,11 +192,11 @@ template <typename ItemT, size_t Count>
struct parray {
ItemT items[Count];
template <typename ArgT = ItemT> requires (std::is_arithmetic<ItemT>::value)
template <typename ArgT = ItemT, std::enable_if_t<std::is_arithmetic<ArgT>::value, bool> = true>
parray() {
this->clear(0);
}
template <typename ArgT = ItemT> requires (!std::is_arithmetic<ItemT>::value)
template <typename ArgT = ItemT, std::enable_if_t<!std::is_arithmetic<ArgT>::value, bool> = true>
parray() { }
parray(const parray& other) {