about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDylan DPC <dylan.dpc@gmail.com>2020-05-16 12:43:06 +0200
committerGitHub <noreply@github.com>2020-05-16 12:43:06 +0200
commit25c91ea20673117e80b1fb8fb1b5bbf227747f68 (patch)
tree7c9f9b64606af2bdef60c0ba2b2f44e778bc9fdb
parent8b1cc10c60fe695c9f34583b2102c72076d5bf07 (diff)
parentd5ea92526549e40ff43b34f25fe6bee4418a3186 (diff)
downloadrust-25c91ea20673117e80b1fb8fb1b5bbf227747f68.tar.gz
rust-25c91ea20673117e80b1fb8fb1b5bbf227747f68.zip
Rollup merge of #72234 - dtolnay:default, r=petrochenkov
Implement Default for proc_macro::TokenStream

Hopefully this is uncontroversial. The only reason we've made it this far without is that proc-macro2 snuck this in for their TokenStream.
-rw-r--r--src/libproc_macro/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libproc_macro/lib.rs b/src/libproc_macro/lib.rs
index 31bc61263ab..b6544341fa9 100644
--- a/src/libproc_macro/lib.rs
+++ b/src/libproc_macro/lib.rs
@@ -158,6 +158,13 @@ impl fmt::Debug for TokenStream {
     }
 }
 
+#[stable(feature = "proc_macro_token_stream_default", since = "1.45.0")]
+impl Default for TokenStream {
+    fn default() -> Self {
+        TokenStream::new()
+    }
+}
+
 #[unstable(feature = "proc_macro_quote", issue = "54722")]
 pub use quote::{quote, quote_span};