@@ -616,7 +616,7 @@ constexpr auto operator%(const V1& lhs, const quantity<U2,S2,V2,T2>& rhs) {
616
616
* seconds<std::int16_t> value = value_cast (1_s); // OK
617
617
*
618
618
*/
619
- template <typename V , typename U , typename S , typename T>
619
+ template <typename U , typename S , typename V , typename T>
620
620
constexpr auto value_cast (const quantity<U,S,V,T>& q) {return implicit_quantity_caster<U,S,V,T,true ,false ,false >{q};}
621
621
template <typename NewValueType, typename U, typename S, typename T, typename V>
622
622
constexpr auto value_cast (const quantity<U,S,V,T>& q) {return quantity<U,S,NewValueType,T>{value_cast (q)};}
@@ -645,7 +645,7 @@ constexpr auto value_cast(const quantity<U,S,V,T>& q) {retur
645
645
* seconds<unsigned long long> value = scale_cast<second_scaling>(1_h); // OK
646
646
* seconds<unsigned long long> value = scale_cast (1_h); // OK
647
647
*/
648
- template <typename S , typename U , typename V, typename T>
648
+ template <typename U , typename S , typename V, typename T>
649
649
constexpr auto scale_cast (const quantity<U,S,V,T>& q) {return implicit_quantity_caster<U,S,V,T,false ,true ,false >{q};}
650
650
template <typename NewScale, typename U, typename S, typename V, typename T>
651
651
constexpr auto scale_cast (const quantity<U,S,V,T>& q) {return quantity<U,NewScale,V,T>{scale_cast (q)};}
0 commit comments