From f17e21423e93f275facf543c8946800e056feb00 Mon Sep 17 00:00:00 2001
From: Chris Wong <lambda.fairy@gmail.com>
Date: Sat, 18 Aug 2018 16:11:53 -0700
Subject: [PATCH] Remove `#![feature(use_extern_macros)]`

---
 benchmarks/benches/askama.rs           | 1 -
 benchmarks/benches/complicated_maud.rs | 2 +-
 benchmarks/benches/maud.rs             | 4 ++--
 benchmarks/benches/tera.rs             | 2 +-
 maud/src/lib.rs                        | 3 ---
 maud/tests/basic_syntax.rs             | 1 -
 maud/tests/control_structures.rs       | 1 -
 maud/tests/misc.rs                     | 1 -
 maud/tests/splices.rs                  | 1 -
 maud_extras/lib.rs                     | 8 --------
 maud_macros/src/lib.rs                 | 1 -
 11 files changed, 4 insertions(+), 21 deletions(-)

diff --git a/benchmarks/benches/askama.rs b/benchmarks/benches/askama.rs
index 201d7b3..9f4d467 100644
--- a/benchmarks/benches/askama.rs
+++ b/benchmarks/benches/askama.rs
@@ -1,6 +1,5 @@
 #![feature(test)]
 
-#[macro_use]
 extern crate askama;
 extern crate test;
 
diff --git a/benchmarks/benches/complicated_maud.rs b/benchmarks/benches/complicated_maud.rs
index b1c848c..17c20c3 100644
--- a/benchmarks/benches/complicated_maud.rs
+++ b/benchmarks/benches/complicated_maud.rs
@@ -1,4 +1,4 @@
-#![feature(test, use_extern_macros, proc_macro_non_items)]
+#![feature(test, proc_macro_non_items)]
 
 extern crate maud;
 extern crate test;
diff --git a/benchmarks/benches/maud.rs b/benchmarks/benches/maud.rs
index 99d8bea..2634bdb 100644
--- a/benchmarks/benches/maud.rs
+++ b/benchmarks/benches/maud.rs
@@ -1,5 +1,5 @@
-#![feature(plugin, test)]
-#![feature(use_extern_macros, proc_macro_non_items)]
+#![feature(test)]
+#![feature(proc_macro_non_items)]
 
 extern crate maud;
 
diff --git a/benchmarks/benches/tera.rs b/benchmarks/benches/tera.rs
index 9ac2819..096de0b 100644
--- a/benchmarks/benches/tera.rs
+++ b/benchmarks/benches/tera.rs
@@ -1,4 +1,4 @@
-#![feature(proc_macro, test)]
+#![feature(test)]
 
 #[macro_use]
 extern crate serde_derive;
diff --git a/maud/src/lib.rs b/maud/src/lib.rs
index 6642c51..1d4da63 100644
--- a/maud/src/lib.rs
+++ b/maud/src/lib.rs
@@ -1,5 +1,4 @@
 #![feature(specialization)]
-#![feature(use_extern_macros)]
 
 //! A macro for writing HTML templates.
 //!
@@ -45,7 +44,6 @@ pub use maud_macros::{html, html_debug};
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// use maud::{html, Markup, Render};
 ///
 /// /// Provides a shorthand for linking to a CSS stylesheet.
@@ -137,7 +135,6 @@ pub use maud_htmlescape::Escaper;
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// use maud::{DOCTYPE, html};
 ///
 /// let markup = html! {
diff --git a/maud/tests/basic_syntax.rs b/maud/tests/basic_syntax.rs
index d6ae8ef..5ce1b7c 100644
--- a/maud/tests/basic_syntax.rs
+++ b/maud/tests/basic_syntax.rs
@@ -1,6 +1,5 @@
 #![feature(plugin)]
 #![feature(proc_macro_non_items)]
-#![feature(use_extern_macros)]
 
 #![plugin(maud_lints)]
 
diff --git a/maud/tests/control_structures.rs b/maud/tests/control_structures.rs
index 52060c8..04b1329 100644
--- a/maud/tests/control_structures.rs
+++ b/maud/tests/control_structures.rs
@@ -1,6 +1,5 @@
 #![feature(plugin)]
 #![feature(proc_macro_non_items)]
-#![feature(use_extern_macros)]
 
 #![plugin(maud_lints)]
 
diff --git a/maud/tests/misc.rs b/maud/tests/misc.rs
index 47dd234..1cf728a 100644
--- a/maud/tests/misc.rs
+++ b/maud/tests/misc.rs
@@ -1,6 +1,5 @@
 #![feature(plugin)]
 #![feature(proc_macro_non_items)]
-#![feature(use_extern_macros)]
 
 #![plugin(maud_lints)]
 
diff --git a/maud/tests/splices.rs b/maud/tests/splices.rs
index 8781f37..0ae3203 100644
--- a/maud/tests/splices.rs
+++ b/maud/tests/splices.rs
@@ -1,6 +1,5 @@
 #![feature(plugin)]
 #![feature(proc_macro_non_items)]
-#![feature(use_extern_macros)]
 
 #![plugin(maud_lints)]
 
diff --git a/maud_extras/lib.rs b/maud_extras/lib.rs
index 27bee30..59e2207 100644
--- a/maud_extras/lib.rs
+++ b/maud_extras/lib.rs
@@ -1,6 +1,5 @@
 #![feature(plugin)]
 #![feature(proc_macro_non_items)]
-#![feature(use_extern_macros)]
 
 #![plugin(maud_lints)]
 
@@ -14,7 +13,6 @@ use maud::{Markup, Render, html};
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -41,7 +39,6 @@ impl<T: AsRef<str>> Render for Css<T> {
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// #
 /// # extern crate maud;
 /// # extern crate maud_extras;
@@ -69,7 +66,6 @@ impl<T: AsRef<str>> Render for Js<T> {
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -96,7 +92,6 @@ impl<T: AsRef<str>, U: AsRef<str>> Render for Meta<T, U> {
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -123,7 +118,6 @@ impl<T: AsRef<str>> Render for Title<T> {
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -150,7 +144,6 @@ impl<T: AsRef<str>> Render for Charset<T> {
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -177,7 +170,6 @@ impl<T: AsRef<str>, U: AsRef<str>> Render for MetaProperty<T, U> {
 ///
 /// ```rust
 /// # #![feature(proc_macro_non_items)]
-/// # #![feature(use_extern_macros)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
diff --git a/maud_macros/src/lib.rs b/maud_macros/src/lib.rs
index 662c89e..b163476 100644
--- a/maud_macros/src/lib.rs
+++ b/maud_macros/src/lib.rs
@@ -2,7 +2,6 @@
 #![feature(proc_macro_non_items)]
 #![feature(proc_macro_quote)]
 #![feature(proc_macro_span)]
-#![feature(use_extern_macros)]
 
 #![doc(html_root_url = "https://docs.rs/maud_macros/0.18.1")]