From 776c91cf64f1357505f19316faa947e536350ee7 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Mon, 14 Jan 2019 19:54:19 +0100 Subject: [PATCH] Compilation issues fixed --- README.md | 6 +++--- src/include/units/dimension.h | 6 +++--- src/include/units/quantity.h | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f4c3b068..145c60b3 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ struct dimension_multiply; template struct dimension_multiply, dimension> { - using type = upcasting_traits_t>; + using type = upcasting_traits_t, dimension>>; }; template @@ -159,9 +159,9 @@ using dimension_multiply_t = typename dimension_multiply +template struct merge_dimension { - using type = mp::type_list_sort_t, exp_dim_id_less>>, exp_greater_equal>; + using type = mp::type_list_sort_t>, exp_greater_equal>; }; ``` diff --git a/src/include/units/dimension.h b/src/include/units/dimension.h index 52dc6221..89f0178e 100644 --- a/src/include/units/dimension.h +++ b/src/include/units/dimension.h @@ -162,9 +162,9 @@ namespace units { template using make_dimension_t = typename make_dimension::type; - template + template struct merge_dimension { - using type = mp::type_list_sort_t, exp_dim_id_less>>, exp_greater_equal>; + using type = mp::type_list_sort_t>, exp_greater_equal>; }; template @@ -176,7 +176,7 @@ namespace units { struct dimension_multiply; template - struct dimension_multiply, dimension> : std::type_identity>> {}; + struct dimension_multiply, dimension> : std::type_identity, dimension>>> {}; template using dimension_multiply_t = typename dimension_multiply::type; diff --git a/src/include/units/quantity.h b/src/include/units/quantity.h index 49f972b4..0280fff1 100644 --- a/src/include/units/quantity.h +++ b/src/include/units/quantity.h @@ -245,7 +245,7 @@ namespace units { template requires treat_as_floating_point> || std::ratio_multiply::den == 1 - [[nodiscard]] quantity, upcasting_traits_t, + /* [[nodiscard]] */ quantity, upcasting_traits_t, std::ratio_multiply>>, std::common_type_t> constexpr operator*(const quantity& lhs, @@ -287,7 +287,7 @@ namespace units { template requires treat_as_floating_point> || std::ratio_divide::den == 1 - [[nodiscard]] quantity, upcasting_traits_t, std::ratio_divide>>, std::common_type_t> + /* [[nodiscard]] */ quantity, upcasting_traits_t, std::ratio_divide>>, std::common_type_t> constexpr operator/(const quantity& lhs, const quantity& rhs) {