From 4280e540817982dbc0e9c39f285c564d3301ebd3 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Fri, 29 Nov 2024 13:19:25 +0100 Subject: [PATCH] fix: `get_quantity_spec` compilation fixed on MSVC --- src/core/include/mp-units/framework/reference.h | 5 +++-- src/core/include/mp-units/framework/reference_concepts.h | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/include/mp-units/framework/reference.h b/src/core/include/mp-units/framework/reference.h index e2336fff..1ce19b70 100644 --- a/src/core/include/mp-units/framework/reference.h +++ b/src/core/include/mp-units/framework/reference.h @@ -49,9 +49,10 @@ using reference_t = reference +[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(U) { - return kind_of; + return kind_of; } /** diff --git a/src/core/include/mp-units/framework/reference_concepts.h b/src/core/include/mp-units/framework/reference_concepts.h index 1d8077b0..775933af 100644 --- a/src/core/include/mp-units/framework/reference_concepts.h +++ b/src/core/include/mp-units/framework/reference_concepts.h @@ -34,7 +34,8 @@ struct reference; MP_UNITS_EXPORT_BEGIN -[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(AssociatedUnit auto u); +template +[[nodiscard]] consteval QuantitySpec auto get_quantity_spec(U); template [[nodiscard]] consteval QuantitySpec auto get_quantity_spec(reference)