  div_impl_float! { f32 f64 }
  
  /// The `Rem` trait is used to specify the functionality of `%`.
-@@ -460,6 +467,7 @@
+@@ -463,6 +470,7 @@
      )*)
  }
  

+#[cfg(not(disable_float))]
 default_impl! { f64, 0.0f64 }
diff -rub libcore_orig/fmt/mod.rs libcore/fmt/mod.rs
--- libcore_orig/fmt/mod.rs	2016-03-06 11:46:43.512855605 +0800
+++ libcore/fmt/mod.rs	2016-03-06 11:20:06.459564792 +0800
@@ -17,6 +17,7 @@
 use cell::{Cell, RefCell, Ref, RefMut, BorrowState};
 use marker::PhantomData;

 
 clone_impl! { () }
diff -rub libcore_orig/default.rs libcore/default.rs
--- libcore_orig/default.rs	2016-03-16 10:20:01.297627582 +0800
+++ libcore/default.rs	2016-03-16 10:19:17.676819382 +0800
@@ -160,5 +160,7 @@
 default_impl! { i32, 0 }
 default_impl! { i64, 0 }
