diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-02-06 04:13:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-06 04:13:32 +0100 |
| commit | 59baf4db0f73e60702d1b4b101a0789e63ddce8f (patch) | |
| tree | bb4fa7ca30779a6f0a74145cfc2906c4647605e0 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | |
| parent | 05bb32dde2289b5385373af2faaabc4b8498aa50 (diff) | |
| parent | ca3057fd5595667d6eeb703b9ab80dbe73e8841c (diff) | |
| download | rust-59baf4db0f73e60702d1b4b101a0789e63ddce8f.tar.gz rust-59baf4db0f73e60702d1b4b101a0789e63ddce8f.zip | |
Rollup merge of #93556 - dtolnay:trailingcomma, r=cjgillot
Change struct expr pretty printing to match rustfmt style
This PR backports trailing comma support from https://github.com/dtolnay/prettyplease into rustc_ast_pretty and uses it to improve the formatting of struct expressions.
Example:
```rust
macro_rules! stringify_expr {
($expr:expr) => {
stringify!($expr)
};
}
fn main() {
println!("{}", stringify_expr!(Struct {
a: Struct { b, c },
}));
println!("{}", stringify_expr!(Struct {
aaaaaaaaaa: AAAAAAAAAA,
bbbbbbbbbb: Struct {
cccccccccc: CCCCCCCCCC,
dddddddddd: DDDDDDDDDD,
eeeeeeeeee: EEEEEEEEEE,
},
}));
}
```
🤮 Before:
```console
Struct{a: Struct{b, c,},}
Struct{aaaaaaaaaa: AAAAAAAAAA,
bbbbbbbbbb:
Struct{cccccccccc: CCCCCCCCCC,
dddddddddd: DDDDDDDDDD,
eeeeeeeeee: EEEEEEEEEE,},}
```
After:
```console
Struct { a: Struct { b, c } }
Struct {
aaaaaaaaaa: AAAAAAAAAA,
bbbbbbbbbb: Struct {
cccccccccc: CCCCCCCCCC,
dddddddddd: DDDDDDDDDD,
eeeeeeeeee: EEEEEEEEEE,
},
}
```
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
