From 6aee65a6f10b559c6ac68d68f5e456d2ecb5d2a7 Mon Sep 17 00:00:00 2001
From: Chris Wong <lambda.fairy@gmail.com>
Date: Sat, 6 Oct 2018 18:03:15 +1300
Subject: [PATCH] Update to rustc 1.31.0-nightly (fddcd316a 2018-10-05)

---
 maud/src/lib.rs                  |  4 ++--
 maud/tests/basic_syntax.rs       |  2 +-
 maud/tests/control_structures.rs |  2 +-
 maud/tests/misc.rs               |  2 +-
 maud/tests/splices.rs            |  2 +-
 maud_extras/lib.rs               | 16 ++++++++--------
 maud_macros/src/lib.rs           |  3 ++-
 7 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/maud/src/lib.rs b/maud/src/lib.rs
index 1d4da63..a038b84 100644
--- a/maud/src/lib.rs
+++ b/maud/src/lib.rs
@@ -43,7 +43,7 @@ pub use maud_macros::{html, html_debug};
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// use maud::{html, Markup, Render};
 ///
 /// /// Provides a shorthand for linking to a CSS stylesheet.
@@ -134,7 +134,7 @@ pub use maud_htmlescape::Escaper;
 /// A minimal web page:
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// use maud::{DOCTYPE, html};
 ///
 /// let markup = html! {
diff --git a/maud/tests/basic_syntax.rs b/maud/tests/basic_syntax.rs
index a0c7dc5..cfce50c 100644
--- a/maud/tests/basic_syntax.rs
+++ b/maud/tests/basic_syntax.rs
@@ -1,4 +1,4 @@
-#![feature(proc_macro_non_items)]
+#![feature(proc_macro_hygiene)]
 
 extern crate maud;
 
diff --git a/maud/tests/control_structures.rs b/maud/tests/control_structures.rs
index 504eead..83f61bf 100644
--- a/maud/tests/control_structures.rs
+++ b/maud/tests/control_structures.rs
@@ -1,4 +1,4 @@
-#![feature(proc_macro_non_items)]
+#![feature(proc_macro_hygiene)]
 
 extern crate maud;
 
diff --git a/maud/tests/misc.rs b/maud/tests/misc.rs
index 65b18bf..bfe307e 100644
--- a/maud/tests/misc.rs
+++ b/maud/tests/misc.rs
@@ -1,4 +1,4 @@
-#![feature(proc_macro_non_items)]
+#![feature(proc_macro_hygiene)]
 
 extern crate maud;
 
diff --git a/maud/tests/splices.rs b/maud/tests/splices.rs
index adc5bf2..ad88d15 100644
--- a/maud/tests/splices.rs
+++ b/maud/tests/splices.rs
@@ -1,4 +1,4 @@
-#![feature(proc_macro_non_items)]
+#![feature(proc_macro_hygiene)]
 
 extern crate maud;
 
diff --git a/maud_extras/lib.rs b/maud_extras/lib.rs
index 1f673cc..dd98577 100644
--- a/maud_extras/lib.rs
+++ b/maud_extras/lib.rs
@@ -1,4 +1,4 @@
-#![feature(proc_macro_non_items)]
+#![feature(proc_macro_hygiene)]
 
 extern crate maud;
 
@@ -9,7 +9,7 @@ use maud::{Markup, Render, html};
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -35,7 +35,7 @@ impl<T: AsRef<str>> Render for Css<T> {
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// #
 /// # extern crate maud;
 /// # extern crate maud_extras;
@@ -62,7 +62,7 @@ impl<T: AsRef<str>> Render for Js<T> {
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -88,7 +88,7 @@ impl<T: AsRef<str>, U: AsRef<str>> Render for Meta<T, U> {
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -114,7 +114,7 @@ impl<T: AsRef<str>> Render for Title<T> {
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -140,7 +140,7 @@ impl<T: AsRef<str>> Render for Charset<T> {
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// # extern crate maud;
 /// # extern crate maud_extras;
 /// # use maud::html;
@@ -166,7 +166,7 @@ impl<T: AsRef<str>, U: AsRef<str>> Render for MetaProperty<T, U> {
 /// # Example
 ///
 /// ```rust
-/// # #![feature(proc_macro_non_items)]
+/// # #![feature(proc_macro_hygiene)]
 /// # 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 b7621a4..f1f08dd 100644
--- a/maud_macros/src/lib.rs
+++ b/maud_macros/src/lib.rs
@@ -1,5 +1,6 @@
+#![feature(proc_macro_def_site)]
 #![feature(proc_macro_diagnostic)]
-#![feature(proc_macro_non_items)]
+#![feature(proc_macro_hygiene)]
 #![feature(proc_macro_quote)]
 #![feature(proc_macro_span)]
 #![feature(tool_lints)]