Skip to content

fix: rename rustfmt test modules to avoid case-insensitive path collisions#154639

Closed
cataggar wants to merge 1 commit intorust-lang:mainfrom
cataggar:fix/case-insensitive-reorder-modules-warning
Closed

fix: rename rustfmt test modules to avoid case-insensitive path collisions#154639
cataggar wants to merge 1 commit intorust-lang:mainfrom
cataggar:fix/case-insensitive-reorder-modules-warning

Conversation

@cataggar
Copy link
Copy Markdown

@cataggar cataggar commented Mar 31, 2026

Summary

Cloning the rust repo on case-insensitive filesystems (e.g. Windows, macOS) produces a git warning about colliding paths:

warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:

  'src/tools/rustfmt/tests/source/reorder_modules/ABCD/mod.rs'
  'src/tools/rustfmt/tests/source/reorder_modules/abcd/mod.rs'
  'src/tools/rustfmt/tests/source/reorder_modules/ZYXW/mod.rs'
  'src/tools/rustfmt/tests/source/reorder_modules/zyxw/mod.rs'
  'src/tools/rustfmt/tests/target/reorder_modules/ABCD/mod.rs'
  'src/tools/rustfmt/tests/target/reorder_modules/abcd/mod.rs'
  'src/tools/rustfmt/tests/target/reorder_modules/ZYXW/mod.rs'
  'src/tools/rustfmt/tests/target/reorder_modules/zyxw/mod.rs'

Why they were named this way

These were added by @calebcartwright in 2d049af8f0e (rust-lang/rustfmt#6368) and brought into this repo via the rustfmt subtree update (#153145). The ABCD/abcd and ZYXW/zyxw directories test case-sensitive module sorting — Edition ≤ 2021 uses str::cmp (ASCII order) while Edition ≥ 2024 uses version_sort. The collision on case-insensitive filesystems was not considered since development was on Linux.

Fix

Rename the lowercase directory variants to avoid the collision:

  • abcdabcde
  • zyxwzyxwv

All mod abcd; / mod zyxw; declarations in the 10 affected test files are updated accordingly. This preserves the test intent (verifying case-sensitive module sorting across style editions) while eliminating the warning on case-insensitive filesystems.

…sions

Cloning the repo on Windows leads to this warning:

  warning: the following paths have collided (e.g. case-sensitive paths
  on a case-insensitive filesystem) and only one from the same
  colliding group is in the working tree:

    'src/tools/rustfmt/tests/source/reorder_modules/ABCD/mod.rs'
    'src/tools/rustfmt/tests/source/reorder_modules/abcd/mod.rs'
    'src/tools/rustfmt/tests/source/reorder_modules/ZYXW/mod.rs'
    'src/tools/rustfmt/tests/source/reorder_modules/zyxw/mod.rs'
    'src/tools/rustfmt/tests/target/reorder_modules/ABCD/mod.rs'
    'src/tools/rustfmt/tests/target/reorder_modules/abcd/mod.rs'
    'src/tools/rustfmt/tests/target/reorder_modules/ZYXW/mod.rs'
    'src/tools/rustfmt/tests/target/reorder_modules/zyxw/mod.rs'

Rename the lowercase variants (abcd -> abcde, zyxw -> zyxwv) to avoid
case-insensitive collisions while preserving test intent.
@rustbot
Copy link
Copy Markdown
Collaborator

rustbot commented Mar 31, 2026

Some changes occurred in src/tools/rustfmt

cc @rust-lang/rustfmt

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-rustfmt Relevant to the rustfmt team, which will review and decide on the PR/issue. labels Mar 31, 2026
@rustbot
Copy link
Copy Markdown
Collaborator

rustbot commented Mar 31, 2026

r? @ytmimi

rustbot has assigned @ytmimi.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

Why was this reviewer chosen?

The reviewer was selected based on:

  • Owners of files modified in this PR: rustfmt, rustfmt-contributors
  • rustfmt, rustfmt-contributors expanded to 6 candidates
  • Random selection from jieyouxu, ytmimi

@ytmimi
Copy link
Copy Markdown
Contributor

ytmimi commented Mar 31, 2026

@cataggar these are great, thanks! I'd be happy to move forward with the change as is, but what I'm wondering is how we can prevent this from happening in the future? Maybe we could write a unit test to ensure that all files in test/{source|target}/* are unique?

@rust-log-analyzer
Copy link
Copy Markdown
Collaborator

The job x86_64-gnu-tools failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

Mismatch at tests/source/reorder_modules/enabled_style_edition_2015.rs:2:
 // rustfmt-reorder_modules: true
 
 mod A2;
-mod abcde;
-mod zyxwv;
 mod ZYXW_;
 mod ZY_XW;
 mod ZY_XW;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2015.rs:12:
 mod _abcd;
 mod a1;
 mod abcde;
+mod abcde;
 mod u128;
 mod u16;
 mod u256;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2015.rs:44:
 mod x86_32;
 mod x86_64;
 mod x87;
+mod zyxwv;
 mod zyxwv;
 

Mismatch at tests/source/reorder_modules/enabled_style_edition_2027.rs:4:
 mod _ZYXW;
 mod _abcd;
 mod A2;
-mod abcde;
 mod Z_YXW;
 mod ZY_XW;
 mod ZY_XW;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2027.rs:11:
-mod zyxwv;
 mod ZYXW_;
 mod a1;
 mod abcde;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2027.rs:15:
+mod abcde;
 mod u_zzz;
 mod u8;
 mod u16;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2027.rs:44:
 mod x86_64;
 mod x86_128;
 mod x87;
+mod zyxwv;
 mod zyxwv;
 

Mismatch at tests/source/reorder_modules/enabled_style_edition_2024.rs:2:
 // rustfmt-reorder_modules: true
 
 mod A2;
-mod abcde;
-mod zyxwv;
 mod ZYXW_;
 mod ZY_XW;
 mod ZY_XW;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2024.rs:12:
 mod _abcd;
 mod a1;
 mod abcde;
+mod abcde;
 mod u128;
 mod u16;
 mod u256;

Mismatch at tests/source/reorder_modules/enabled_style_edition_2024.rs:44:
 mod x86_32;
 mod x86_64;
 mod x87;
+mod zyxwv;
 mod zyxwv;
 

Mismatch at tests/target/reorder_modules/enabled_style_edition_2015.rs:2:
 // rustfmt-reorder_modules: true
 
 mod A2;
-mod abcde;
-mod zyxwv;
 mod ZYXW_;
 mod ZY_XW;
 mod ZY_XW;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2015.rs:12:
 mod _abcd;
 mod a1;
 mod abcde;
+mod abcde;
 mod u128;
 mod u16;
 mod u256;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2015.rs:44:
 mod x86_32;
 mod x86_64;
 mod x87;
+mod zyxwv;
 mod zyxwv;
 

Mismatch at tests/target/reorder_modules/enabled_style_edition_2027.rs:4:
 mod _ZYXW;
 mod _abcd;
 mod A2;
-mod abcde;
 mod Z_YXW;
 mod ZY_XW;
 mod ZY_XW;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2027.rs:11:
-mod zyxwv;
 mod ZYXW_;
 mod a1;
 mod abcde;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2027.rs:15:
+mod abcde;
 mod u_zzz;
 mod u8;
 mod u16;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2027.rs:44:
 mod x86_64;
 mod x86_128;
 mod x87;
+mod zyxwv;
 mod zyxwv;
 

Mismatch at tests/target/reorder_modules/enabled_style_edition_2024.rs:2:
 // rustfmt-reorder_modules: true
 
 mod A2;
-mod abcde;
-mod zyxwv;
 mod ZYXW_;
 mod ZY_XW;
 mod ZY_XW;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2024.rs:12:
 mod _abcd;
 mod a1;
 mod abcde;
+mod abcde;
 mod u128;
 mod u16;
 mod u256;

Mismatch at tests/target/reorder_modules/enabled_style_edition_2024.rs:44:
 mod x86_32;
 mod x86_64;
 mod x87;
+mod zyxwv;
 mod zyxwv;
 
{ "type": "test", "name": "test::system_tests", "event": "failed", "stdout": "\u001b[2m2026-03-31T14:50:05.837185Z\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 `version` option is deprecated. Use `style_edition=\"2015\"` instead.\n\u001b[2m2026-03-31T14:50:05.856626Z\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[2m2026-03-31T14:50:06.000027Z\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[2m2026-03-31T14:50:06.039010Z\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[2m2026-03-31T14:50:06.063525Z\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[2m2026-03-31T14:50:06.072568Z\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[2m2026-03-31T14:50:06.080832Z\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[2m2026-03-31T14:50:06.268211Z\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[2m2026-03-31T14:50:06.289417Z\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[2m2026-03-31T14:50:06.324654Z\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[2m2026-03-31T14:50:06.351263Z\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[2m2026-03-31T14:50:06.360219Z\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[2m2026-03-31T14:50:06.409193Z\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[2m2026-03-31T14:50:06.496611Z\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[2m2026-03-31T14:50:06.576571Z\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[2m2026-03-31T14:50:06.579484Z\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[2m2026-03-31T14:50:06.579491Z\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[2m2026-03-31T14:50:06.582252Z\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[2m2026-03-31T14:50:06.592035Z\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[2m2026-03-31T14:50:06.596613Z\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[2m2026-03-31T14:50:06.598030Z\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[2m2026-03-31T14:50:06.602401Z\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[2m2026-03-31T14:50:06.605194Z\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[2m2026-03-31T14:50:06.606639Z\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[2m2026-03-31T14:50:06.606644Z\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[2m2026-03-31T14:50:06.608114Z\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[2m2026-03-31T14:50:06.608119Z\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[2m2026-03-31T14:50:06.611557Z\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[2m2026-03-31T14:50:06.614356Z\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[2m2026-03-31T14:50:06.618051Z\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[2m2026-03-31T14:50:06.621277Z\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[2m2026-03-31T14:50:06.627457Z\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[2m2026-03-31T14:50:06.628983Z\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[2m2026-03-31T14:50:06.632945Z\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[2m2026-03-31T14:50:06.638846Z\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[2m2026-03-31T14:50:06.640252Z\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[2m2026-03-31T14:50:06.646368Z\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[2m2026-03-31T14:50:06.649195Z\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[2m2026-03-31T14:50:06.652236Z\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[2m2026-03-31T14:50:06.653783Z\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[2m2026-03-31T14:50:06.656580Z\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[2m2026-03-31T14:50:06.657959Z\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[2m2026-03-31T14:50:06.661045Z\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[2m2026-03-31T14:50:06.664372Z\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[2m2026-03-31T14:50:06.666243Z\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[2m2026-03-31T14:50:06.672731Z\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[2m2026-03-31T14:50:06.678506Z\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[2m2026-03-31T14:50:06.682013Z\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[2m2026-03-31T14:50:06.688161Z\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[2m2026-03-31T14:50:06.690244Z\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[2m2026-03-31T14:50:06.695981Z\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[2m2026-03-31T14:50:06.697413Z\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[2m2026-03-31T14:50:06.708984Z\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[2m2026-03-31T14:50:06.710464Z\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[2m2026-03-31T14:50:06.713362Z\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[2m2026-03-31T14:50:06.713368Z\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[2m2026-03-31T14:50:06.730955Z\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[2m2026-03-31T14:50:06.736799Z\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[2m2026-03-31T14:50:06.738178Z\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[2m2026-03-31T14:50:06.740941Z\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[2m2026-03-31T14:50:06.743734Z\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[2m2026-03-31T14:50:06.748150Z\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[2m2026-03-31T14:50:06.752414Z\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[2m2026-03-31T14:50:06.766750Z\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[2m2026-03-31T14:50:06.770952Z\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[2m2026-03-31T14:50:06.776993Z\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[2m2026-03-31T14:50:06.779828Z\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[2m2026-03-31T14:50:06.782721Z\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[2m2026-03-31T14:50:06.785549Z\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[2m2026-03-31T14:50:06.788498Z\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[2m2026-03-31T14:50:06.789892Z\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[2m2026-03-31T14:50:06.791286Z\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[2m2026-03-31T14:50:06.794484Z\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[2m2026-03-31T14:50:06.794489Z\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[2m2026-03-31T14:50:06.794491Z\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[2m2026-03-31T14:50:06.796450Z\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[2m2026-03-31T14:50:06.796455Z\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[2m2026-03-31T14:50:06.798245Z\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[2m2026-03-31T14:50:06.799942Z\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[2m2026-03-31T14:50:06.812548Z\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[2m2026-03-31T14:50:06.847397Z\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[2m2026-03-31T14:50:06.897424Z\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[2m2026-03-31T14:50:06.897429Z\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[2m2026-03-31T14:50:06.947693Z\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[2m2026-03-31T14:50:07.029107Z\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 `merge_imports` option is deprecated. Use `imports_granularity=\"Crate\"` instead\n\u001b[2m2026-03-31T14:50:07.037658Z\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[2m2026-03-31T14:50:07.121231Z\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[2m2026-03-31T14:50:07.121241Z\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[2m2026-03-31T14:50:07.134393Z\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[2m2026-03-31T14:50:07.149722Z\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[2m2026-03-31T14:50:07.164784Z\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[2m2026-03-31T14:50:07.171879Z\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[2m2026-03-31T14:50:07.244344Z\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\nWarning: the `version` option is deprecated. Use `style_edition=\"2015\"` instead.\n\u001b[2m2026-03-31T14:50:07.279052Z\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=\"2024\"` instead.\n\u001b[2m2026-03-31T14:50:07.328685Z\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[2m2026-03-31T14:50:07.347427Z\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[2m2026-03-31T14:50:07.362485Z\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[2m2026-03-31T14:50:07.403606Z\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[2m2026-03-31T14:50:07.465008Z\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[2m2026-03-31T14:50:07.465017Z\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[2m2026-03-31T14:50:07.468277Z\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\nRan 696 system tests.\n\nthread '<unnamed>' (56990) panicked at src/tools/rustfmt/src/test/mod.rs:191:9:\nassertion `left == right` failed: 3 system tests failed\n  left: 3\n right: 0\nstack backtrace:\n   0: __rustc::rust_begin_unwind\n   1: core::panicking::panic_fmt\n   2: core::panicking::assert_failed_inner\n   3: core::panicking::assert_failed::<u32, u32>\nnote: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\n\nthread 'test::system_tests' (56989) panicked at src/tools/rustfmt/src/test/mod.rs:82:10:\nFailed to join a test thread: Any { .. }\nstack backtrace:\n   0: __rustc::rust_begin_unwind\n   1: core::panicking::panic_fmt\n   2: core::result::unwrap_failed\n   3: <rustfmt_nightly::test::system_tests::{closure#0} as core::ops::function::FnOnce<()>>::call_once\nnote: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\n" }
test test::idempotence_tests ... FAILED

failures:

---- test::idempotence_tests stdout ----
2026-03-31T14:50:05.753983Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.756235Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.771998Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.774224Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.789958Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.792406Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.810998Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:05.848114Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Warning: the `version` option is deprecated. Use `style_edition="2024"` instead.
Warning: the `version` option is deprecated. Use `style_edition="2015"` instead.
2026-03-31T14:50:05.884571Z  WARN rustfmt_nightly::test: Default value [] used explicitly for skip_macro_invocations
2026-03-31T14:50:05.905582Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:05.990290Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.029528Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.065555Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2026-03-31T14:50:06.080293Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2026-03-31T14:50:06.091673Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.245685Z  WARN rustfmt_nightly::test: Default value Preserve used explicitly for hex_literal_case
2026-03-31T14:50:06.271108Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_macro_matchers
2026-03-31T14:50:06.297112Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.373848Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2026-03-31T14:50:06.407950Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.476095Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.488478Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:06.494799Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:06.513966Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.521918Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Warning: the `fn_args_layout` option is deprecated. Use `fn_params_layout`. instead
2026-03-31T14:50:06.560260Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.623947Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2026-03-31T14:50:06.695699Z  WARN rustfmt_nightly::test: Default value false used explicitly for match_block_trailing_comma
2026-03-31T14:50:06.698551Z  WARN rustfmt_nightly::test: Default value Mixed used explicitly for imports_layout
2026-03-31T14:50:06.698556Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2026-03-31T14:50:06.699957Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2026-03-31T14:50:06.699964Z  WARN rustfmt_nightly::test: Default value Mixed used explicitly for imports_layout
2026-03-31T14:50:06.701406Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2026-03-31T14:50:06.704207Z  WARN rustfmt_nightly::test: Default value true used explicitly for force_explicit_abi
2026-03-31T14:50:06.705578Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2026-03-31T14:50:06.711790Z  WARN rustfmt_nightly::test: Default value Preserve used explicitly for float_literal_trailing_zero
2026-03-31T14:50:06.716837Z  WARN rustfmt_nightly::test: Default value false used explicitly for force_multiline_blocks
2026-03-31T14:50:06.721359Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:06.722712Z  WARN rustfmt_nightly::test: Default value false used explicitly for use_field_init_shorthand
2026-03-31T14:50:06.727136Z  WARN rustfmt_nightly::test: Default value false used explicitly for normalize_comments
2026-03-31T14:50:06.729882Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.731309Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.731314Z  WARN rustfmt_nightly::test: Default value 4 used explicitly for tab_spaces
2026-03-31T14:50:06.732741Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:06.732746Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_strings
2026-03-31T14:50:06.736192Z  WARN rustfmt_nightly::test: Default value false used explicitly for fn_single_line
2026-03-31T14:50:06.738982Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_macro_matchers
2026-03-31T14:50:06.742600Z  WARN rustfmt_nightly::test: Default value false used explicitly for spaces_around_ranges
2026-03-31T14:50:06.745687Z  WARN rustfmt_nightly::test: Default value Wide used explicitly for type_punctuation_density
2026-03-31T14:50:06.751783Z  WARN rustfmt_nightly::test: Default value Never used explicitly for match_arm_leading_pipes
2026-03-31T14:50:06.753271Z  WARN rustfmt_nightly::test: Default value false used explicitly for disable_all_formatting
2026-03-31T14:50:06.757192Z  WARN rustfmt_nightly::test: Default value true used explicitly for empty_item_single_line
2026-03-31T14:50:06.763032Z  WARN rustfmt_nightly::test: Default value true used explicitly for remove_nested_parens
2026-03-31T14:50:06.764455Z  WARN rustfmt_nightly::test: Default value Default used explicitly for use_small_heuristics
2026-03-31T14:50:06.770459Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2026-03-31T14:50:06.773279Z  WARN rustfmt_nightly::test: Default value Vertical used explicitly for trailing_comma
2026-03-31T14:50:06.776278Z  WARN rustfmt_nightly::test: Default value true used explicitly for merge_derives
2026-03-31T14:50:06.777784Z  WARN rustfmt_nightly::test: Default value false used explicitly for condense_wildcard_suffixes
2026-03-31T14:50:06.780582Z  WARN rustfmt_nightly::test: Default value 80 used explicitly for comment_width
2026-03-31T14:50:06.781941Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:06.784643Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for doc_comment_code_block_width
2026-03-31T14:50:06.787950Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for doc_comment_code_block_width
2026-03-31T14:50:06.789570Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_unformatted
2026-03-31T14:50:06.791199Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
Warning: the `version` option is deprecated. Use `style_edition="2024"` instead.
2026-03-31T14:50:06.797240Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2026-03-31T14:50:06.802883Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2026-03-31T14:50:06.806234Z  WARN rustfmt_nightly::test: Default value 50 used explicitly for single_line_let_else_max_width
2026-03-31T14:50:06.812007Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.814034Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.815951Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.815956Z  WARN rustfmt_nightly::test: Default value true used explicitly for combine_control_expr
2026-03-31T14:50:06.819269Z  WARN rustfmt_nightly::test: Default value true used explicitly for trailing_semicolon
2026-03-31T14:50:06.820727Z  WARN rustfmt_nightly::test: Default value false used explicitly for normalize_doc_attributes
2026-03-31T14:50:06.826383Z  WARN rustfmt_nightly::test: Default value AlwaysSameLine used explicitly for control_brace_style
2026-03-31T14:50:06.827801Z  WARN rustfmt_nightly::test: Default value false used explicitly for reorder_impl_items
2026-03-31T14:50:06.836982Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2026-03-31T14:50:06.838442Z  WARN rustfmt_nightly::test: Default value false used explicitly for use_try_shorthand
2026-03-31T14:50:06.841296Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:06.841301Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:06.860847Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2026-03-31T14:50:06.866695Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2026-03-31T14:50:06.868069Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2026-03-31T14:50:06.870790Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2026-03-31T14:50:06.872171Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2026-03-31T14:50:06.874989Z  WARN rustfmt_nightly::test: Default value true used explicitly for match_arm_blocks
2026-03-31T14:50:06.879323Z  WARN rustfmt_nightly::test: Default value Tall used explicitly for fn_params_layout
2026-03-31T14:50:06.883553Z  WARN rustfmt_nightly::test: Default value 10 used explicitly for short_array_element_width_threshold
2026-03-31T14:50:06.897692Z  WARN rustfmt_nightly::test: Default value false used explicitly for hard_tabs
2026-03-31T14:50:06.902265Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.907998Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.910803Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.913727Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:06.916532Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.919456Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.920842Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.922250Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.923643Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.926513Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.928455Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.928460Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.928462Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:06.929903Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:06.929907Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.931299Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:06.932712Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:06.947120Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2026-03-31T14:50:06.977719Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.024801Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2026-03-31T14:50:07.024811Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2026-03-31T14:50:07.049376Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2026-03-31T14:50:07.078636Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2026-03-31T14:50:07.103667Z  WARN rustfmt_nightly::test: Default value 0 used explicitly for struct_field_align_threshold
2026-03-31T14:50:07.105473Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for max_width
2026-03-31T14:50:07.105481Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2026-03-31T14:50:07.105483Z  WARN rustfmt_nightly::test: Default value false used explicitly for hard_tabs
2026-03-31T14:50:07.105487Z  WARN rustfmt_nightly::test: Default value 4 used explicitly for tab_spaces
2026-03-31T14:50:07.105490Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2026-03-31T14:50:07.171141Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.178061Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
Warning: the `merge_imports` option is deprecated. Use `imports_granularity="Crate"` instead
2026-03-31T14:50:07.188973Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for edition
2026-03-31T14:50:07.245660Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2026-03-31T14:50:07.245666Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.256462Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2026-03-31T14:50:07.270805Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2026-03-31T14:50:07.290254Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2026-03-31T14:50:07.299152Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.375138Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
Warning: the `version` option is deprecated. Use `style_edition="2015"` instead.
2026-03-31T14:50:07.400397Z  WARN rustfmt_nightly::test: Default value One used explicitly for version
Warning: the `version` option is deprecated. Use `style_edition="2024"` instead.
2026-03-31T14:50:07.444369Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.472243Z  WARN rustfmt_nightly::test: Default value true used explicitly for merge_derives
2026-03-31T14:50:07.488133Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.530336Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.595027Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2026-03-31T14:50:07.595036Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2026-03-31T14:50:07.597318Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
Ran 941 idempotent tests.

thread '<unnamed>' (56962) panicked at src/tools/rustfmt/src/test/mod.rs:371:9:
assertion `left == right` failed: 3 idempotent tests failed
  left: 3

@ytmimi
Copy link
Copy Markdown
Contributor

ytmimi commented Mar 31, 2026

@cataggar Oh actually I'm now realizing that this was opened in r-l/rust and not r-l/rustfmt. Going to close this. Please reopen the PR in https://github.com/rust-lang/rustfmt

@ytmimi ytmimi closed this Mar 31, 2026
@rustbot rustbot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T-rustfmt Relevant to the rustfmt team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants