mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-03 20:34:26 +02:00
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>
|
||||
requires (Den != 0)
|
||||
struct ratio {
|
||||
static_assert(Den != 0, "zero denominator");
|
||||
static_assert(-INTMAX_MAX <= Num, "numerator too negative");
|
||||
static_assert(-INTMAX_MAX <= Den, "denominator too negative");
|
||||
|
||||
|
Reference in New Issue
Block a user