forked from mpusz/mp-units
Den != 0
added as a constrain on ratio type
This commit is contained in:
@@ -37,8 +37,8 @@ namespace units {
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<std::intmax_t Num, std::intmax_t Den = 1>
|
template<std::intmax_t Num, std::intmax_t Den = 1>
|
||||||
|
requires (Den != 0)
|
||||||
struct ratio {
|
struct ratio {
|
||||||
static_assert(Den != 0, "zero denominator");
|
|
||||||
static_assert(-INTMAX_MAX <= Num, "numerator too negative");
|
static_assert(-INTMAX_MAX <= Num, "numerator too negative");
|
||||||
static_assert(-INTMAX_MAX <= Den, "denominator too negative");
|
static_assert(-INTMAX_MAX <= Den, "denominator too negative");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user