mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-02 11:54:27 +02:00
test: test for lack of consitency between op+
and op+=
for quantity_point
This commit is contained in:
@@ -483,6 +483,12 @@ static_assert((std::uint8_t{255}* m %= 257 * m).numerical_value_in(m) == [] {
|
|||||||
return ui %= 257;
|
return ui %= 257;
|
||||||
}());
|
}());
|
||||||
|
|
||||||
|
// lack of consistency with binary operator
|
||||||
|
static_assert(
|
||||||
|
is_of_type<1 * (isq::length / isq::time)[m / s] + 1 * isq::speed[m / s], quantity<isq::speed[m / s], int>>);
|
||||||
|
static_assert(is_of_type<(1 * (isq::length / isq::time)[m / s] += 1 * isq::speed[m / s]),
|
||||||
|
quantity<(isq::length / isq::time)[m / s], int>>);
|
||||||
|
|
||||||
template<template<auto, typename> typename Q>
|
template<template<auto, typename> typename Q>
|
||||||
concept invalid_compound_assignments = requires() {
|
concept invalid_compound_assignments = requires() {
|
||||||
// truncating not allowed
|
// truncating not allowed
|
||||||
|
Reference in New Issue
Block a user