about summary refs log tree commit diff
path: root/src/libcore/num
diff options
context:
space:
mode:
authorNikolai Vazquez <nikvzqz@gmail.com>2019-05-24 22:26:34 +0200
committerNikolai Vazquez <nikvzqz@gmail.com>2019-05-24 22:26:34 +0200
commit035f651df77056d7d698e5ed47eb4b85d775fafa (patch)
treebff3e41c7e7e687198535977a7f70f9d6c1853d5 /src/libcore/num
parent589beb979c0f1a9736e02e578913db88398c3ba5 (diff)
downloadrust-035f651df77056d7d698e5ed47eb4b85d775fafa.tar.gz
rust-035f651df77056d7d698e5ed47eb4b85d775fafa.zip
Annotate each `reverse_bits` with `#[must_use]`
Because the name sounds like an in-place mutation like
`[T]::reverse(&mut self)`, it may be confused for one.
Diffstat (limited to 'src/libcore/num')
-rw-r--r--src/libcore/num/mod.rs2
-rw-r--r--src/libcore/num/wrapping.rs1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/libcore/num/mod.rs b/src/libcore/num/mod.rs
index 562a7a4b3c7..0d776c9842d 100644
--- a/src/libcore/num/mod.rs
+++ b/src/libcore/num/mod.rs
@@ -472,6 +472,7 @@ assert_eq!(m, ", $reversed, ");
             #[unstable(feature = "reverse_bits", issue = "48763")]
             #[rustc_const_unstable(feature = "const_int_conversion")]
             #[inline]
+            #[must_use]
             pub const fn reverse_bits(self) -> Self {
                 (self as $UnsignedT).reverse_bits() as Self
             }
@@ -2521,6 +2522,7 @@ assert_eq!(m, ", $reversed, ");
 ```"),
             #[unstable(feature = "reverse_bits", issue = "48763")]
             #[inline]
+            #[must_use]
             pub const fn reverse_bits(self) -> Self {
                 intrinsics::bitreverse(self as $ActualT) as Self
             }
diff --git a/src/libcore/num/wrapping.rs b/src/libcore/num/wrapping.rs
index a3491bc3dc6..5eb5ec558f8 100644
--- a/src/libcore/num/wrapping.rs
+++ b/src/libcore/num/wrapping.rs
@@ -524,6 +524,7 @@ assert_eq!(n.trailing_zeros(), 3);
             /// ```
             #[unstable(feature = "reverse_bits", issue = "48763")]
             #[inline]
+            #[must_use]
             pub const fn reverse_bits(self) -> Self {
                 Wrapping(self.0.reverse_bits())
             }