Rollup merge of #129480 - lolbinarycat:euclid-docs, r=joboet · patricklam/verify-rust-std@b0fee98 (original) (raw)

`@@ -2888,8 +2888,8 @@ macro_rules! int_impl {

`

2888

2888

`///

`

2889

2889

`/// # Panics

`

2890

2890

`///

`

2891

``

`` -

/// This function will panic if rhs is 0 or if self is -1 and rhs is

``

2892

``

`` -

/// Self::MIN. This behavior is not affected by the overflow-checks flag.

``

``

2891

`` +

/// This function will panic if rhs is 0 or if self is Self::MIN

``

``

2892

`` +

/// and rhs is -1. This behavior is not affected by the overflow-checks flag.

``

2893

2893

`///

`

2894

2894

`/// # Examples

`

2895

2895

`///

`

`@@ -2927,8 +2927,8 @@ macro_rules! int_impl {

`

2927

2927

`///

`

2928

2928

`/// # Panics

`

2929

2929

`///

`

2930

``

`` -

/// This function will panic if rhs is 0 or if self is -1 and rhs is

``

2931

``

`` -

/// Self::MIN. This behavior is not affected by the overflow-checks flag.

``

``

2930

`` +

/// This function will panic if rhs is 0 or if self is Self::MIN and

``

``

2931

`` +

/// rhs is -1. This behavior is not affected by the overflow-checks flag.

``

2932

2932

`///

`

2933

2933

`/// # Examples

`

2934

2934

`///

`

`@@ -2943,6 +2943,11 @@ macro_rules! int_impl {

`

2943

2943

`/// assert_eq!(a.rem_euclid(-b), 3);

`

2944

2944

`/// assert_eq!((-a).rem_euclid(-b), 1);

`

2945

2945

```` /// ```


``

`2946`

`+

///

`

``

`2947`

`+

/// This will panic:

`

``

`2948`

```` +

/// ```should_panic

``

2949

`+

#[doc = concat!("let _ = ", stringify!($SelfT), "::MIN.rem_euclid(-1);")]

`

``

2950


/// ```

2946

2951

` #[doc(alias = "modulo", alias = "mod")]

`

2947

2952

` #[stable(feature = "euclidean_division", since = "1.38.0")]

`

2948

2953

` #[rustc_const_stable(feature = "const_euclidean_int_methods", since = "1.52.0")]

`

`@@ -2971,8 +2976,8 @@ macro_rules! int_impl {

`

2971

2976

`///

`

2972

2977

`/// # Panics

`

2973

2978

`///

`

2974

``

`` -

/// This function will panic if rhs is 0 or if self is -1 and rhs is

``

2975

``

`` -

/// Self::MIN. This behavior is not affected by the overflow-checks flag.

``

``

2979

`` +

/// This function will panic if rhs is 0 or if self is Self::MIN

``

``

2980

`` +

/// and rhs is -1. This behavior is not affected by the overflow-checks flag.

``

2976

2981

`///

`

2977

2982

`/// # Examples

`

2978

2983

`///

`

`@@ -3007,8 +3012,8 @@ macro_rules! int_impl {

`

3007

3012

`///

`

3008

3013

`/// # Panics

`

3009

3014

`///

`

3010

``

`` -

/// This function will panic if rhs is 0 or if self is -1 and rhs is

``

3011

``

`` -

/// Self::MIN. This behavior is not affected by the overflow-checks flag.

``

``

3015

`` +

/// This function will panic if rhs is 0 or if self is Self::MIN

``

``

3016

`` +

/// and rhs is -1. This behavior is not affected by the overflow-checks flag.

``

3012

3017

`///

`

3013

3018

`/// # Examples

`

3014

3019

`///

`