From f983c31eb2f118e2e63af9a225b35746761e710a Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 30 Jul 2024 16:07:45 +0200 Subject: [PATCH] fix: workaround for linking issues on the older clang compilers --- src/core/include/mp-units/framework/expression_template.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/include/mp-units/framework/expression_template.h b/src/core/include/mp-units/framework/expression_template.h index c0ec574b1..72a2db0e2 100644 --- a/src/core/include/mp-units/framework/expression_template.h +++ b/src/core/include/mp-units/framework/expression_template.h @@ -334,7 +334,7 @@ struct expr_fractions : decltype(expr_fractions_impl>( // expr_make_spec template typename To> -[[nodiscard]] consteval auto expr_make_spec_impl() +[[nodiscard]] MP_UNITS_CONSTEVAL auto expr_make_spec_impl() { constexpr std::size_t num = type_list_size; constexpr std::size_t den = type_list_size; @@ -359,7 +359,7 @@ template typename Pred, template typename To> -[[nodiscard]] consteval auto get_optimized_expression() +[[nodiscard]] MP_UNITS_CONSTEVAL auto get_optimized_expression() { using num_list = expr_consolidate; using den_list = expr_consolidate; @@ -380,7 +380,7 @@ template typename To, typename OneType, template typename Pred, typename Lhs, typename Rhs> -[[nodiscard]] consteval auto expr_multiply(Lhs, Rhs) +[[nodiscard]] MP_UNITS_CONSTEVAL auto expr_multiply(Lhs, Rhs) { if constexpr (is_same_v) { return Rhs{};