mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-30 18:37:15 +02:00
add test for lvalue references in quantity_cast
This commit is contained in:
@ -937,7 +937,10 @@ static_assert(is_of_type<quantity_cast<isq::distance>(1 * m), quantity<isq::dist
|
|||||||
static_assert(is_of_type<quantity_cast<isq::distance>(isq::length(1 * m)), quantity<isq::distance[m], int>>);
|
static_assert(is_of_type<quantity_cast<isq::distance>(isq::length(1 * m)), quantity<isq::distance[m], int>>);
|
||||||
static_assert(is_of_type<quantity_cast<kind_of<isq::length>>(isq::length(1 * m)), quantity<si::metre, int>>);
|
static_assert(is_of_type<quantity_cast<kind_of<isq::length>>(isq::length(1 * m)), quantity<si::metre, int>>);
|
||||||
static_assert(is_of_type<quantity_cast<kind_of<isq::length>>(isq::distance(1 * m)), quantity<si::metre, int>>);
|
static_assert(is_of_type<quantity_cast<kind_of<isq::length>>(isq::distance(1 * m)), quantity<si::metre, int>>);
|
||||||
|
// lvalue references in quantity_cast
|
||||||
|
inline constexpr quantity<isq::distance[m], int> to_distance(quantity<m,int> arg){
|
||||||
|
return quantity_cast<isq::distance>(arg);
|
||||||
|
}
|
||||||
|
|
||||||
// QuantityOf
|
// QuantityOf
|
||||||
static_assert(QuantityOf<quantity<isq::length[m]>, isq::length>);
|
static_assert(QuantityOf<quantity<isq::length[m]>, isq::length>);
|
||||||
|
Reference in New Issue
Block a user