From d66c2d66fd2af789a74b526f04dccf2740e4b6df Mon Sep 17 00:00:00 2001
From: Chris Wong <lambda.fairy@gmail.com>
Date: Sun, 27 Sep 2020 23:17:41 +1000
Subject: [PATCH] Remove `#![feature(proc_macro_hygiene)]` (#216)

---
 benchmarks/benches/complicated_maud.rs             | 1 -
 benchmarks/benches/maud.rs                         | 1 -
 docs/src/main.rs                                   | 2 --
 maud/src/lib.rs                                    | 2 --
 maud/tests/absolute_paths.rs                       | 1 -
 maud/tests/basic_syntax.rs                         | 2 --
 maud/tests/control_structures.rs                   | 2 --
 maud/tests/misc.rs                                 | 2 --
 maud/tests/splices.rs                              | 2 --
 maud/tests/warnings/keyword_names_without_@.rs     | 2 --
 maud/tests/warnings/keyword_names_without_@.stderr | 4 ++--
 maud_macros/src/lib.rs                             | 1 -
 12 files changed, 2 insertions(+), 20 deletions(-)

diff --git a/benchmarks/benches/complicated_maud.rs b/benchmarks/benches/complicated_maud.rs
index 2e27ef0..07a51b8 100644
--- a/benchmarks/benches/complicated_maud.rs
+++ b/benchmarks/benches/complicated_maud.rs
@@ -1,5 +1,4 @@
 #![feature(test)]
-#![feature(proc_macro_hygiene)]
 
 extern crate test;
 
diff --git a/benchmarks/benches/maud.rs b/benchmarks/benches/maud.rs
index adaf4ed..e5a1673 100644
--- a/benchmarks/benches/maud.rs
+++ b/benchmarks/benches/maud.rs
@@ -1,5 +1,4 @@
 #![feature(test)]
-#![feature(proc_macro_hygiene)]
 
 use maud::html;
 
diff --git a/docs/src/main.rs b/docs/src/main.rs
index 19d8121..bbcc816 100644
--- a/docs/src/main.rs
+++ b/docs/src/main.rs
@@ -1,5 +1,3 @@
-#![feature(proc_macro_hygiene)]
-
 use comrak::nodes::{AstNode, NodeCodeBlock, NodeHeading, NodeHtmlBlock, NodeLink, NodeValue};
 use comrak::{self, Arena, ComrakOptions};
 use serde_json;
diff --git a/maud/src/lib.rs b/maud/src/lib.rs
index 8d6b153..7a4f53f 100644
--- a/maud/src/lib.rs
+++ b/maud/src/lib.rs
@@ -43,7 +43,6 @@ pub use maud_macros::{html, html_debug};
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_hygiene)]
 /// use maud::{html, Markup, Render};
 ///
 /// /// Provides a shorthand for linking to a CSS stylesheet.
@@ -144,7 +143,6 @@ pub use maud_htmlescape::Escaper;
 /// A minimal web page:
 ///
 /// ```rust
-/// # #![feature(proc_macro_hygiene)]
 /// use maud::{DOCTYPE, html};
 ///
 /// let markup = html! {
diff --git a/maud/tests/absolute_paths.rs b/maud/tests/absolute_paths.rs
index 690af2e..621142d 100644
--- a/maud/tests/absolute_paths.rs
+++ b/maud/tests/absolute_paths.rs
@@ -1,4 +1,3 @@
-#![feature(proc_macro_hygiene)]
 // Make sure `std` is available but the prelude isn't
 #![no_std]
 extern crate std;
diff --git a/maud/tests/basic_syntax.rs b/maud/tests/basic_syntax.rs
index 94dc510..4c32697 100644
--- a/maud/tests/basic_syntax.rs
+++ b/maud/tests/basic_syntax.rs
@@ -1,5 +1,3 @@
-#![feature(proc_macro_hygiene)]
-
 use maud::{html, Markup};
 
 #[test]
diff --git a/maud/tests/control_structures.rs b/maud/tests/control_structures.rs
index 18cf2fa..583a438 100644
--- a/maud/tests/control_structures.rs
+++ b/maud/tests/control_structures.rs
@@ -1,5 +1,3 @@
-#![feature(proc_macro_hygiene)]
-
 use maud::html;
 
 #[test]
diff --git a/maud/tests/misc.rs b/maud/tests/misc.rs
index 94c9084..df78b9f 100644
--- a/maud/tests/misc.rs
+++ b/maud/tests/misc.rs
@@ -1,5 +1,3 @@
-#![feature(proc_macro_hygiene)]
-
 use maud::{self, html};
 
 #[test]
diff --git a/maud/tests/splices.rs b/maud/tests/splices.rs
index 9d256a2..f984c26 100644
--- a/maud/tests/splices.rs
+++ b/maud/tests/splices.rs
@@ -1,5 +1,3 @@
-#![feature(proc_macro_hygiene)]
-
 use maud::html;
 
 #[test]
diff --git a/maud/tests/warnings/keyword_names_without_@.rs b/maud/tests/warnings/keyword_names_without_@.rs
index fcdbc00..ec5d92d 100644
--- a/maud/tests/warnings/keyword_names_without_@.rs
+++ b/maud/tests/warnings/keyword_names_without_@.rs
@@ -1,5 +1,3 @@
-#![feature(proc_macro_hygiene)]
-
 extern crate maud_macros;
 
 use maud_macros::html;
diff --git a/maud/tests/warnings/keyword_names_without_@.stderr b/maud/tests/warnings/keyword_names_without_@.stderr
index 743a3cb..08567b8 100644
--- a/maud/tests/warnings/keyword_names_without_@.stderr
+++ b/maud/tests/warnings/keyword_names_without_@.stderr
@@ -1,7 +1,7 @@
 error: found keyword `if`
- --> $DIR/keyword_names_without_@.rs:9:9
+ --> $DIR/keyword_names_without_@.rs:7:9
   |
-9 |         if {}
+7 |         if {}
   |         ^^
   |
   = help: should this be a `@if`?
diff --git a/maud_macros/src/lib.rs b/maud_macros/src/lib.rs
index a142516..6ead6b3 100644
--- a/maud_macros/src/lib.rs
+++ b/maud_macros/src/lib.rs
@@ -1,4 +1,3 @@
-#![feature(proc_macro_hygiene)]
 #![doc(html_root_url = "https://docs.rs/maud_macros/0.22.0")]
 // TokenStream values are reference counted, and the mental overhead of tracking
 // lifetimes outweighs the marginal gains from explicit borrowing