mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-03 20:34:26 +02:00
fix(example): constraints from creates_quantity
concepts removed
This commit is contained in:
@@ -74,8 +74,8 @@ static_assert(!std::constructible_from<quantity<si::metre, min_impl<double>>, mi
|
|||||||
static_assert(!std::convertible_to<min_impl<double>, quantity<si::metre, min_impl<double>>>);
|
static_assert(!std::convertible_to<min_impl<double>, quantity<si::metre, min_impl<double>>>);
|
||||||
|
|
||||||
// multiply syntax should work
|
// multiply syntax should work
|
||||||
template<typename T, Unit auto U>
|
template<typename T, auto U>
|
||||||
concept creates_quantity = requires { T{} * U; };
|
concept creates_quantity = Unit<std::remove_cvref_t<decltype(U)>> && requires { T{} * U; };
|
||||||
|
|
||||||
static_assert(creates_quantity<min_impl<int>, si::metre>);
|
static_assert(creates_quantity<min_impl<int>, si::metre>);
|
||||||
static_assert(creates_quantity<min_impl<double>, si::metre>);
|
static_assert(creates_quantity<min_impl<double>, si::metre>);
|
||||||
|
Reference in New Issue
Block a user