  pub mod iter;
  pub mod option;
  pub mod raw;
-@@ -202,9 +202,11 @@ pub mod time;
+@@ -209,9 +209,11 @@ pub mod time;
  
  pub mod unicode;
  

 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/libcore/lib.rs b/src/libcore/lib.rs
index 9b64b7d..9d2e230 100644
--- a/src/libcore/lib.rs
+++ b/src/libcore/lib.rs
@@ -188,7 +188,7 @@ pub mod cell;
 pub mod char;
 pub mod panic;
 pub mod panicking;

 /* Heap memory allocator trait */
 #[allow(missing_docs)]
diff --git a/src/libcore/option.rs b/src/libcore/option.rs
index 58bf6be..902d38f 100644
--- a/src/libcore/option.rs
+++ b/src/libcore/option.rs
@@ -147,7 +147,7 @@
 
 use iter::{FromIterator, FusedIterator, TrustedLen};
 use {hint, mem, ops::{self, Deref}};
-use pin::Pin;
+//use pin::Pin;
 
 // Note that this is not a lang item per se, but it has a hidden dependency on
 // `Iterator`, which is one. The compiler assumes that the `next` method of
@@ -271,6 +271,7 @@ impl<T> Option<T> {
     }
 
 
+    /*
     /// Converts from `Pin<&Option<T>>` to `Option<Pin<&T>>`
     #[inline]
     #[unstable(feature = "pin", issue = "49150")]
@@ -288,6 +289,7 @@ impl<T> Option<T> {
             Pin::get_mut_unchecked(self).as_mut().map(|x| Pin::new_unchecked(x))
         }
     }
+    */
