From 19872bd3ae8da6ec9f45d3ef36dcfd924d3f1c06 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Sat, 22 Jun 2024 22:33:40 +0200 Subject: [PATCH] fix: `static_assert`s fixed for the older compilers --- src/core/include/mp-units/framework/quantity.h | 2 +- src/core/include/mp-units/framework/reference.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/include/mp-units/framework/quantity.h b/src/core/include/mp-units/framework/quantity.h index e86b1a88..aa0b5bb7 100644 --- a/src/core/include/mp-units/framework/quantity.h +++ b/src/core/include/mp-units/framework/quantity.h @@ -171,7 +171,7 @@ public: requires(!DeltaReference) constexpr quantity(Value&&, R2) { - static_assert(false, + static_assert(DeltaReference, "References using offset units (e.g., temperatures) must be explicitly qualified with `delta`"); } diff --git a/src/core/include/mp-units/framework/reference.h b/src/core/include/mp-units/framework/reference.h index 9d637909..ef76e15d 100644 --- a/src/core/include/mp-units/framework/reference.h +++ b/src/core/include/mp-units/framework/reference.h @@ -224,7 +224,7 @@ template [[noreturn]] constexpr auto operator*(Rep&&, R) { static_assert( - false, + DeltaReference, "References using offset units (e.g., temperatures) must be explicitly qualified with `delta` or `absolute`"); } @@ -233,7 +233,7 @@ template [[noreturn]] constexpr auto operator/(Rep&&, R) { static_assert( - false, + DeltaReference, "References using offset units (e.g., temperatures) must be explicitly qualified with `delta` or `absolute`"); }