  
  clone_impl! { () }
 diff -rub libcore_orig/default.rs libcore/default.rs
---- libcore_orig/default.rs	2015-12-24 19:08:00.230776730 +0800
-+++ libcore/default.rs	2015-12-24 19:03:03.664177565 +0800
+--- libcore_orig/default.rs	2016-03-06 11:46:43.508855567 +0800
++++ libcore/default.rs	2016-03-06 11:20:06.459564792 +0800
 @@ -160,5 +160,7 @@
  default_impl! { i32, 0 }
  default_impl! { i64, 0 }

     /// Returns the square root of an `f32`
     pub fn sqrtf32(x: f32) -> f32;
     /// Returns the square root of an `f64`
@@ -511,7 +514,9 @@
     pub fn roundf32(x: f32) -> f32;
     /// Returns the nearest integer to an `f64`. Rounds half-way cases away from zero.
     pub fn roundf64(x: f64) -> f64;

 pub use num::dec2flt::ParseFloatError;
 
 // Conversion traits for primitive integer and float types
@@ -2495,6 +2500,9 @@
 // they fit in the significand, which is 24 bits in f32 and 53 bits in f64.
 // Lossy float conversions are not implemented at this time.
 
