refactor: MP_UNITS_NONCONST_TYPE introduced to benefit from the C++23 feature

This commit is contained in:
Mateusz Pusz
2024-11-13 21:13:22 +01:00
parent 5cd07bc621
commit 2590aa4b80
17 changed files with 64 additions and 59 deletions
+2 -2
View File
@@ -65,9 +65,9 @@ inline constexpr auto energy = force * length;
// concepts verification
static_assert(detail::BaseDimension<length_>);
static_assert(!detail::BaseDimension<std::remove_const_t<decltype(frequency)>>);
static_assert(!detail::BaseDimension<MP_UNITS_NONCONST_TYPE(frequency)>);
static_assert(Dimension<length_>);
static_assert(Dimension<std::remove_const_t<decltype(frequency)>>);
static_assert(Dimension<MP_UNITS_NONCONST_TYPE(frequency)>);
static_assert(detail::BaseDimension<decltype(speed * time)>); // length