diff options
| author | Asuna <SpriteOvO@gmail.com> | 2025-01-08 23:36:09 +0100 |
|---|---|---|
| committer | Asuna <SpriteOvO@gmail.com> | 2025-01-09 22:16:20 +0100 |
| commit | e9063c36a95f032b2f504e30fa19b22bc88c2dcd (patch) | |
| tree | ff91aab34f031150588f978629ae239a031283ca /tests/ui/proc-macro/quote-debug.stdout | |
| parent | d52564118b2e3f7140e911dec4021decda6493e8 (diff) | |
Migrate basic tests for `proc_macro::quote!` from `quote` crate
Diffstat (limited to 'tests/ui/proc-macro/quote-debug.stdout')
| -rw-r--r-- | tests/ui/proc-macro/quote-debug.stdout | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/tests/ui/proc-macro/quote-debug.stdout b/tests/ui/proc-macro/quote-debug.stdout deleted file mode 100644 index 583599ff975..00000000000 --- a/tests/ui/proc-macro/quote-debug.stdout +++ /dev/null @@ -1,53 +0,0 @@ -#![feature(prelude_import)] -#![no_std] -//@ check-pass -//@ force-host -//@ no-prefer-dynamic -//@ compile-flags: -Z unpretty=expanded -//@ needs-unwind compiling proc macros with panic=abort causes a warning -// -// This file is not actually used as a proc-macro - instead, -// it's just used to show the output of the `quote!` macro - -#![feature(proc_macro_quote)] -#![crate_type = "proc-macro"] -#[prelude_import] -use ::std::prelude::rust_2015::*; -#[macro_use] -extern crate std; - -extern crate proc_macro; - -fn main() { - { - let mut ts = crate::TokenStream::new(); - crate::ToTokens::to_tokens(&crate::TokenTree::Ident(crate::Ident::new("let", - crate::Span::recover_proc_macro_span(0))), &mut ts); - crate::ToTokens::to_tokens(&crate::TokenTree::Ident(crate::Ident::new("hello", - crate::Span::recover_proc_macro_span(1))), &mut ts); - crate::ToTokens::to_tokens(&crate::TokenTree::Punct(crate::Punct::new('=', - crate::Spacing::Alone)), &mut ts); - crate::ToTokens::to_tokens(&crate::TokenTree::Literal({ - let mut iter = - "\"world\"".parse::<crate::TokenStream>().unwrap().into_iter(); - if let (Some(crate::TokenTree::Literal(mut lit)), None) = - (iter.next(), iter.next()) { - lit.set_span(crate::Span::recover_proc_macro_span(2)); - lit - } else { - ::core::panicking::panic("internal error: entered unreachable code") - } - }), &mut ts); - crate::ToTokens::to_tokens(&crate::TokenTree::Punct(crate::Punct::new(';', - crate::Spacing::Alone)), &mut ts); - ts - } -} -const _: () = - { - extern crate proc_macro; - #[rustc_proc_macro_decls] - #[used] - #[allow(deprecated)] - static _DECLS: &[proc_macro::bridge::client::ProcMacro] = &[]; - }; |
