diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-05-16 16:26:37 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-06-05 13:07:32 +1000 |
| commit | f7d49fdf4f16fe691561663468efc4fbcbdb6ba4 (patch) | |
| tree | 6a4156ca063f1c535cb0f6d0fdff6404867694f6 /compiler/rustc_query_impl/src/lib.rs | |
| parent | a330e49593ee890f9197727a3a558b6e6b37f843 (diff) | |
| download | rust-f7d49fdf4f16fe691561663468efc4fbcbdb6ba4.tar.gz rust-f7d49fdf4f16fe691561663468efc4fbcbdb6ba4.zip | |
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 (in #124141) be replaced with a token stream within invisible delimiters. This changes (improves) the output of the `stringify!` macro in some cases. This is allowed. As the `stringify!` docs say: "Note that the expanded results of the input tokens may change in the future. You should be careful if you rely on the output." 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, which is a nice consistency improvement. This removes the need for all the `c2*` macros. The AST pretty printer now has more thorough testing thanks to #125236. - tests/ui/proc-macro/*: minor improvements where small differences between `INPUT (DISPLAY)` output and `DEEP-RE-COLLECTED (DISPLAY)` output disappear.
Diffstat (limited to 'compiler/rustc_query_impl/src/lib.rs')
0 files changed, 0 insertions, 0 deletions
