You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Print token::Interpolated with token stream pretty printing.
Instead of using AST pretty printing.
This is a step towards removing `token::Interpolated`, which will
eventually be replaced with a token stream within invisible delimiters.
The commit increases `stringify!` consistency, because AST pretty
printing is no longer ever used for it.
Test changes:
- tests/ui/macros/stringify.rs: this used to test both token stream
pretty printing and AST pretty printing via different ways of invoking
of `stringify!` (i.e. `$expr` vs `$tt`). But those two different
invocations now give the same result. This removes the need for the
`c2!` macro.
- tests/ui/macros/trace_faulty_macros.rs: there is some sub-optimal
spacing in the printing of `A { a : a, b : 0, c : _, .. }`, which will
be fixed in the next commit. The spacing of `1+1` improves -- it now
matches the formatting in the source code.
- tests/ui/proc-macro/*: minor improvements where small differences
between `INPUT (DISPLAY)` output and `DEEP-RE-COLLECTED (DISPLAY)`
output disappear.
0 commit comments