mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 20:54:28 +02:00
test: nonzero denominator
This commit is contained in:
committed by
Mateusz Pusz
parent
36046fb6a6
commit
4112414729
@@ -88,4 +88,10 @@ static_assert(common_ratio(ratio(100, 1), ratio(1, 10)) == ratio(1, 10));
|
||||
static_assert(common_ratio(ratio(1), ratio(1, 1, 3)) == ratio(1));
|
||||
static_assert(common_ratio(ratio(10, 1, -1), ratio(1, 1, -3)) == ratio(1, 1, -3));
|
||||
|
||||
// nonzero denominator
|
||||
template <auto> struct require_constant; // [range.split.view]
|
||||
template <auto F> concept constant = requires { typename require_constant<F()>; };
|
||||
|
||||
static_assert(!constant<[] { ratio(1, 0); }>);
|
||||
|
||||
} // namespace
|
||||
|
Reference in New Issue
Block a user