Auto merge of #128083 - Mark-Simulacrum:bump-bootstrap, r=albertlarsan68 · model-checking/verify-rust-std@ddff2b6 (original) (raw)

`@@ -234,24 +234,20 @@ impl f128 {

`

234

234

`/// This constant isn't guaranteed to equal to any specific NaN bitpattern,

`

235

235

`/// and the stability of its representation over Rust versions

`

236

236

`/// and target platforms isn't guaranteed.

`

237

``

`-

#[cfg(not(bootstrap))]

`

238

237

`#[allow(clippy::eq_op)]

`

239

238

`#[rustc_diagnostic_item = "f128_nan"]

`

240

239

`#[unstable(feature = "f128", issue = "116909")]

`

241

240

`pub const NAN: f128 = 0.0_f128 / 0.0_f128;

`

242

241

``

243

242

`/// Infinity (∞).

`

244

``

`-

#[cfg(not(bootstrap))]

`

245

243

`#[unstable(feature = "f128", issue = "116909")]

`

246

244

`pub const INFINITY: f128 = 1.0_f128 / 0.0_f128;

`

247

245

``

248

246

`/// Negative infinity (−∞).

`

249

``

`-

#[cfg(not(bootstrap))]

`

250

247

`#[unstable(feature = "f128", issue = "116909")]

`

251

248

`pub const NEG_INFINITY: f128 = -1.0_f128 / 0.0_f128;

`

252

249

``

253

250

`/// Sign bit

`

254

``

`-

#[cfg(not(bootstrap))]

`

255

251

`pub(crate) const SIGN_MASK: u128 = 0x8000_0000_0000_0000_0000_0000_0000_0000;

`

256

252

``

257

253

`/// Exponent mask

`

`@@ -261,11 +257,9 @@ impl f128 {

`

261

257

`pub(crate) const MAN_MASK: u128 = 0x0000_ffff_ffff_ffff_ffff_ffff_ffff_ffff;

`

262

258

``

263

259

`/// Minimum representable positive value (min subnormal)

`

264

``

`-

#[cfg(not(bootstrap))]

`

265

260

`const TINY_BITS: u128 = 0x1;

`

266

261

``

267

262

`/// Minimum representable negative value (min negative subnormal)

`

268

``

`-

#[cfg(not(bootstrap))]

`

269

263

`const NEG_TINY_BITS: u128 = Self::TINY_BITS | Self::SIGN_MASK;

`

270

264

``

271

265

`` /// Returns true if this value is NaN.

``

`@@ -284,7 +278,6 @@ impl f128 {

`

284

278

```` /// ```


`285`

`279`

`#[inline]

`

`286`

`280`

`#[must_use]

`

`287`

``

`-

#[cfg(not(bootstrap))]

`

`288`

`281`

`#[unstable(feature = "f128", issue = "116909")]

`

`289`

`282`

`` #[allow(clippy::eq_op)] // > if you intended to check if the operand is NaN, use `.is_nan()` instead :)

``

`290`

`283`

`pub const fn is_nan(self) -> bool {

`

`@@ -295,7 +288,6 @@ impl f128 {

`

`295`

`288`

`// concerns about portability, so this implementation is for

`

`296`

`289`

`// private use internally.

`

`297`

`290`

`#[inline]

`

`298`

``

`-

#[cfg(not(bootstrap))]

`

`299`

`291`

`#[rustc_const_unstable(feature = "const_float_classify", issue = "72505")]

`

`300`

`292`

`pub(crate) const fn abs_private(self) -> f128 {

`

`301`

`293`

`// SAFETY: This transmutation is fine. Probably. For the reasons std is using it.

`

`@@ -326,7 +318,6 @@ impl f128 {

`

`326`

`318`

```` /// ```

327

319

`#[inline]

`

328

320

`#[must_use]

`

329

``

`-

#[cfg(not(bootstrap))]

`

330

321

`#[unstable(feature = "f128", issue = "116909")]

`

331

322

`#[rustc_const_unstable(feature = "const_float_classify", issue = "72505")]

`

332

323

`pub const fn is_infinite(self) -> bool {

`

`@@ -354,7 +345,6 @@ impl f128 {

`

354

345

```` /// ```


`355`

`346`

`#[inline]

`

`356`

`347`

`#[must_use]

`

`357`

``

`-

#[cfg(not(bootstrap))]

`

`358`

`348`

`#[unstable(feature = "f128", issue = "116909")]

`

`359`

`349`

`#[rustc_const_unstable(feature = "const_float_classify", issue = "72505")]

`

`360`

`350`

`pub const fn is_finite(self) -> bool {

`

`@@ -389,7 +379,6 @@ impl f128 {

`

`389`

`379`

`/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number

`

`390`

`380`

`#[inline]

`

`391`

`381`

`#[must_use]

`

`392`

``

`-

#[cfg(not(bootstrap))]

`

`393`

`382`

`#[unstable(feature = "f128", issue = "116909")]

`

`394`

`383`

`#[rustc_const_unstable(feature = "const_float_classify", issue = "72505")]

`

`395`

`384`

`pub const fn is_subnormal(self) -> bool {

`

`@@ -422,7 +411,6 @@ impl f128 {

`

`422`

`411`

`/// [subnormal]: https://en.wikipedia.org/wiki/Denormal_number

`

`423`

`412`

`#[inline]

`

`424`

`413`

`#[must_use]

`

`425`

``

`-

#[cfg(not(bootstrap))]

`

`426`

`414`

`#[unstable(feature = "f128", issue = "116909")]

`

`427`

`415`

`#[rustc_const_unstable(feature = "const_float_classify", issue = "72505")]

`

`428`

`416`

`pub const fn is_normal(self) -> bool {

`

`@@ -448,7 +436,6 @@ impl f128 {

`

`448`

`436`

`/// # }

`

`449`

`437`

```` /// ```

450

438

`#[inline]

`

451

``

`-

#[cfg(not(bootstrap))]

`

452

439

`#[unstable(feature = "f128", issue = "116909")]

`

453

440

`#[rustc_const_unstable(feature = "const_float_classify", issue = "72505")]

`

454

441

`pub const fn classify(self) -> FpCategory {

`

`@@ -557,7 +544,6 @@ impl f128 {

`

557

544

`` /// [MIN]: Self::MIN

``

558

545

`` /// [MAX]: Self::MAX

``

559

546

`#[inline]

`

560

``

`-

#[cfg(not(bootstrap))]

`

561

547

`#[unstable(feature = "f128", issue = "116909")]

`

562

548

`// #[unstable(feature = "float_next_up_down", issue = "91399")]

`

563

549

`pub fn next_up(self) -> Self {

`

`@@ -612,7 +598,6 @@ impl f128 {

`

612

598

`` /// [MIN]: Self::MIN

``

613

599

`` /// [MAX]: Self::MAX

``

614

600

`#[inline]

`

615

``

`-

#[cfg(not(bootstrap))]

`

616

601

`#[unstable(feature = "f128", issue = "116909")]

`

617

602

`// #[unstable(feature = "float_next_up_down", issue = "91399")]

`

618

603

`pub fn next_down(self) -> Self {

`

`@@ -649,7 +634,6 @@ impl f128 {

`

649

634

`/// # }

`

650

635

```` /// ```


`651`

`636`

`#[inline]

`

`652`

``

`-

#[cfg(not(bootstrap))]

`

`653`

`637`

`#[unstable(feature = "f128", issue = "116909")]

`

`654`

`638`

`#[must_use = "this returns the result of the operation, without modifying the original"]

`

`655`

`639`

`pub fn recip(self) -> Self {

`

`@@ -670,7 +654,6 @@ impl f128 {

`

`670`

`654`

`/// # }

`

`671`

`655`

```` /// ```

672

656

`#[inline]

`

673

``

`-

#[cfg(not(bootstrap))]

`

674

657

`#[unstable(feature = "f128", issue = "116909")]

`

675

658

`#[must_use = "this returns the result of the operation, without modifying the original"]

`

676

659

`pub fn to_degrees(self) -> Self {

`

`@@ -694,7 +677,6 @@ impl f128 {

`

694

677

`/// # }

`

695

678

```` /// ```


`696`

`679`

`#[inline]

`

`697`

``

`-

#[cfg(not(bootstrap))]

`

`698`

`680`

`#[unstable(feature = "f128", issue = "116909")]

`

`699`

`681`

`#[must_use = "this returns the result of the operation, without modifying the original"]

`

`700`

`682`

`pub fn to_radians(self) -> f128 {

`

`@@ -1141,7 +1123,6 @@ impl f128 {

`

`1141`

`1123`

```` /// ```

1142

1124

`#[inline]

`

1143

1125

`#[must_use]

`

1144

``

`-

#[cfg(not(bootstrap))]

`

1145

1126

`#[unstable(feature = "f128", issue = "116909")]

`

1146

1127

`pub fn total_cmp(&self, other: &Self) -> crate::cmp::Ordering {

`

1147

1128

`let mut left = self.to_bits() as i128;

`

`@@ -1201,7 +1182,6 @@ impl f128 {

`

1201

1182

`/// # }

`

1202

1183

```` /// ```

````

1203

1184

`#[inline]

`

1204

``

`-

#[cfg(not(bootstrap))]

`

1205

1185

`#[unstable(feature = "f128", issue = "116909")]

`

1206

1186

`#[must_use = "method returns a new number and does not mutate the original value"]

`

1207

1187

`pub fn clamp(mut self, min: f128, max: f128) -> f128 {

`