about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2024-10-05 21:35:04 +0200
committerRalf Jung <post@ralfj.de>2024-11-01 16:48:50 +0100
commitb0224fb794f2aaa1449f02b873976c95b04eeca0 (patch)
treea8b4b33344620111d1ab047267642864bfde8a4f
parentf512051c0ecc1abe83a294a1b7ffed48a44b0ca6 (diff)
downloadrust-b0224fb794f2aaa1449f02b873976c95b04eeca0.tar.gz
rust-b0224fb794f2aaa1449f02b873976c95b04eeca0.zip
add missing safety comments
-rw-r--r--library/core/src/num/f128.rs1
-rw-r--r--library/core/src/num/f16.rs1
-rw-r--r--library/core/src/num/f32.rs2
-rw-r--r--library/core/src/num/f64.rs2
4 files changed, 6 insertions, 0 deletions
diff --git a/library/core/src/num/f128.rs b/library/core/src/num/f128.rs
index a551ccfe9ed..90d3035f157 100644
--- a/library/core/src/num/f128.rs
+++ b/library/core/src/num/f128.rs
@@ -1378,6 +1378,7 @@ impl f128 {
     #[rustc_const_unstable(feature = "const_float_methods", issue = "130843")]
     #[must_use = "method returns a new number and does not mutate the original value"]
     pub const fn copysign(self, sign: f128) -> f128 {
+        // SAFETY: this is actually a safe intrinsic
         unsafe { intrinsics::copysignf128(self, sign) }
     }
 }
diff --git a/library/core/src/num/f16.rs b/library/core/src/num/f16.rs
index 0d77377af74..85b2ad18886 100644
--- a/library/core/src/num/f16.rs
+++ b/library/core/src/num/f16.rs
@@ -1352,6 +1352,7 @@ impl f16 {
     #[rustc_const_unstable(feature = "const_float_methods", issue = "130843")]
     #[must_use = "method returns a new number and does not mutate the original value"]
     pub const fn copysign(self, sign: f16) -> f16 {
+        // SAFETY: this is actually a safe intrinsic
         unsafe { intrinsics::copysignf16(self, sign) }
     }
 }
diff --git a/library/core/src/num/f32.rs b/library/core/src/num/f32.rs
index d9337af316c..51241fa1027 100644
--- a/library/core/src/num/f32.rs
+++ b/library/core/src/num/f32.rs
@@ -1449,6 +1449,7 @@ impl f32 {
     #[rustc_const_unstable(feature = "const_float_methods", issue = "130843")]
     #[inline]
     pub const fn abs(self) -> f32 {
+        // SAFETY: this is actually a safe intrinsic
         unsafe { intrinsics::fabsf32(self) }
     }
 
@@ -1509,6 +1510,7 @@ impl f32 {
     #[stable(feature = "copysign", since = "1.35.0")]
     #[rustc_const_unstable(feature = "const_float_methods", issue = "130843")]
     pub const fn copysign(self, sign: f32) -> f32 {
+        // SAFETY: this is actually a safe intrinsic
         unsafe { intrinsics::copysignf32(self, sign) }
     }
 }
diff --git a/library/core/src/num/f64.rs b/library/core/src/num/f64.rs
index bcab5193718..f42eaf83177 100644
--- a/library/core/src/num/f64.rs
+++ b/library/core/src/num/f64.rs
@@ -1449,6 +1449,7 @@ impl f64 {
     #[rustc_const_unstable(feature = "const_float_methods", issue = "130843")]
     #[inline]
     pub const fn abs(self) -> f64 {
+        // SAFETY: this is actually a safe intrinsic
         unsafe { intrinsics::fabsf64(self) }
     }
 
@@ -1509,6 +1510,7 @@ impl f64 {
     #[rustc_const_unstable(feature = "const_float_methods", issue = "130843")]
     #[inline]
     pub const fn copysign(self, sign: f64) -> f64 {
+        // SAFETY: this is actually a safe intrinsic
         unsafe { intrinsics::copysignf64(self, sign) }
     }
 }