diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2023-01-13 13:56:51 +0100 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2023-01-27 08:53:41 +0100 |
| commit | be69002dd704a918885de493355705a545fa908a (patch) | |
| tree | 603be03ce476611af0c2b7a4b02e502eeefa4d25 | |
| parent | 0abf8a0617877a160f1ac6c46129ca428685cbca (diff) | |
| download | rust-be69002dd704a918885de493355705a545fa908a.tar.gz rust-be69002dd704a918885de493355705a545fa908a.zip | |
Update clippy for restructured format flags fields.
| -rw-r--r-- | src/tools/clippy/clippy_utils/src/macros.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/tools/clippy/clippy_utils/src/macros.rs b/src/tools/clippy/clippy_utils/src/macros.rs index a8f8da67b51..659063b97e7 100644 --- a/src/tools/clippy/clippy_utils/src/macros.rs +++ b/src/tools/clippy/clippy_utils/src/macros.rs @@ -711,8 +711,8 @@ pub struct FormatSpec<'tcx> { pub fill: Option<char>, /// Optionally specified alignment. pub align: Alignment, - /// Packed version of various flags provided, see [`rustc_parse_format::Flag`]. - pub flags: u32, + /// Whether all flag options are set to default (no flags specified). + pub no_flags: bool, /// Represents either the maximum width or the integer precision. pub precision: Count<'tcx>, /// The minimum width, will be padded according to `width`/`align` @@ -728,7 +728,7 @@ impl<'tcx> FormatSpec<'tcx> { Some(Self { fill: spec.fill, align: spec.align, - flags: spec.flags, + no_flags: spec.sign.is_none() && !spec.alternate && !spec.zero_pad && spec.debug_hex.is_none(), precision: Count::new( FormatParamUsage::Precision, spec.precision, @@ -773,7 +773,7 @@ impl<'tcx> FormatSpec<'tcx> { self.width.is_implied() && self.precision.is_implied() && self.align == Alignment::AlignUnknown - && self.flags == 0 + && self.no_flags } } |
