Preserve visibility of extern crates
diff --git a/src/item.rs b/src/item.rs
index dec2770..3684fad 100644
--- a/src/item.rs
+++ b/src/item.rs
@@ -1022,6 +1022,7 @@
             tokens.append_all(self.attrs.outer());
             match self.node {
                 ItemKind::ExternCrate(ref original) => {
+                    self.vis.to_tokens(tokens);
                     tokens.append("extern");
                     tokens.append("crate");
                     if let Some(ref original) = *original {