///
/// ```
/// #![feature(float_bits_conv)]
- /// assert!((1f32).to_bits() != 1f32 as u32); // to_bits() is not casting!
+ /// assert_ne!((1f32).to_bits(), 1f32 as u32); // to_bits() is not casting!
/// assert_eq!((12.5f32).to_bits(), 0x41480000);
///
/// ```
- #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "0")]
+ #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
#[inline]
pub fn to_bits(self) -> u32 {
unsafe { ::mem::transmute(self) }
/// // Example for a signaling NaN value:
/// assert_eq!(f32::from_bits(0x7F800001), Err(()));
/// ```
- #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "0")]
+ #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
#[inline]
pub fn from_bits(v: u32) -> Result<Self, ()> {
match v {
/// assert_eq!((12.5f64).to_bits(), 0x4029000000000000);
///
/// ```
- #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "0")]
+ #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
#[inline]
pub fn to_bits(self) -> u64 {
unsafe { ::mem::transmute(self) }
/// // Example for a signaling NaN value:
/// assert_eq!(f64::from_bits(0x7FF0000000000001), Err(()));
/// ```
- #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "0")]
+ #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
#[inline]
pub fn from_bits(v: u64) -> Result<Self, ()> {
match v {