Closed dtolnay closed 2 years ago
Look at cargo rustc --profile=check -- -Zunpretty=expanded of the following program:
use quote::quote; fn main() { let _ = quote!(1 + 1); }
use quote::quote; fn main() { let _ = { let mut _s = ::quote::__private::TokenStream::new(); ; ; ; ::quote::__private::parse(&mut _s, "1"); ; ::quote::__private::push_add(&mut _s); ; ::quote::__private::parse(&mut _s, "1"); ; ; ; ; _s }; }
use quote::quote; fn main() { let _ = { let mut _s = ::quote::__private::TokenStream::new(); ::quote::__private::parse(&mut _s, "1"); ::quote::__private::push_add(&mut _s); ::quote::__private::parse(&mut _s, "1"); _s }; }
Look at cargo rustc --profile=check -- -Zunpretty=expanded of the following program:
Before:
After: