Unify ui test inline error annotation style #859
Labels
major-change
A proposal to make a major change to rustc
T-compiler
Add this label so rfcbot knows to poll the compiler team
Proposal
Currently there are four styles of inline error annotations accepted by our testing infra:
i.e. you can either use lowercase or uppercase and either include colon or not.
Having multuple styles is not only unnecessary, but also slightly bad. It makes it harder to search for the annotations, it makes contributors (especially new ones) doubt which style to use, it makes it harder to read tests (since you need to recognize different styles).
As @jieyouxu said here, there are multiple places where compiletest is too lax in what it accepts for no real benefit. This is one of them. Others should probably be also addressed.
We should decide on a single style and enforce it. As always with styling decisions different people have different preferences, however enforcing any style would be better than the status quo.
Some data points:
ERROR
(uppercase, no colon) is the most popular style.miri
andclippy
are usingui_test
which only acceptsERROR:
(uppercase, colon).Mentors or Reviewers
No mentorship is needed really, since this is a simple change, even if big.
Process
The main points of the Major Change Process are as follows:
@rustbot second
.-C flag
, then full team check-off is required.@rfcbot fcp merge
on either the MCP or the PR.You can read more about Major Change Proposals on forge.
The text was updated successfully, but these errors were encountered: