  // Signed -> Float
  impl_from! { i8, f32 }
  impl_from! { i8, f64 }
-@@ -2014,3 +2021,4 @@
+@@ -2042,3 +2049,4 @@
  
  // Float -> Float
  impl_from! { f32, f64 }

 // Common code of floating point LowerExp and UpperExp.
 fn float_to_exponential_common<T>(fmt: &mut Formatter, num: &T, upper: bool) -> Result
     where T: flt2dec::DecodableFloat
@@ -1514,7 +1519,9 @@
         }
     }
 } }

 clone_impl! { f64 }
 
 clone_impl! { () }
diff -rub libcore_orig/default.rs libcore/default.rs
--- libcore_orig/default.rs	2015-12-12 17:23:32.840934047 +0800
+++ libcore/default.rs	2015-12-12 17:22:05.735986974 +0800
@@ -160,5 +160,7 @@
 default_impl! { i32, 0 }
 default_impl! { i64, 0 }
