about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorest31 <MTest31@outlook.com>2017-07-04 20:19:03 +0200
committerest31 <MTest31@outlook.com>2017-07-06 15:18:06 +0200
commit010dea13eebfe0a7e2dce580d75f0f84325ed327 (patch)
tree19b774000206df3fb8c36b03746be133ec9c0721 /src/libstd
parentafb853a3d742ada964ea06cccd422b08ea250cd3 (diff)
downloadrust-010dea13eebfe0a7e2dce580d75f0f84325ed327.tar.gz
rust-010dea13eebfe0a7e2dce580d75f0f84325ed327.zip
Stabilize float_bits_conv
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/f32.rs6
-rw-r--r--src/libstd/f64.rs6
-rw-r--r--src/libstd/lib.rs1
3 files changed, 4 insertions, 9 deletions
diff --git a/src/libstd/f32.rs b/src/libstd/f32.rs
index a6eb17c8fa4..9bacfee0553 100644
--- a/src/libstd/f32.rs
+++ b/src/libstd/f32.rs
@@ -1090,12 +1090,11 @@ impl f32 {
     /// # Examples
     ///
     /// ```
-    /// #![feature(float_bits_conv)]
     /// 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 = "40470")]
+    #[stable(feature = "float_bits_conv", since = "1.21.0")]
     #[inline]
     pub fn to_bits(self) -> u32 {
         unsafe { ::mem::transmute(self) }
@@ -1118,7 +1117,6 @@ impl f32 {
     /// # Examples
     ///
     /// ```
-    /// #![feature(float_bits_conv)]
     /// use std::f32;
     /// let v = f32::from_bits(0x41480000);
     /// let difference = (v - 12.5).abs();
@@ -1127,7 +1125,7 @@ impl f32 {
     /// let snan = 0x7F800001;
     /// assert_ne!(f32::from_bits(snan).to_bits(), snan);
     /// ```
-    #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
+    #[stable(feature = "float_bits_conv", since = "1.21.0")]
     #[inline]
     pub fn from_bits(mut v: u32) -> Self {
         const EXP_MASK: u32   = 0x7F800000;
diff --git a/src/libstd/f64.rs b/src/libstd/f64.rs
index 4d8d8b4ebe6..5236048ade4 100644
--- a/src/libstd/f64.rs
+++ b/src/libstd/f64.rs
@@ -1005,12 +1005,11 @@ impl f64 {
     /// # Examples
     ///
     /// ```
-    /// #![feature(float_bits_conv)]
     /// assert!((1f64).to_bits() != 1f64 as u64); // to_bits() is not casting!
     /// assert_eq!((12.5f64).to_bits(), 0x4029000000000000);
     ///
     /// ```
-    #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
+    #[stable(feature = "float_bits_conv", since = "1.21.0")]
     #[inline]
     pub fn to_bits(self) -> u64 {
         unsafe { ::mem::transmute(self) }
@@ -1033,7 +1032,6 @@ impl f64 {
     /// # Examples
     ///
     /// ```
-    /// #![feature(float_bits_conv)]
     /// use std::f64;
     /// let v = f64::from_bits(0x4029000000000000);
     /// let difference = (v - 12.5).abs();
@@ -1042,7 +1040,7 @@ impl f64 {
     /// let snan = 0x7FF0000000000001;
     /// assert_ne!(f64::from_bits(snan).to_bits(), snan);
     /// ```
-    #[unstable(feature = "float_bits_conv", reason = "recently added", issue = "40470")]
+    #[stable(feature = "float_bits_conv", since = "1.21.0")]
     #[inline]
     pub fn from_bits(mut v: u64) -> Self {
         const EXP_MASK: u64   = 0x7FF0000000000000;
diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs
index c4bdf7c5b82..c13b54e11ec 100644
--- a/src/libstd/lib.rs
+++ b/src/libstd/lib.rs
@@ -317,7 +317,6 @@
 #![feature(unwind_attributes)]
 #![feature(vec_push_all)]
 #![cfg_attr(test, feature(update_panic_count))]
-#![cfg_attr(test, feature(float_bits_conv))]
 
 #![cfg_attr(not(stage0), default_lib_allocator)]