mirror of
https://github.com/rust-lang/rust
synced 2024-10-01 22:34:35 +00:00
docs: correct panic conditions for rem_euclid and similar functions
fixes https://github.com/rust-lang/rust/issues/128857
This commit is contained in:
parent
5ad98b4026
commit
d7e7886b3c
|
@ -2826,8 +2826,8 @@ pub const fn isqrt(self) -> Self {
|
|||
///
|
||||
/// # Panics
|
||||
///
|
||||
/// This function will panic if `rhs` is 0 or if `self` is -1 and `rhs` is
|
||||
/// `Self::MIN`. This behavior is not affected by the `overflow-checks` flag.
|
||||
/// This function will panic if `rhs` is 0 or if `self` is `Self::MIN`
|
||||
/// and `rhs` is -1. This behavior is not affected by the `overflow-checks` flag.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
@ -2865,8 +2865,8 @@ pub const fn div_euclid(self, rhs: Self) -> Self {
|
|||
///
|
||||
/// # Panics
|
||||
///
|
||||
/// This function will panic if `rhs` is 0 or if `self` is -1 and `rhs` is
|
||||
/// `Self::MIN`. This behavior is not affected by the `overflow-checks` flag.
|
||||
/// This function will panic if `rhs` is 0 or if `self` is `Self::MIN` and
|
||||
/// `rhs` is -1. This behavior is not affected by the `overflow-checks` flag.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
@ -2881,6 +2881,11 @@ pub const fn div_euclid(self, rhs: Self) -> Self {
|
|||
/// assert_eq!(a.rem_euclid(-b), 3);
|
||||
/// assert_eq!((-a).rem_euclid(-b), 1);
|
||||
/// ```
|
||||
///
|
||||
/// This will panic:
|
||||
/// ```should_panic
|
||||
#[doc = concat!("let _ = ", stringify!($SelfT), "::MIN.rem_euclid(-1);")]
|
||||
/// ```
|
||||
#[doc(alias = "modulo", alias = "mod")]
|
||||
#[stable(feature = "euclidean_division", since = "1.38.0")]
|
||||
#[rustc_const_stable(feature = "const_euclidean_int_methods", since = "1.52.0")]
|
||||
|
@ -2909,8 +2914,8 @@ pub const fn rem_euclid(self, rhs: Self) -> Self {
|
|||
///
|
||||
/// # Panics
|
||||
///
|
||||
/// This function will panic if `rhs` is 0 or if `self` is -1 and `rhs` is
|
||||
/// `Self::MIN`. This behavior is not affected by the `overflow-checks` flag.
|
||||
/// This function will panic if `rhs` is 0 or if `self` is `Self::MIN`
|
||||
/// and `rhs` is -1. This behavior is not affected by the `overflow-checks` flag.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
@ -2945,8 +2950,8 @@ pub const fn div_floor(self, rhs: Self) -> Self {
|
|||
///
|
||||
/// # Panics
|
||||
///
|
||||
/// This function will panic if `rhs` is 0 or if `self` is -1 and `rhs` is
|
||||
/// `Self::MIN`. This behavior is not affected by the `overflow-checks` flag.
|
||||
/// This function will panic if `rhs` is 0 or if `self` is `Self::MIN`
|
||||
/// and `rhs` is -1. This behavior is not affected by the `overflow-checks` flag.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
|
|
Loading…
Reference in a new issue