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`"); }