diff --git a/src/systems/include/mp-units/systems/usc.h b/src/systems/include/mp-units/systems/usc.h index 87961da5..f9b38728 100644 --- a/src/systems/include/mp-units/systems/usc.h +++ b/src/systems/include/mp-units/systems/usc.h @@ -126,10 +126,12 @@ inline constexpr struct inch_of_mercury final : named_unit<"inHg", mag_ratio<3'3 #undef MP_UNITS_REDEFINE_PASCAL #endif -// https://en.wikipedia.org/wiki/United_States_customary_units#Temperature -inline constexpr struct zeroth_degree_Fahrenheit final : relative_point_origin<::mp_units::point * si::degree_Celsius>(-32)> {} zeroth_degree_Fahrenheit; -inline constexpr struct degree_Fahrenheit final : named_unit * si::degree_Celsius, zeroth_degree_Fahrenheit> {} degree_Fahrenheit; +// https://en.wikipedia.org/wiki/Fahrenheit +inline constexpr auto zeroth_rankine = si::zeroth_kelvin; +inline constexpr struct rankine final : named_unit * si::kelvin, zeroth_rankine> {} rankine; +inline constexpr struct zeroth_degree_Fahrenheit final : relative_point_origin<::mp_units::point>(459'670)> {} zeroth_degree_Fahrenheit; +inline constexpr struct degree_Fahrenheit final : named_unit {} degree_Fahrenheit; // clang-format on namespace unit_symbols {