refactor: most std::remove_const_t removed and some replaced with the GCC-specific workaround

This commit is contained in:
Mateusz Pusz
2024-06-01 09:12:16 +02:00
parent ec287664ee
commit 1ea2df9209
22 changed files with 166 additions and 164 deletions
+1 -1
View File
@@ -58,7 +58,7 @@ static_assert(1 * Qm == 1'000'000'000'000'000'000 * Tm);
// check for invalid prefixes
template<template<typename U> typename prefix, auto V1>
concept can_not_be_prefixed =
Unit<std::remove_const_t<decltype(V1)>> && !requires { typename prefix<std::remove_const_t<decltype(V1)>>; };
Unit<decltype(V1)> && !requires { typename prefix<decltype(V1)>; };
static_assert(can_not_be_prefixed<si::milli_, si::degree_Celsius>);
static_assert(can_not_be_prefixed<si::milli_, si::minute>);