dtolnay / dtolnay/trybuild

Allow enabling `-Zui-testing=yes`

Open
#315 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
998
Forks
84
PR merge metrics
No merged PRs in 30d

Description

On nightly, the compiler flag `-Zui-testing=yes` changes the diagnostic emitter to not print line numbers, instead replacing all of them with `LL`. This helps in two ways: when changing a comment at the beginning of a test file, fewer things in the render change, making it easier to review, but more importantly the length of the line number is always the same, so when any of the width boundaries change (9 -> 10, 99 -> 100, etc.), the stderr output doesn't dramatically change for the entire diagnostic purely because the code was moved around. There's also a change recently introduced in nightly which changes the alignment of the numbers from left to right, which will be annoying for users of trybuild when they update and could be mitigated with this.

Sadly, we can't use the env flag `RUSTFLAGS` to pass the flag ourselves to `rustc` because trybuild removes it.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.