File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1378,6 +1378,7 @@ impl f128 {
13781378#[ rustc_const_unstable( feature = "const_float_methods" , issue = "130843" ) ]
13791379#[ must_use = "method returns a new number and does not mutate the original value" ]
13801380pub const fn copysign ( self , sign : f128 ) -> f128 {
1381+ // SAFETY: this is actually a safe intrinsic
13811382unsafe { intrinsics:: copysignf128 ( self , sign) }
13821383}
13831384}
Original file line number Diff line number Diff line change @@ -1352,6 +1352,7 @@ impl f16 {
13521352#[ rustc_const_unstable( feature = "const_float_methods" , issue = "130843" ) ]
13531353#[ must_use = "method returns a new number and does not mutate the original value" ]
13541354pub const fn copysign ( self , sign : f16 ) -> f16 {
1355+ // SAFETY: this is actually a safe intrinsic
13551356unsafe { intrinsics:: copysignf16 ( self , sign) }
13561357}
13571358}
Original file line number Diff line number Diff line change @@ -1449,6 +1449,7 @@ impl f32 {
14491449#[ rustc_const_unstable( feature = "const_float_methods" , issue = "130843" ) ]
14501450#[ inline]
14511451pub const fn abs ( self ) -> f32 {
1452+ // SAFETY: this is actually a safe intrinsic
14521453unsafe { intrinsics:: fabsf32 ( self ) }
14531454}
14541455
@@ -1509,6 +1510,7 @@ impl f32 {
15091510#[ stable( feature = "copysign" , since = "1.35.0" ) ]
15101511#[ rustc_const_unstable( feature = "const_float_methods" , issue = "130843" ) ]
15111512pub const fn copysign ( self , sign : f32 ) -> f32 {
1513+ // SAFETY: this is actually a safe intrinsic
15121514unsafe { intrinsics:: copysignf32 ( self , sign) }
15131515}
15141516}
Original file line number Diff line number Diff line change @@ -1449,6 +1449,7 @@ impl f64 {
14491449#[ rustc_const_unstable( feature = "const_float_methods" , issue = "130843" ) ]
14501450#[ inline]
14511451pub const fn abs ( self ) -> f64 {
1452+ // SAFETY: this is actually a safe intrinsic
14521453unsafe { intrinsics:: fabsf64 ( self ) }
14531454}
14541455
@@ -1509,6 +1510,7 @@ impl f64 {
15091510#[ rustc_const_unstable( feature = "const_float_methods" , issue = "130843" ) ]
15101511#[ inline]
15111512pub const fn copysign ( self , sign : f64 ) -> f64 {
1513+ // SAFETY: this is actually a safe intrinsic
15121514unsafe { intrinsics:: copysignf64 ( self , sign) }
15131515}
15141516}
You can’t perform that action at this time.
0 commit comments