diff options
| author | Max Niederman <max@maxniederman.com> | 2024-10-06 23:09:30 -0700 |
|---|---|---|
| committer | Nadrieril <nadrieril+git@gmail.com> | 2024-11-24 19:42:33 +0100 |
| commit | a3a29f50ef9f59ccd2e9178ff439d9825d79522f (patch) | |
| tree | 6225ba217cb30838d4307e5fa6742b1a085a2348 /src/tools/rustfmt | |
| parent | 9b8bfed73b7ff55cbc3041c73283c12279221cbf (diff) | |
| download | rust-a3a29f50ef9f59ccd2e9178ff439d9825d79522f.tar.gz rust-a3a29f50ef9f59ccd2e9178ff439d9825d79522f.zip | |
cover guard patterns in rustfmt
Diffstat (limited to 'src/tools/rustfmt')
| -rw-r--r-- | src/tools/rustfmt/src/patterns.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/rustfmt/src/patterns.rs b/src/tools/rustfmt/src/patterns.rs index 6fe2d4a8520..7bc699b07b0 100644 --- a/src/tools/rustfmt/src/patterns.rs +++ b/src/tools/rustfmt/src/patterns.rs @@ -48,7 +48,8 @@ fn is_short_pattern_inner(pat: &ast::Pat) -> bool { | ast::PatKind::MacCall(..) | ast::PatKind::Slice(..) | ast::PatKind::Path(..) - | ast::PatKind::Range(..) => false, + | ast::PatKind::Range(..) + | ast::PatKind::Guard(..) => false, ast::PatKind::Tuple(ref subpats) => subpats.len() <= 1, ast::PatKind::TupleStruct(_, ref path, ref subpats) => { path.segments.len() <= 1 && subpats.len() <= 1 @@ -340,6 +341,7 @@ impl Rewrite for Pat { .map(|inner_pat| format!("({})", inner_pat)), PatKind::Err(_) => Err(RewriteError::Unknown), PatKind::Deref(_) => Err(RewriteError::Unknown), + PatKind::Guard(..) => Err(RewriteError::Unknown), } } } |
