Skip to content

test(rustfmt): Verify frontmatter is preserved #145766

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

epage
Copy link
Contributor

@epage epage commented Aug 22, 2025

This is to prove that the frontmatter is preserved.

The choices in tests is intended for showing the different parts of the proposed Style Guide for frontmatters (#145617).

While rustfmt is developed in a different repo, work involving upstream integration is blocked on some work that is being finished up in that repo. I was told that it would be ok to post against this repo in the mean time.

Tracking issue: #136889

This is to prove that the frontmatter is preserved.

The choices in tests is intended for showing the different parts of the
proposed Style Guide for frontmatters.
@epage epage added the F-frontmatter `#![feature(frontmatter)]` label Aug 22, 2025
@rustbot
Copy link
Collaborator

rustbot commented Aug 22, 2025

r? @Mark-Simulacrum

rustbot has assigned @Mark-Simulacrum.
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

@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 Aug 22, 2025
@rustbot
Copy link
Collaborator

rustbot commented Aug 22, 2025

Some changes occurred in src/tools/rustfmt

cc @rust-lang/rustfmt

@epage epage mentioned this pull request Aug 22, 2025
14 tasks
@rust-log-analyzer
Copy link
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)

failures:

---- test::system_tests stdout ----
2025-08-22T22:08:54.653283Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.665766Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:54.670120Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:54.670129Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.674163Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:54.679709Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.785669Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Warning: the `merge_imports` option is deprecated. Use `imports_granularity="Crate"` instead
2025-08-22T22:08:55.013500Z  WARN rustfmt_nightly::test: Default value [] used explicitly for skip_macro_invocations
2025-08-22T22:08:55.047348Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.088914Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.088923Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.091709Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:55.135368Z  WARN rustfmt_nightly::test: Default value Default used explicitly for use_small_heuristics
2025-08-22T22:08:55.140860Z  WARN rustfmt_nightly::test: Default value Never used explicitly for match_arm_leading_pipes
2025-08-22T22:08:55.146283Z  WARN rustfmt_nightly::test: Default value true used explicitly for merge_derives
2025-08-22T22:08:55.155945Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_macro_matchers
2025-08-22T22:08:55.162657Z  WARN rustfmt_nightly::test: Default value true used explicitly for force_explicit_abi
2025-08-22T22:08:55.167563Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:55.176319Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.182261Z  WARN rustfmt_nightly::test: Default value true used explicitly for match_arm_blocks
2025-08-22T22:08:55.190535Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.190541Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_strings
2025-08-22T22:08:55.195660Z  WARN rustfmt_nightly::test: Default value Tall used explicitly for fn_params_layout
2025-08-22T22:08:55.200941Z  WARN rustfmt_nightly::test: Default value Mixed used explicitly for imports_layout
2025-08-22T22:08:55.200947Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.203438Z  WARN rustfmt_nightly::test: Default value 4 used explicitly for tab_spaces
2025-08-22T22:08:55.203443Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.206015Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.211428Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for doc_comment_code_block_width
2025-08-22T22:08:55.214293Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for doc_comment_code_block_width
2025-08-22T22:08:55.219891Z  WARN rustfmt_nightly::test: Default value Wide used explicitly for type_punctuation_density
2025-08-22T22:08:55.245624Z  WARN rustfmt_nightly::test: Default value AlwaysSameLine used explicitly for control_brace_style
2025-08-22T22:08:55.255863Z  WARN rustfmt_nightly::test: Default value false used explicitly for normalize_doc_attributes
2025-08-22T22:08:55.260907Z  WARN rustfmt_nightly::test: Default value false used explicitly for reorder_impl_items
2025-08-22T22:08:55.265858Z  WARN rustfmt_nightly::test: Default value false used explicitly for normalize_comments
2025-08-22T22:08:55.270792Z  WARN rustfmt_nightly::test: Default value false used explicitly for hard_tabs
2025-08-22T22:08:55.278320Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2025-08-22T22:08:55.283402Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2025-08-22T22:08:55.288463Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.293780Z  WARN rustfmt_nightly::test: Default value false used explicitly for force_multiline_blocks
2025-08-22T22:08:55.296550Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.301830Z  WARN rustfmt_nightly::test: Default value 80 used explicitly for comment_width
2025-08-22T22:08:55.306717Z  WARN rustfmt_nightly::test: Default value false used explicitly for fn_single_line
2025-08-22T22:08:55.309178Z  WARN rustfmt_nightly::test: Default value true used explicitly for remove_nested_parens
2025-08-22T22:08:55.316537Z  WARN rustfmt_nightly::test: Default value false used explicitly for condense_wildcard_suffixes
2025-08-22T22:08:55.324249Z  WARN rustfmt_nightly::test: Default value Vertical used explicitly for trailing_comma
2025-08-22T22:08:55.346612Z  WARN rustfmt_nightly::test: Default value false used explicitly for match_block_trailing_comma
2025-08-22T22:08:55.359631Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.362269Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.362274Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.364512Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.364517Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.364519Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.373460Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.378784Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.380578Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.384164Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.385912Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.389438Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.391153Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.394784Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.398444Z  WARN rustfmt_nightly::test: Default value false used explicitly for spaces_around_ranges
2025-08-22T22:08:55.403923Z  WARN rustfmt_nightly::test: Default value 10 used explicitly for short_array_element_width_threshold
2025-08-22T22:08:55.409199Z  WARN rustfmt_nightly::test: Default value false used explicitly for use_try_shorthand
2025-08-22T22:08:55.410964Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2025-08-22T22:08:55.420902Z  WARN rustfmt_nightly::test: Default value false used explicitly for use_field_init_shorthand
2025-08-22T22:08:55.422654Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2025-08-22T22:08:55.426131Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2025-08-22T22:08:55.432903Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2025-08-22T22:08:55.436630Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.436634Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.439846Z  WARN rustfmt_nightly::test: Default value false used explicitly for disable_all_formatting
2025-08-22T22:08:55.441569Z  WARN rustfmt_nightly::test: Default value true used explicitly for empty_item_single_line
2025-08-22T22:08:55.450415Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2025-08-22T22:08:55.461612Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.466612Z  WARN rustfmt_nightly::test: Default value 50 used explicitly for single_line_let_else_max_width
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:55.562625Z  WARN rustfmt_nightly::test: Default value One used explicitly for version
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:55.665503Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.676885Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.710038Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.731685Z  WARN rustfmt_nightly::test: Default value true used explicitly for merge_derives
2025-08-22T22:08:55.803380Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for edition
2025-08-22T22:08:55.826776Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.867397Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2025-08-22T22:08:55.876396Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.884620Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.930376Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:55.940552Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
error[internal]: left behind trailing whitespace
##[error] --> tests/source/frontmatter_spaced.rs:4:4:17
  |
4 | ---   identifier  
  |                 ^^
  |

error[internal]: left behind trailing whitespace
##[error] --> tests/source/frontmatter_spaced.rs:8:8:4
  |
8 | ---  
  |    ^^
  |

warning: rustfmt has failed to format. See previous 2 errors.
2025-08-22T22:08:56.095134Z  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
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:56.177554Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.229717Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.302716Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:56.389312Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Ran 617 system tests.

thread '<unnamed>' (59916) panicked at src/tools/rustfmt/src/test/mod.rs:189:9:
assertion `left == right` failed: 1 system tests failed
  left: 1
---
   3: <rustfmt_nightly::test::system_tests::{closure#0} as core::ops::function::FnOnce<()>>::call_once
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::idempotence_tests stdout ----
2025-08-22T22:08:54.585405Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.597586Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:54.601830Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:54.601838Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.605933Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:54.612161Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.727235Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:54.857816Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Warning: the `merge_imports` option is deprecated. Use `imports_granularity="Crate"` instead
2025-08-22T22:08:54.963651Z  WARN rustfmt_nightly::test: Default value [] used explicitly for skip_macro_invocations
2025-08-22T22:08:54.994579Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.029107Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.029112Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.031080Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:55.096501Z  WARN rustfmt_nightly::test: Default value Default used explicitly for use_small_heuristics
2025-08-22T22:08:55.100318Z  WARN rustfmt_nightly::test: Default value Never used explicitly for match_arm_leading_pipes
2025-08-22T22:08:55.104096Z  WARN rustfmt_nightly::test: Default value true used explicitly for merge_derives
2025-08-22T22:08:55.105977Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_unformatted
2025-08-22T22:08:55.112273Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_macro_matchers
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:55.118416Z  WARN rustfmt_nightly::test: Default value true used explicitly for force_explicit_abi
2025-08-22T22:08:55.122011Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:55.128302Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.134123Z  WARN rustfmt_nightly::test: Default value true used explicitly for match_arm_blocks
2025-08-22T22:08:55.142481Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_strings
2025-08-22T22:08:55.142489Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.147635Z  WARN rustfmt_nightly::test: Default value Tall used explicitly for fn_params_layout
2025-08-22T22:08:55.152960Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.152966Z  WARN rustfmt_nightly::test: Default value Mixed used explicitly for imports_layout
2025-08-22T22:08:55.155507Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.158209Z  WARN rustfmt_nightly::test: Default value Mixed used explicitly for imports_layout
2025-08-22T22:08:55.158214Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.160711Z  WARN rustfmt_nightly::test: Default value 4 used explicitly for tab_spaces
2025-08-22T22:08:55.160717Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.163280Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.168736Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for doc_comment_code_block_width
2025-08-22T22:08:55.171600Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for doc_comment_code_block_width
2025-08-22T22:08:55.177261Z  WARN rustfmt_nightly::test: Default value Wide used explicitly for type_punctuation_density
2025-08-22T22:08:55.203065Z  WARN rustfmt_nightly::test: Default value AlwaysSameLine used explicitly for control_brace_style
2025-08-22T22:08:55.213264Z  WARN rustfmt_nightly::test: Default value false used explicitly for normalize_doc_attributes
2025-08-22T22:08:55.218380Z  WARN rustfmt_nightly::test: Default value false used explicitly for reorder_impl_items
2025-08-22T22:08:55.223362Z  WARN rustfmt_nightly::test: Default value false used explicitly for normalize_comments
2025-08-22T22:08:55.228272Z  WARN rustfmt_nightly::test: Default value false used explicitly for hard_tabs
2025-08-22T22:08:55.235930Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2025-08-22T22:08:55.241018Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2025-08-22T22:08:55.246185Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.246191Z  WARN rustfmt_nightly::test: Default value true used explicitly for combine_control_expr
2025-08-22T22:08:55.249523Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.252698Z  WARN rustfmt_nightly::test: Default value Block used explicitly for imports_indent
2025-08-22T22:08:55.255344Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.260656Z  WARN rustfmt_nightly::test: Default value false used explicitly for force_multiline_blocks
2025-08-22T22:08:55.263505Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.268486Z  WARN rustfmt_nightly::test: Default value 80 used explicitly for comment_width
2025-08-22T22:08:55.273486Z  WARN rustfmt_nightly::test: Default value false used explicitly for fn_single_line
2025-08-22T22:08:55.276002Z  WARN rustfmt_nightly::test: Default value true used explicitly for remove_nested_parens
2025-08-22T22:08:55.281141Z  WARN rustfmt_nightly::test: Default value false used explicitly for condense_wildcard_suffixes
2025-08-22T22:08:55.286249Z  WARN rustfmt_nightly::test: Default value Vertical used explicitly for trailing_comma
2025-08-22T22:08:55.296807Z  WARN rustfmt_nightly::test: Default value false used explicitly for match_block_trailing_comma
2025-08-22T22:08:55.302062Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2025-08-22T22:08:55.307474Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.310060Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.312871Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.312877Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.318730Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.318736Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.318740Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.345746Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.355004Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.362233Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.364217Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.367521Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.369257Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.372838Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.374603Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.378119Z  WARN rustfmt_nightly::test: Default value Block used explicitly for indent_style
2025-08-22T22:08:55.381744Z  WARN rustfmt_nightly::test: Default value false used explicitly for spaces_around_ranges
2025-08-22T22:08:55.385408Z  WARN rustfmt_nightly::test: Default value true used explicitly for trailing_semicolon
2025-08-22T22:08:55.390797Z  WARN rustfmt_nightly::test: Default value 10 used explicitly for short_array_element_width_threshold
2025-08-22T22:08:55.397573Z  WARN rustfmt_nightly::test: Default value false used explicitly for use_try_shorthand
2025-08-22T22:08:55.400178Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2025-08-22T22:08:55.415300Z  WARN rustfmt_nightly::test: Default value false used explicitly for use_field_init_shorthand
2025-08-22T22:08:55.417991Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2025-08-22T22:08:55.423059Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2025-08-22T22:08:55.433131Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_generated_files
2025-08-22T22:08:55.438229Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.438237Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.443083Z  WARN rustfmt_nightly::test: Default value false used explicitly for disable_all_formatting
2025-08-22T22:08:55.445163Z  WARN rustfmt_nightly::test: Default value true used explicitly for empty_item_single_line
2025-08-22T22:08:55.454204Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2025-08-22T22:08:55.464292Z  WARN rustfmt_nightly::test: Default value false used explicitly for error_on_line_overflow
2025-08-22T22:08:55.467918Z  WARN rustfmt_nightly::test: Default value 50 used explicitly for single_line_let_else_max_width
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:55.582454Z  WARN rustfmt_nightly::test: Default value One used explicitly for version
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:55.587954Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.598613Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.603959Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.614700Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.616522Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.618369Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.623814Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:55.734964Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.748783Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.783346Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.811250Z  WARN rustfmt_nightly::test: Default value true used explicitly for merge_derives
2025-08-22T22:08:55.897470Z  WARN rustfmt_nightly::test: Default value false used explicitly for hard_tabs
2025-08-22T22:08:55.897475Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
2025-08-22T22:08:55.897477Z  WARN rustfmt_nightly::test: Default value 4 used explicitly for tab_spaces
2025-08-22T22:08:55.897479Z  WARN rustfmt_nightly::test: Default value SameLineWhere used explicitly for brace_style
2025-08-22T22:08:55.897482Z  WARN rustfmt_nightly::test: Default value 100 used explicitly for max_width
2025-08-22T22:08:55.899651Z  WARN rustfmt_nightly::test: Default value 0 used explicitly for struct_field_align_threshold
2025-08-22T22:08:55.903617Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for edition
2025-08-22T22:08:55.928521Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:55.945545Z  WARN rustfmt_nightly::test: Default value false used explicitly for format_macro_matchers
2025-08-22T22:08:55.966074Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.002272Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2025-08-22T22:08:56.010290Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.017872Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.065913Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_imports
2025-08-22T22:08:56.076609Z  WARN rustfmt_nightly::test: Default value true used explicitly for reorder_modules
error[internal]: left behind trailing whitespace
##[error] --> tests/target/frontmatter_spaced.rs:4:4:17
  |
4 | ---   identifier  
  |                 ^^
  |

error[internal]: left behind trailing whitespace
##[error] --> tests/target/frontmatter_spaced.rs:8:8:4
  |
8 | ---  
  |    ^^
  |

warning: rustfmt has failed to format. See previous 2 errors.
2025-08-22T22:08:56.195597Z  WARN rustfmt_nightly::test: Default value Preserve used explicitly for hex_literal_case
2025-08-22T22:08:56.230552Z  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
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:56.342362Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Warning: the `version` option is deprecated. Use `style_edition` instead.
2025-08-22T22:08:56.389342Z  WARN rustfmt_nightly::test: Default value true used explicitly for format_macro_bodies
2025-08-22T22:08:56.415415Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.453365Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:56.502488Z  WARN rustfmt_nightly::test: Default value false used explicitly for wrap_comments
2025-08-22T22:08:56.509415Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
2025-08-22T22:08:56.586788Z  WARN rustfmt_nightly::test: Default value 2015 used explicitly for style_edition
Ran 850 idempotent tests.

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

---
#![feature(frontmatter)]

fn main() {}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this check that the file as a whole is being formatted? I think rustfmt sometimes bails out on formatting just from the presence somewhere in the file of syntax... not sure if that's happening here or not (or quite what the test format here looks like).

It probably makes sense to try to get rustfmt team review (do you have someone to re-assign already?). Otherwise, if we think that's not feasible, happy to just rubberstamp.

@jieyouxu
Copy link
Member

Probably worth rolling a rustfmt reviewer
r? rustfmt

@rustbot rustbot assigned ytmimi and unassigned Mark-Simulacrum Aug 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F-frontmatter `#![feature(frontmatter)]` 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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants