diff --git a/src/include/units/dimension.h b/src/include/units/dimension.h index 246c353d..1d5e947d 100644 --- a/src/include/units/dimension.h +++ b/src/include/units/dimension.h @@ -150,7 +150,7 @@ namespace std::experimental::units { struct dim_invert> : std::type_identity...>>> {}; template - using dim_invert_t = dim_invert::type; + using dim_invert_t = dim_invert>::type; // todo: force as the only user interface to create dimensions through modules @@ -176,8 +176,7 @@ namespace std::experimental::units { template struct dim_consolidate> { - using rest = dim_consolidate_t>; - using type = conditional>, dimension, type_list_push_front>; + using type = type_list_push_front>, E1>; }; template