rustc_ast: FieldDef: remove span by klensy · Pull Request #120525 · rust-lang/rust (original) (raw)


...
Mismatch at src/cargo-fmt/main.rs:32:
 pub struct Opts {
     /// No output printed to stdout
     #[arg(short = 'q', long = "quiet")]
+    /// No output printed to stdout
+    #[arg(short = 'q', long = "quiet")]
     quiet: bool,
     /// Use verbose output

Mismatch at src/cargo-fmt/main.rs:38:
Mismatch at src/cargo-fmt/main.rs:38:
     #[arg(short = 'v', long = "verbose")]
+    /// Use verbose output
+    #[arg(short = 'v', long = "verbose")]
     verbose: bool,
     /// Print rustfmt version and exit

Mismatch at src/cargo-fmt/main.rs:42:
Mismatch at src/cargo-fmt/main.rs:42:
     #[arg(long = "version")]
+    /// Print rustfmt version and exit
+    #[arg(long = "version")]
 
     /// Specify package to format

Mismatch at src/cargo-fmt/main.rs:46:
---

Mismatch at src/cargo-fmt/main.rs:53:
 
     /// Specify path to Cargo.toml
     #[arg(long = "manifest-path", value_name = "manifest-path")]
+    /// Specify path to Cargo.toml
+    #[arg(long = "manifest-path", value_name = "manifest-path")]
     manifest_path: Option<String>,
 
     /// Specify message-format: short|json|human
Mismatch at src/cargo-fmt/main.rs:59:
Mismatch at src/cargo-fmt/main.rs:59:
     #[arg(long = "message-format", value_name = "message-format")]
+    /// Specify message-format: short|json|human
+    #[arg(long = "message-format", value_name = "message-format")]
     message_format: Option<String>,
     /// Options passed to rustfmt

Mismatch at src/cargo-fmt/main.rs:63:
Mismatch at src/cargo-fmt/main.rs:63:
     // 'raw = true' to make `--` explicit.
     #[arg(id = "rustfmt_options", raw = true)]
+    /// Options passed to rustfmt
+    // 'raw = true' to make `--` explicit.
+    #[arg(id = "rustfmt_options", raw = true)]
     rustfmt_options: Vec<String>,
     /// Format all packages, and also their local path-based dependencies

Mismatch at src/cargo-fmt/main.rs:68:
Mismatch at src/cargo-fmt/main.rs:68:
     #[arg(long = "all")]
+    /// Format all packages, and also their local path-based dependencies
+    #[arg(long = "all")]
 
     /// Run rustfmt in check mode

Mismatch at src/cargo-fmt/main.rs:72:
Mismatch at src/cargo-fmt/main.rs:72:
     #[arg(long = "check")]
+    /// Run rustfmt in check mode
+    #[arg(long = "check")]
 }
 

Mismatch at src/cargo-fmt/main.rs:266:
Mismatch at src/cargo-fmt/main.rs:266:
 #[derive(Debug)]
 pub struct Target {
     /// A path to the main source file of the target.
+    /// A path to the main source file of the target.
     path: PathBuf,
     /// A kind of target (e.g., lib, bin, example, ...).
+    /// A kind of target (e.g., lib, bin, example, ...).
+    /// Rust edition for this target.
     /// Rust edition for this target.
     edition: Edition,
 }
---
     /// Custom pattern selecting file paths to reformat
     #[arg(
         short = 'f',

Mismatch at check_diff/src/main.rs:4:
 #[derive(Parser)]
 struct CliInputs {
     /// Git url of a rustfmt fork to compare against the latest master rustfmt
+    /// Git url of a rustfmt fork to compare against the latest master rustfmt
     remote_repo_url: String,
     /// Name of the feature branch on the forked repo
+    /// Name of the feature branch on the forked repo
     feature_branch: String,
     /// Optional commit hash from the feature branch
     #[arg(short, long)]
Mismatch at check_diff/src/main.rs:12:
+    /// Optional commit hash from the feature branch
+    /// Optional commit hash from the feature branch
+    #[arg(short, long)]
     commit_hash: Option<String>,
+    /// Optional comma separated list of rustfmt config options to
+    /// pass when running the feature branch
+    #[arg(value_delimiter = ',', short, long, num_args = 1..)]
     /// Optional comma separated list of rustfmt config options to
     /// pass when running the feature branch
     #[arg(value_delimiter = ',', short, long, num_args = 1..)]

Mismatch at tests/source/structs.rs:4:
 /// A Doc comment
 #[AnAttribute]
 #[AnAttribute]
 pub struct Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
-    f: SomeType, // Comment beside a field
+    f: SomeType,    // Comment beside a field
     // Comment on a field
+    // #[AnAttribute]
     #[AnAttribute]
     g: SomeOtherType,

Mismatch at tests/source/structs.rs:14:
+    /// A doc comment on a field
+    /// A doc comment on a field
     h: AThirdType,
     pub i: TypeForPublicField,

Mismatch at tests/source/structs.rs:44:
 // #1029
 struct X {
---

Mismatch at tests/source/structs.rs:149:
 }
 
 struct Palette {
+    /// A map of indices in the palette to a count of pixels in approximately that color
     /// A map of indices in the palette to a count of pixels in approximately
     foo: i32,

Mismatch at tests/source/structs.rs:158:
 // when the field had attributes
 // when the field had attributes
 struct FieldsWithAttributes {
     // Pre Comment
-    #[rustfmt::skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
-                                       * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+    // #[rustfmt::skip]
+    pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+                      * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
     // Another pre comment
+    // #[attr1]
+    // #[attr2]
     #[attr1]
     #[attr2]
     pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
Mismatch at tests/source/structs.rs:342:
 
 // #2208
 struct Test {
 struct Test {
+    /// foo
+    // #[serde(default)]
     /// foo
     #[serde(default)]
     pub join: Vec<String>,

Mismatch at tests/source/issue_5686.rs:34:
     #[hell{world}]
     Cobra {/* struct variant close in leading attribute */} = 6,
     Eagle {
-        /* struct variant closer on associated field attribute */
+        /* struct variant closer on associated field attribute */ #[hell{world}]
         #[hell{world}]
         value: Sting,
     } = 7,
Mismatch at tests/target/structs.rs:4:
 /// A Doc comment
 #[AnAttribute]
 pub struct Foo {
 pub struct Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
-    f: SomeType, // Comment beside a field
+    f: SomeType,    // Comment beside a field
     // Comment on a field
+    // #[AnAttribute]
     #[AnAttribute]
     g: SomeOtherType,

Mismatch at tests/target/structs.rs:14:
+    /// A doc comment on a field
+    /// A doc comment on a field
     h: AThirdType,
     pub i: TypeForPublicField,

Mismatch at tests/target/structs.rs:44:
 // #1029
 struct X {
 struct X {
     // `x` is an important number.
+    // #[allow(unused)] // TODO: use
     #[allow(unused)] // TODO: use
     x: u32,
 }

Mismatch at tests/target/structs.rs:151:
 struct Palette {
     /// A map of indices in the palette to a count of pixels in approximately
     /// that color
+    /// A map of indices in the palette to a count of pixels in approximately
     foo: i32,
 }


Mismatch at tests/target/structs.rs:158:
 // when the field had attributes
 struct FieldsWithAttributes {
     // Pre Comment
-    #[rustfmt::skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
-                                       * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+    // #[rustfmt::skip]
+    pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+                      * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
     // Another pre comment
+    // #[attr1]
+    // #[attr2]
     #[attr1]
     #[attr2]
     pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
Mismatch at tests/target/structs.rs:342:
 
 // #2208
 struct Test {
---

Mismatch at tests/source/doc-attrib.rs:43:
     b: i32,
 
     // regular item comment
+    //#[doc = " item doc attrib comment"]
     /// item doc attrib comment
     c: i32,

Mismatch at tests/target/issue-4791/issue_4928.rs:27:
Mismatch at tests/target/issue-4791/issue_4928.rs:27:
     /// ut labore et dolore magna aliqua. Morbi quis commodo odio aenean sed adipiscing. Nunc
     /// congue nisi vitae suscipit tellus mauris a. Consectetur adipiscing elit pellentesque
     /// habitant morbi tristique senectus.
+    /// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
+    /// ut labore et dolore magna aliqua. Morbi quis commodo odio aenean sed adipiscing. Nunc
+    /// congue nisi vitae suscipit tellus mauris a. Consectetur adipiscing elit pellentesque
+    /// habitant morbi tristique senectus.
     pub foo: u32,
 
     /// Elit eget gravida cum sociis natoque penatibus et magnis dis. Consequat semper viverra nam
Mismatch at tests/target/issue-4791/issue_4928.rs:37:
     ///
     ///
     /// Lacinia at quis risus sed vulputate odio ut enim. Etiam erat velit scelerisque in dictum.
     /// Nibh tellus molestie nunc non blandit massa enim nec. Nascetur ridiculus mus mauris vitae.
+    /// Elit eget gravida cum sociis natoque penatibus et magnis dis. Consequat semper viverra nam
+    /// libero. Accumsan in nisl nisi scelerisque eu. Pellentesque id nibh tortor id aliquet. Sed
+    /// velit dignissim sodales ut. Facilisis sed odio morbi quis commodo odio aenean sed. Et
+    /// ultrices neque ornare aenean euismod elementum. Condimentum lacinia quis vel eros donec ac
+    /// odio tempor.
+    ///
+    /// Lacinia at quis risus sed vulputate odio ut enim. Etiam erat velit scelerisque in dictum.
+    /// Nibh tellus molestie nunc non blandit massa enim nec. Nascetur ridiculus mus mauris vitae.
     pub bar: u32,
 
     /// Mi proin sed libero enim sed faucibus turpis. Amet consectetur adipiscing elit duis
Mismatch at tests/target/issue-4791/issue_4928.rs:51:
Mismatch at tests/target/issue-4791/issue_4928.rs:51:
     /// [`FooBar::beep()`]: crate::foobar::FooBar::beep
     /// [`FooBar::boop()`]: crate::foobar::FooBar::boop
     /// [`foobar::BazBaq::BEEP_BOOP`]: crate::foobar::BazBaq::BEEP_BOOP
+    /// Mi proin sed libero enim sed faucibus turpis. Amet consectetur adipiscing elit duis
+    /// tristique sollicitudin nibh sit amet. Congue quisque egestas diam in arcu cursus euismod
+    /// quis viverra. Cum sociis natoque penatibus et magnis dis parturient montes. Enim sit amet
+    /// venenatis urna cursus eget nunc scelerisque viverra. Cras semper auctor neque vitae tempus
+    /// quam pellentesque. Tortor posuere ac ut consequat semper viverra nam libero justo. Vitae
+    /// auctor eu augue ut lectus arcu bibendum at. Faucibus vitae aliquet nec ullamcorper sit amet
+    /// risus nullam. Maecenas accumsan lacus vel facilisis volutpat. Arcu non odio euismod
+    /// lacinia.
+    ///
+    /// [`FooBar::beep()`]: crate::foobar::FooBar::beep
+    /// [`FooBar::boop()`]: crate::foobar::FooBar::boop
+    /// [`foobar::BazBaq::BEEP_BOOP`]: crate::foobar::BazBaq::BEEP_BOOP
     pub baz: u32,
 
     /// Eu consequat ac felis donec et odio pellentesque diam. Ut eu sem integer vitae justo eget.
Mismatch at tests/target/issue-4791/issue_4928.rs:57:
Mismatch at tests/target/issue-4791/issue_4928.rs:57:
     /// Consequat ac felis donec et odio pellentesque diam volutpat.
+    /// Eu consequat ac felis donec et odio pellentesque diam. Ut eu sem integer vitae justo eget.
+    /// Consequat ac felis donec et odio pellentesque diam volutpat.
     pub baq: u32,
 
+    /// Amet consectetur adipiscing elit pellentesque habitant. Ut morbi tincidunt augue interdum
+    /// velit euismod in pellentesque. Imperdiet sed euismod nisi porta lorem. Nec tincidunt
+    /// praesent semper feugiat. Facilisis leo vel fringilla est. Egestas diam in arcu cursus
+    /// euismod quis viverra. Sagittis eu volutpat odio facilisis mauris sit amet. Posuere morbi
+    /// leo urna molestie at.
+    ///
+    /// Pretium aenean pharetra magna ac. Nisl condimentum id venenatis a condimentum vitae. Semper
+    /// quis lectus nulla at volutpat diam ut venenatis tellus. Egestas tellus rutrum tellus
+    /// pellentesque eu tincidunt tortor aliquam.
     /// Amet consectetur adipiscing elit pellentesque habitant. Ut morbi tincidunt augue interdum
     /// velit euismod in pellentesque. Imperdiet sed euismod nisi porta lorem. Nec tincidunt
     /// praesent semper feugiat. Facilisis leo vel fringilla est. Egestas diam in arcu cursus
Mismatch at tests/source/enum.rs:42:
     StructLike {
         x: i32, // Test comment
         // Pre-comment
         // Pre-comment
+        //#[Attr50]
         #[Attr50]
         y: SomeType, // Another Comment

Mismatch at src/test/mod.rs:56:
 
 struct TestSetting {
---

Mismatch at src/formatting.rs:387:
     pub(crate) has_check_errors: bool,
 
     /// Formatted code differs from existing code (--check only).
+    /// Formatted code differs from existing code (--check only).
     pub(crate) has_diff: bool,
+    /// Formatted code missed something, like lost comments or extra trailing space
     /// Formatted code missed something, like lost comments or extra trailing space
     pub(crate) has_unformatted_code_errors: bool,
 }
---
 }
 

Mismatch at src/comment.rs:429:
 /// Different level of indentation are handled by shrinking the shape accordingly.
 struct ItemizedBlock {
+    /// the lines that are identified as part of an itemized block
     lines: Vec<String>,
     lines: Vec<String>,
     /// the number of characters (typically whitespaces) up to the item marker
+    /// the number of characters (typically whitespaces) up to the item marker
     /// the string that marks the start of an item
+    /// the string that marks the start of an item
     opener: String,
     opener: String,
+    /// sequence of characters (typically whitespaces) to prefix new lines that are part of the item
     /// sequence of characters (typically whitespaces) to prefix new lines that are part of the item
     line_start: String,

Mismatch at src/macros.rs:728:
 /// Parses macro arguments on macro def.
 struct MacroArgParser {
 struct MacroArgParser {
     /// Either a name of the next metavariable, a separator, or junk.
+    /// Either a name of the next metavariable, a separator, or junk.
     buf: String,
     /// The first token of the current buffer.
+    /// The first token of the current buffer.
     start_tok: Token,
     /// `true` if we are parsing a metavariable or a repeat.
+    /// `true` if we are parsing a metavariable or a repeat.
     is_meta_var: bool,
+    /// The last token parsed.
     last_tok: Token,
+    /// Holds the parsed arguments.
     /// Holds the parsed arguments.
     /// Holds the parsed arguments.
     result: Vec<ParsedMacroArg>,

Mismatch at src/visitor.rs:32:
 /// Creates a string slice corresponding to the specified span.
 pub(crate) struct SnippetProvider {
 pub(crate) struct SnippetProvider {
     /// A pointer to the content of the file we are formatting.
+    /// A pointer to the content of the file we are formatting.
     big_snippet: Lrc<String>,
     /// A position of the start of `big_snippet`, used as an offset.
+    /// A position of the start of `big_snippet`, used as an offset.
     /// An end position of the file that this snippet lives.
+    /// An end position of the file that this snippet lives.
     end_pos: usize,
 }
 }
 

Mismatch at src/visitor.rs:80:
     pub(crate) is_if_else_block: bool,
     pub(crate) snippet_provider: &'a SnippetProvider,
     pub(crate) line_number: usize,
+    /// List of 1-based line ranges which were annotated with skip
+    /// Both bounds are inclusive.
     /// List of 1-based line ranges which were annotated with skip
     /// Both bounds are inclusive.
     pub(crate) skipped_range: Rc<RefCell<Vec<(usize, usize)>>>,
Mismatch at src/matches.rs:28:
Mismatch at src/matches.rs:28:
     arm: &'a ast::Arm,
     /// `true` if the arm is the last one in match expression. Used to decide on whether we should
     /// add trailing comma to the match arm when `config.trailing_comma() == Never`.
+    /// `true` if the arm is the last one in match expression. Used to decide on whether we should
+    /// add trailing comma to the match arm when `config.trailing_comma() == Never`.
     is_last: bool,
+    /// Holds a byte position of `|` at the beginning of the arm pattern, if available.
     /// Holds a byte position of `|` at the beginning of the arm pattern, if available.
     beginning_vert: Option<BytePos>,

Mismatch at src/string.rs:13:
 /// Describes the layout of a piece of text.
 pub(crate) struct StringFormat<'a> {
---
+    /// The line number in the formatted version.
     pub(crate) line_number: u32,
     /// The line number in the original version.
+    /// The line number in the original version.
     pub(crate) line_number_orig: u32,
     /// The set of lines (context and old/new) in the mismatch.
+    /// The set of lines (context and old/new) in the mismatch.
     pub(crate) lines: Vec<DiffLine>,
 

Mismatch at src/rustfmt_diff.rs:37:
 #[derive(Debug, PartialEq, Eq)]
 #[derive(Debug, PartialEq, Eq)]
 pub struct ModifiedChunk {
     /// The first to be removed from the original text
+    /// The first to be removed from the original text
     pub line_number_orig: u32,
     /// The number of lines which have been replaced
+    /// The number of lines which have been replaced
     pub lines_removed: u32,
     /// The new lines
+    /// The new lines
     pub lines: Vec<String>,
 

Mismatch at src/rustfmt_diff.rs:47:
 /// Set of changed sections of a file.
 /// Set of changed sections of a file.
 #[derive(Debug, PartialEq, Eq)]
 pub struct ModifiedLines {
+    /// The set of changed chunks.
     /// The set of changed chunks.
     pub chunks: Vec<ModifiedChunk>,

Mismatch at src/missed_spans.rs:13:
 
 struct SnippetStatus {
---
+    /// The current line number.
     /// The current line number.
     cur_line: usize,
 }
{ "type": "test", "name": "test::self_tests", "event": "failed", "stdout": "Ran 8 self tests.\nthread 'test::self_tests' panicked at src/tools/rustfmt/src/test/mod.rs:420:5:\nassertion `left == right` failed: 4 self tests failed\n  left: 4\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n" }
Mismatch at tests/target/issue_5686.rs:36:
     Eagle {
         /* struct variant closer on associated field attribute */
         /* struct variant closer on associated field attribute */
         #[hell{world}]
+        #[hell{world}]
         value: Sting,
     } = 7,
     Koala {/* struct variant closer on macro call */} = some_macro! {},
Mismatch at tests/source/multiple.rs:103:
 /// A Doc comment
 #[AnAttribute]
 pub struct Foo {
 pub struct Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
-    f: SomeType, // Comment beside a field
+    f: SomeType,    // Comment beside a field
     // Comment on a field
     g: SomeOtherType,
     /// A doc comment on a field
     /// A doc comment on a field
     h: AThirdType,

Mismatch at tests/target/doc-attrib.rs:15:
Mismatch at tests/target/doc-attrib.rs:15:
 // Long `#[doc = "..."]`
 struct A {
     /// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+    /// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     b: i32,
 

Mismatch at tests/target/doc-attrib.rs:40:
 struct C {
---
 

Mismatch at tests/target/doc-attrib.rs:109:
 #[derive(Debug, Default, Copy, Clone)]
 pub struct ContradictAccessors {
     ///<foo>no leading spaces here</foo>
+    ///<foo>no leading spaces here</foo>
     pub mBothAccessors: ::std::os::raw::c_int,
     /// <div rustbindgen accessor="false"></div>
+    /// <div rustbindgen accessor="false"></div>
     pub mNoAccessors: ::std::os::raw::c_int,
     /// <div rustbindgen accessor="unsafe"></div>
+    /// <div rustbindgen accessor="unsafe"></div>
     pub mUnsafeAccessors: ::std::os::raw::c_int,
     /// <div rustbindgen accessor="immutable"></div>
+    /// <div rustbindgen accessor="immutable"></div>
     pub mImmutableAccessor: ::std::os::raw::c_int,
 

Mismatch at tests/target/doc-attrib.rs:123:
 #[derive(Debug, Copy, Clone)]
 #[derive(Debug, Copy, Clone)]
 pub struct mbedtls_mpi {
     ///<  integer sign
+    ///<  integer sign
     pub s: ::std::os::raw::c_int,
     ///<  total # of limbs
+    ///<  total # of limbs
     pub n: ::std::os::raw::c_ulong,
+    ///<  pointer to limbs
     ///<  pointer to limbs
     pub p: *mut mbedtls_mpi_uint,

Mismatch at tests/target/enum.rs:42:
     StructLike {
         x: i32, // Test comment
         x: i32, // Test comment
         // Pre-comment
+        //#[Attr50]
         #[Attr50]
         y: SomeType, // Another Comment

Mismatch at tests/source/unions.rs:4:
 /// A Doc comment
 #[AnAttribute]
 #[AnAttribute]
 pub union Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
-    f: SomeType, // Comment beside a field
+    f: SomeType,    // Comment beside a field
     // Comment on a field
+    // #[AnAttribute]
     #[AnAttribute]
     g: SomeOtherType,

Mismatch at tests/source/unions.rs:14:
+    /// A doc comment on a field
+    /// A doc comment on a field
     h: AThirdType,
     pub i: TypeForPublicField,

Mismatch at tests/source/unions.rs:25:
 // #1029
 union X {
---

Mismatch at tests/source/unions.rs:91:
 }
 
 union Palette {
+    /// A map of indices in the palette to a count of pixels in approximately that color
     /// A map of indices in the palette to a count of pixels in approximately
     foo: i32,

Mismatch at tests/source/unions.rs💯
 // when the field had attributes
 // when the field had attributes
 union FieldsWithAttributes {
     // Pre Comment
-    #[rustfmt::skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
-                                       * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+    // #[rustfmt::skip]
+    pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+                      * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
     // Another pre comment
+    // #[attr1]
+    // #[attr2]
     #[attr1]
     #[attr2]
     pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
Mismatch at tests/target/anonymous-types.rs:22:
         #[rustfmt::skip]
     f: String,
     },
---
Mismatch at tests/target/multiple.rs:103:
 /// A Doc comment
 #[AnAttribute]
 pub struct Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
-    f: SomeType, // Comment beside a field
+    f: SomeType,    // Comment beside a field
     // Comment on a field
     g: SomeOtherType,
     /// A doc comment on a field
     /// A doc comment on a field
     h: AThirdType,

Mismatch at tests/target/unions.rs:4:
 /// A Doc comment
 #[AnAttribute]
 #[AnAttribute]
 pub union Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
-    f: SomeType, // Comment beside a field
+    f: SomeType,    // Comment beside a field
     // Comment on a field
+    // #[AnAttribute]
     #[AnAttribute]
     g: SomeOtherType,

Mismatch at tests/target/unions.rs:14:
+    /// A doc comment on a field
+    /// A doc comment on a field
     h: AThirdType,
     pub i: TypeForPublicField,

Mismatch at tests/target/unions.rs:25:
 // #1029
 union X {
 union X {
     // `x` is an important number.
+    // #[allow(unused)] // TODO: use
     #[allow(unused)] // TODO: use
     x: u32,
 }

Mismatch at tests/target/unions.rs:93:
 union Palette {
     /// A map of indices in the palette to a count of pixels in approximately
     /// that color
+    /// A map of indices in the palette to a count of pixels in approximately
     foo: i32,
 }


Mismatch at tests/target/unions.rs💯
 // when the field had attributes
 union FieldsWithAttributes {
     // Pre Comment
-    #[rustfmt::skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
-                                       * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+    // #[rustfmt::skip]
+    pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+                      * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
     // Another pre comment
+    // #[attr1]
+    // #[attr2]
     #[attr1]
     #[attr2]
     pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:36:
 /// A Doc comment
 #[AnAttribute]
 pub struct Foo {
 pub struct Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
     f:     SomeType, // Comment beside a field
     // Comment on a field
Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:43:
Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:43:
+    // #[AnAttribute]
     #[AnAttribute]
     g:     SomeOtherType,

Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:46:
+    /// A doc comment on a field
+    /// A doc comment on a field
     h:     AThirdType,
     pub i: TypeForPublicField,

Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:57:
 // #1029
 struct X {
---

Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:162:
 }
 
 struct Palette {
+    /// A map of indices in the palette to a count of pixels in approximately that color
     /// A map of indices in the palette to a count of pixels in approximately
     foo: i32,

Mismatch at tests/source/configs/struct_field_align_threshold/20.rs:171:
 // when the field had attributes
 // when the field had attributes
 struct FieldsWithAttributes {
     // Pre Comment
-    #[rustfmt::skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
-                                       * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+    // #[rustfmt::skip]
+    pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+                      * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
     // Another pre comment
+    // #[attr1]
+    // #[attr2]
     #[attr1]
     #[attr2]
     pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
Mismatch at tests/source/struct_field_doc_comment.rs:41:
 struct MyStruct {
 struct MyStruct {
     #[cfg(unix)] // some comment
     a: u64,
+    #[cfg(not(unix))] /*block comment */
     #[cfg(not(unix))] /*block comment */ b: u32,
 

Mismatch at tests/source/struct_field_doc_comment.rs:47:
 struct MyStruct {
 struct MyStruct {
     #[cfg(unix)] // some comment
     pub a: u64,
+    #[cfg(not(unix))] /*block comment */
     #[cfg(not(unix))] /*block comment */ pub(crate) b: u32,
 

Mismatch at tests/source/struct_field_doc_comment.rs:53:
 struct MyStruct {
 struct MyStruct {
     /// Doc Comments
     /* TODO note to add more to Doc Comments */
+    /// Doc Comments
+    /* TODO note to add more to Doc Comments */
     a: u32,
     /// Doc Comments
     // TODO note
Mismatch at tests/source/struct_field_doc_comment.rs:59:
+    /// Doc Comments
+    // TODO note
     b: u64,
     b: u64,
 }
 

Mismatch at tests/source/struct_field_doc_comment.rs:62:
 struct MyStruct {
     /// Doc Comments
     /* TODO note to add more to Doc Comments */
+    /// Doc Comments
+    /* TODO note to add more to Doc Comments */
     pub a: u32,
+    /// Doc Comments
+    // TODO note
     /// Doc Comments
     // TODO note
     pub(crate) b: u64,
Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:36:
 /// A Doc comment
 #[AnAttribute]
 pub struct Foo {
 pub struct Foo {
-    #[rustfmt::skip]
     f :   SomeType, // Comment beside a field
     f:     SomeType, // Comment beside a field
     // Comment on a field
Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:43:
Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:43:
+    // #[AnAttribute]
     #[AnAttribute]
     g:     SomeOtherType,

Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:46:
+    /// A doc comment on a field
+    /// A doc comment on a field
     h:     AThirdType,
     pub i: TypeForPublicField,

Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:57:
 // #1029
 struct X {
 struct X {
     // `x` is an important number.
+    // #[allow(unused)] // TODO: use
     #[allow(unused)] // TODO: use
     x: u32,
 }

Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:164:
 struct Palette {
     /// A map of indices in the palette to a count of pixels in approximately
     /// that color
+    /// A map of indices in the palette to a count of pixels in approximately
     foo: i32,
 }


Mismatch at tests/target/configs/struct_field_align_threshold/20.rs:171:
 // when the field had attributes
 struct FieldsWithAttributes {
     // Pre Comment
-    #[rustfmt::skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
-                                       * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+    // #[rustfmt::skip]
+    pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+                      * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
     // Another pre comment
+    // #[attr1]
+    // #[attr2]
     #[attr1]
     #[attr2]
     pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
{ "type": "test", "name": "test::system_tests", "event": "failed", "stdout": "\u001b[2m2024-10-09T22:13:27.545358Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for edition\n\u001b[2m2024-10-09T22:13:27.653970Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.657612Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.670617Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:27.670624Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:27.681815Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value One used explicitly for version\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:27.727871Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.775798Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.806753Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for merge_derives\nWarning: the `merge_imports` option is deprecated. Use `imports_granularity=\"Crate\"` instead\n\u001b[2m2024-10-09T22:13:27.936225Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.976870Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:27.990390Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value [] used explicitly for skip_macro_invocations\n\u001b[2m2024-10-09T22:13:28.036533Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.053325Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.072150Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.110442Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.119427Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_modules\n\u001b[2m2024-10-09T22:13:28.131606Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.136760Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\nWarning: the `fn_args_layout` option is deprecated. Use `fn_params_layout`. instead\n\u001b[2m2024-10-09T22:13:28.371926Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.405203Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.408962Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.429521Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for remove_nested_parens\n\u001b[2m2024-10-09T22:13:28.433134Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value SameLineWhere used explicitly for brace_style\n\u001b[2m2024-10-09T22:13:28.440491Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value SameLineWhere used explicitly for brace_style\n\u001b[2m2024-10-09T22:13:28.444514Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Default used explicitly for use_small_heuristics\n\u001b[2m2024-10-09T22:13:28.448448Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for spaces_around_ranges\n\u001b[2m2024-10-09T22:13:28.452441Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 100 used explicitly for doc_comment_code_block_width\n\u001b[2m2024-10-09T22:13:28.454482Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 100 used explicitly for doc_comment_code_block_width\n\u001b[2m2024-10-09T22:13:28.458587Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for normalize_doc_attributes\n\u001b[2m2024-10-09T22:13:28.462225Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.465997Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 80 used explicitly for comment_width\n\u001b[2m2024-10-09T22:13:28.467768Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for format_macro_matchers\n\u001b[2m2024-10-09T22:13:28.478729Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.478734Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.482593Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.484458Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.484463Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 4 used explicitly for tab_spaces\n\u001b[2m2024-10-09T22:13:28.486288Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for reorder_impl_items\n\u001b[2m2024-10-09T22:13:28.489980Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.515396Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_generated_files\n\u001b[2m2024-10-09T22:13:28.520682Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_generated_files\n\u001b[2m2024-10-09T22:13:28.522459Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_generated_files\n\u001b[2m2024-10-09T22:13:28.527892Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for merge_derives\n\u001b[2m2024-10-09T22:13:28.531582Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for force_explicit_abi\n\u001b[2m2024-10-09T22:13:28.535058Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.537092Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.542670Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for disable_all_formatting\n\u001b[2m2024-10-09T22:13:28.551296Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_modules\n\u001b[2m2024-10-09T22:13:28.558302Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Vertical used explicitly for trailing_comma\n\u001b[2m2024-10-09T22:13:28.562139Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for fn_single_line\n\u001b[2m2024-10-09T22:13:28.565731Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for match_block_trailing_comma\n\u001b[2m2024-10-09T22:13:28.569441Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for format_strings\n\u001b[2m2024-10-09T22:13:28.569447Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.575344Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for empty_item_single_line\n\u001b[2m2024-10-09T22:13:28.580883Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Tall used explicitly for fn_params_layout\n\u001b[2m2024-10-09T22:13:28.584623Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for match_arm_blocks\n\u001b[2m2024-10-09T22:13:28.588292Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 10 used explicitly for short_array_element_width_threshold\n\u001b[2m2024-10-09T22:13:28.591947Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for use_field_init_shorthand\n\u001b[2m2024-10-09T22:13:28.595681Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Mixed used explicitly for imports_layout\n\u001b[2m2024-10-09T22:13:28.595686Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\n\u001b[2m2024-10-09T22:13:28.603171Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Never used explicitly for match_arm_leading_pipes\n\u001b[2m2024-10-09T22:13:28.605101Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Wide used explicitly for type_punctuation_density\n\u001b[2m2024-10-09T22:13:28.610725Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_macro_bodies\n\u001b[2m2024-10-09T22:13:28.617267Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value AlwaysSameLine used explicitly for control_brace_style\n\u001b[2m2024-10-09T22:13:28.620990Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for normalize_comments\n\u001b[2m2024-10-09T22:13:28.624563Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for use_try_shorthand\n\u001b[2m2024-10-09T22:13:28.630200Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.634018Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.637645Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.643139Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.643144Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.643147Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.644981Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.644986Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.648615Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.652270Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.654079Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.655877Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.659480Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.663082Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.664903Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.668459Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for hard_tabs\n\u001b[2m2024-10-09T22:13:28.672010Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for force_multiline_blocks\n\u001b[2m2024-10-09T22:13:28.682496Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 50 used explicitly for single_line_let_else_max_width\n\u001b[2m2024-10-09T22:13:28.684853Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for condense_wildcard_suffixes\n\u001b[2m2024-10-09T22:13:28.721006Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.721011Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.723771Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.740735Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.806422Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_macro_bodies\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:28.810734Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.833678Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\nRan 611 system tests.\nthread '<unnamed>' panicked at src/tools/rustfmt/src/test/mod.rs:189:9:\nassertion `left == right` failed: 8 system tests failed\n  left: 8\n right: 0\nthread 'test::system_tests' panicked at src/tools/rustfmt/src/test/mod.rs:80:10:\nFailed to join a test thread: Any { .. }\n" }
Mismatch at tests/target/struct_field_doc_comment.rs:41:
 struct MyStruct {
 struct MyStruct {
     #[cfg(unix)] // some comment
     a: u64,
-    #[cfg(not(unix))] /*block comment */ b: u32,
+    #[cfg(not(unix))] /*block comment */ #[cfg(not(unix))] /*block comment */ b: u32,
 
 struct MyStruct {

Mismatch at tests/target/struct_field_doc_comment.rs:48:
Mismatch at tests/target/struct_field_doc_comment.rs:48:
     #[cfg(unix)] // some comment
     pub a: u64,
+    #[cfg(not(unix))] /*block comment */
     #[cfg(not(unix))] /*block comment */ pub(crate) b: u32,
 

Mismatch at tests/target/struct_field_doc_comment.rs:53:
 struct MyStruct {
 struct MyStruct {
     /// Doc Comments
     /* TODO note to add more to Doc Comments */
+    /// Doc Comments
+    /* TODO note to add more to Doc Comments */
     a: u32,
     /// Doc Comments
     // TODO note
Mismatch at tests/target/struct_field_doc_comment.rs:59:
+    /// Doc Comments
+    // TODO note
     b: u64,
     b: u64,
 }
 

Mismatch at tests/target/struct_field_doc_comment.rs:62:
 struct MyStruct {
     /// Doc Comments
     /* TODO note to add more to Doc Comments */
+    /// Doc Comments
+    /* TODO note to add more to Doc Comments */
     pub a: u32,
+    /// Doc Comments
+    // TODO note
     /// Doc Comments
     // TODO note
     pub(crate) b: u64,
{ "type": "test", "name": "test::idempotence_tests", "event": "failed", "stdout": "\u001b[2m2024-10-09T22:13:27.528235Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.529997Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.534756Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.536543Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.542101Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.547514Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.554651Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:27.610260Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for edition\n\u001b[2m2024-10-09T22:13:27.758968Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.764385Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.785780Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\n\u001b[2m2024-10-09T22:13:27.785784Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:27.800271Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value One used explicitly for version\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:27.816100Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.854648Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.871153Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 0 used explicitly for struct_field_align_threshold\n\u001b[2m2024-10-09T22:13:27.874790Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for hard_tabs\n\u001b[2m2024-10-09T22:13:27.874794Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 100 used explicitly for max_width\n\u001b[2m2024-10-09T22:13:27.874796Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 4 used explicitly for tab_spaces\n\u001b[2m2024-10-09T22:13:27.874798Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_modules\n\u001b[2m2024-10-09T22:13:27.874800Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value SameLineWhere used explicitly for brace_style\n\u001b[2m2024-10-09T22:13:27.919643Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:27.969592Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for merge_derives\nWarning: the `merge_imports` option is deprecated. Use `imports_granularity=\"Crate\"` instead\n\u001b[2m2024-10-09T22:13:28.140809Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.196081Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.209555Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value [] used explicitly for skip_macro_invocations\n\u001b[2m2024-10-09T22:13:28.267594Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.296220Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.314908Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.383250Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.387174Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.394010Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_modules\n\u001b[2m2024-10-09T22:13:28.414269Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.419505Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.433521Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Preserve used explicitly for hex_literal_case\n\u001b[2m2024-10-09T22:13:28.466476Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for format_macro_matchers\n\u001b[2m2024-10-09T22:13:28.593698Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_macro_bodies\n\u001b[2m2024-10-09T22:13:28.637499Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\nWarning: the `fn_args_layout` option is deprecated. Use `fn_params_layout`. instead\n\u001b[2m2024-10-09T22:13:28.715298Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.751106Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.754754Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.758480Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.781098Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for remove_nested_parens\n\u001b[2m2024-10-09T22:13:28.784678Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value SameLineWhere used explicitly for brace_style\n\u001b[2m2024-10-09T22:13:28.791982Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value SameLineWhere used explicitly for brace_style\n\u001b[2m2024-10-09T22:13:28.795830Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Default used explicitly for use_small_heuristics\n\u001b[2m2024-10-09T22:13:28.799743Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for spaces_around_ranges\n\u001b[2m2024-10-09T22:13:28.803668Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 100 used explicitly for doc_comment_code_block_width\n\u001b[2m2024-10-09T22:13:28.805717Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 100 used explicitly for doc_comment_code_block_width\n\u001b[2m2024-10-09T22:13:28.809842Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for normalize_doc_attributes\n\u001b[2m2024-10-09T22:13:28.813412Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.816925Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 80 used explicitly for comment_width\n\u001b[2m2024-10-09T22:13:28.818647Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for format_macro_matchers\n\u001b[2m2024-10-09T22:13:28.829577Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.829582Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for wrap_comments\n\u001b[2m2024-10-09T22:13:28.833165Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.834991Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.834995Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 4 used explicitly for tab_spaces\n\u001b[2m2024-10-09T22:13:28.836847Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for reorder_impl_items\n\u001b[2m2024-10-09T22:13:28.840547Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:28.865349Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_generated_files\n\u001b[2m2024-10-09T22:13:28.870612Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_generated_files\n\u001b[2m2024-10-09T22:13:28.872416Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_generated_files\n\u001b[2m2024-10-09T22:13:28.875917Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\n\u001b[2m2024-10-09T22:13:28.877724Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value SameLineWhere used explicitly for brace_style\n\u001b[2m2024-10-09T22:13:28.881452Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for merge_derives\n\u001b[2m2024-10-09T22:13:28.885111Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for force_explicit_abi\n\u001b[2m2024-10-09T22:13:28.888603Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_imports\n\u001b[2m2024-10-09T22:13:28.890621Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.894727Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for disable_all_formatting\n\u001b[2m2024-10-09T22:13:28.903292Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for reorder_modules\n\u001b[2m2024-10-09T22:13:28.910187Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Vertical used explicitly for trailing_comma\n\u001b[2m2024-10-09T22:13:28.913964Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for fn_single_line\n\u001b[2m2024-10-09T22:13:28.917538Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for match_block_trailing_comma\n\u001b[2m2024-10-09T22:13:28.921286Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:28.921291Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for format_strings\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:28.928918Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for empty_item_single_line\n\u001b[2m2024-10-09T22:13:28.934447Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Tall used explicitly for fn_params_layout\n\u001b[2m2024-10-09T22:13:28.938141Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for match_arm_blocks\n\u001b[2m2024-10-09T22:13:28.941775Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 10 used explicitly for short_array_element_width_threshold\n\u001b[2m2024-10-09T22:13:28.945392Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for use_field_init_shorthand\n\u001b[2m2024-10-09T22:13:28.949107Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\n\u001b[2m2024-10-09T22:13:28.950917Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\n\u001b[2m2024-10-09T22:13:28.950922Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Mixed used explicitly for imports_layout\n\u001b[2m2024-10-09T22:13:28.952715Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Mixed used explicitly for imports_layout\n\u001b[2m2024-10-09T22:13:28.952719Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for imports_indent\n\u001b[2m2024-10-09T22:13:28.954509Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_unformatted\n\u001b[2m2024-10-09T22:13:28.958196Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for trailing_semicolon\n\u001b[2m2024-10-09T22:13:28.965688Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Never used explicitly for match_arm_leading_pipes\n\u001b[2m2024-10-09T22:13:28.967582Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Wide used explicitly for type_punctuation_density\n\u001b[2m2024-10-09T22:13:28.973191Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_macro_bodies\n\u001b[2m2024-10-09T22:13:28.979604Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value AlwaysSameLine used explicitly for control_brace_style\n\u001b[2m2024-10-09T22:13:28.983279Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for normalize_comments\n\u001b[2m2024-10-09T22:13:28.986795Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for use_try_shorthand\n\u001b[2m2024-10-09T22:13:28.992417Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.996194Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:28.998081Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.001438Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.006892Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.009248Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.009253Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:29.009255Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:29.011093Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:29.011097Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.014712Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.018329Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.020168Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.021939Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.025569Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.029190Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:29.030958Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:29.034490Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for hard_tabs\n\u001b[2m2024-10-09T22:13:29.038103Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.040457Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value Block used explicitly for indent_style\n\u001b[2m2024-10-09T22:13:29.040462Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for combine_control_expr\n\u001b[2m2024-10-09T22:13:29.042720Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for force_multiline_blocks\n\u001b[2m2024-10-09T22:13:29.053099Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 50 used explicitly for single_line_let_else_max_width\n\u001b[2m2024-10-09T22:13:29.055413Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for condense_wildcard_suffixes\n\u001b[2m2024-10-09T22:13:29.124607Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:29.124612Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:29.127326Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value false used explicitly for error_on_line_overflow\n\u001b[2m2024-10-09T22:13:29.143771Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:29.217714Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value true used explicitly for format_macro_bodies\nWarning: the `version` option is deprecated. Use `style_edition` instead.\nWarning: the `version` option is deprecated. Use `style_edition` instead.\n\u001b[2m2024-10-09T22:13:29.225640Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\n\u001b[2m2024-10-09T22:13:29.249838Z\u001b[0m \u001b[33m WARN\u001b[0m \u001b[2mrustfmt_nightly::test\u001b[0m\u001b[2m:\u001b[0m Default value 2015 used explicitly for style_edition\nRan 842 idempotent tests.\nthread '<unnamed>' panicked at src/tools/rustfmt/src/test/mod.rs:369:9:\nassertion `left == right` failed: 10 idempotent tests failed\n  left: 10\n right: 0\nthread 'test::idempotence_tests' panicked at src/tools/rustfmt/src/test/mod.rs:80:10:\nFailed to join a test thread: Any { .. }\n" }

test result: FAILED. 179 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.92s

error: test failed, to rerun pass `--lib`