diff options
| author | Urgau <3616612+Urgau@users.noreply.github.com> | 2025-02-18 18:34:15 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-18 18:34:15 +0100 |
| commit | 14fb84a5bbf7ea8d75457ffb0ff7899fa3658783 (patch) | |
| tree | a361b7916968c9f7d65d69b1f35f00a7519613bb | |
| parent | 1391f75512771a862d1b64baa15b45a3d5a40a91 (diff) | |
| parent | f6485ff6173c1077c0c960361cbf64039f2b5c15 (diff) | |
| download | rust-14fb84a5bbf7ea8d75457ffb0ff7899fa3658783.tar.gz rust-14fb84a5bbf7ea8d75457ffb0ff7899fa3658783.zip | |
Rollup merge of #137167 - martn3:reliable_f16_math-f16-erfc, r=tgross35
tests: Also gate `f16::erfc()` doctest with `reliable_f16_math` cfg
In #136324 the doctest for `f16::erf()` was gated with `reliable_f16_math`. Add the same gate on `f16::erfc()` to avoid:
rust_out.71e2e529d20ea47d-cgu.0:\
(.text._ZN8rust_out4main43_doctest_main_library_std_src_f16_rs_1321_017h485f3ffe6bf2a981E+0x38): \
undefined reference to `__gnu_h2f_ieee'
on MIPS (and maybe other architectures).
r? tgross35
| -rw-r--r-- | library/std/src/f16.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/library/std/src/f16.rs b/library/std/src/f16.rs index bdbe3e21994..0af69dff05a 100644 --- a/library/std/src/f16.rs +++ b/library/std/src/f16.rs @@ -1321,12 +1321,14 @@ impl f16 { /// ``` /// #![feature(f16)] /// #![feature(float_erf)] + /// # #[cfg(reliable_f16_math)] { /// let x: f16 = 0.123; /// /// let one = x.erf() + x.erfc(); /// let abs_difference = (one - 1.0).abs(); /// /// assert!(abs_difference <= f16::EPSILON); + /// # } /// ``` #[rustc_allow_incoherent_impl] #[must_use = "method returns a new number and does not mutate the original value"] |
