From dad9b4f166b1764b1d21e357d8a681b6db897631 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Sat, 20 Feb 2021 17:19:43 +0100 Subject: [PATCH] fix: user-provided CTAD guides fixed Resolves #227 --- src/include/units/quantity.h | 2 +- src/include/units/quantity_point.h | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/include/units/quantity.h b/src/include/units/quantity.h index fe386d1e..4aef869f 100644 --- a/src/include/units/quantity.h +++ b/src/include/units/quantity.h @@ -363,7 +363,7 @@ template explicit(false) quantity(V) -> quantity; template -explicit quantity(Q) -> quantity_like_type; +explicit quantity(Q) -> quantity::dimension, typename quantity_like_traits::unit, typename quantity_like_traits::rep>; // non-member binary operators template Q2> diff --git a/src/include/units/quantity_point.h b/src/include/units/quantity_point.h index 0d236652..c1854b19 100644 --- a/src/include/units/quantity_point.h +++ b/src/include/units/quantity_point.h @@ -28,10 +28,6 @@ namespace units { -template -using quantity_point_like_type = quantity_point::dimension, - typename quantity_point_like_traits::unit, typename quantity_point_like_traits::rep>; - /** * @brief A quantity point * @@ -192,7 +188,9 @@ quantity_point(Q) -> quantity_point::dimension, typename quantity_like_traits::unit, typename quantity_like_traits::rep>; template -explicit quantity_point(QP) -> quantity_point_like_type; +explicit quantity_point(QP) -> quantity_point::dimension, + typename quantity_point_like_traits::unit, + typename quantity_point_like_traits::rep>; namespace detail {