mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-30 10:27:16 +02:00
fix: common_type_t
unit tests fixed
This commit is contained in:
@ -984,18 +984,18 @@ static_assert(is_same_v<std::common_type_t<quantity<(isq::mass * pow<2>(isq::len
|
|||||||
quantity<isq::energy[J], double>>);
|
quantity<isq::energy[J], double>>);
|
||||||
|
|
||||||
#if MP_UNITS_HOSTED
|
#if MP_UNITS_HOSTED
|
||||||
static_assert(is_same_v<std::common_type_t<quantity<si::second, int>, std::chrono::seconds>, std::chrono::seconds>);
|
static_assert(is_same_v<std::common_type_t<quantity<si::second, std::chrono::seconds::rep>, std::chrono::seconds>, std::chrono::seconds>);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert(is_same_v<std::common_type_t<quantity<one, int>, int>, quantity<one, int>>);
|
static_assert(is_same_v<std::common_type_t<quantity<one, int>, int>, quantity<one, int>>);
|
||||||
// static_assert(is_same_v<std::common_type_t<quantity<one, int>, double>, quantity<one, double>>);
|
static_assert(is_same_v<std::common_type_t<quantity<one, int>, double>, quantity<one, double>>);
|
||||||
// static_assert(is_same_v<std::common_type_t<quantity<one, double>, int>, quantity<one, double>>);
|
static_assert(is_same_v<std::common_type_t<quantity<one, double>, int>, quantity<one, double>>);
|
||||||
static_assert(is_same_v<std::common_type_t<quantity<isq::angular_measure[one], int>, int>,
|
static_assert(is_same_v<std::common_type_t<quantity<isq::angular_measure[one], int>, int>,
|
||||||
quantity<isq::angular_measure[one], int>>);
|
quantity<isq::angular_measure[one], int>>);
|
||||||
// static_assert(is_same_v<std::common_type_t<quantity<isq::angular_measure[one], int>, double>,
|
static_assert(is_same_v<std::common_type_t<quantity<isq::angular_measure[one], int>, double>,
|
||||||
// quantity<isq::angular_measure[one], double>>);
|
quantity<isq::angular_measure[one], double>>);
|
||||||
// static_assert(is_same_v<std::common_type_t<quantity<isq::angular_measure[one], double>, int>,
|
static_assert(is_same_v<std::common_type_t<quantity<isq::angular_measure[one], double>, int>,
|
||||||
// quantity<isq::angular_measure[one], double>>);
|
quantity<isq::angular_measure[one], double>>);
|
||||||
|
|
||||||
|
|
||||||
//////////////////
|
//////////////////
|
||||||
|
Reference in New Issue
Block a user