tidy: fire less "ignoring file length unneccessarily" warnings
This avoids a situation where a file is at the border of the limit, and alternates between hitting the limit and not hitting it, causing a back and forth of addition of the ignore-tidy-linelength directive. As an example, consider the ignore-tidy-filelength of compiler/rustc_typeck/src/collect.rs. It was added in2ca4964db5, removed in37354ebc97, added again in448d07683a, removed in3171bd5bf5, added in438826fd1a, and #94142 is going to remove it again. To avoid this back and forth, we exempt files from the unneccessary ignoring warning that have length of at least 70% of the limit.
This commit is contained in:
parent
b8c56fa8c3
commit
49a5456606
1 changed files with 3 additions and 0 deletions
|
|
@ -395,6 +395,9 @@ pub fn check(path: &Path, bad: &mut bool) {
|
|||
);
|
||||
};
|
||||
suppressible_tidy_err!(err, skip_file_length, "");
|
||||
} else if lines > (LINES * 7) / 10 {
|
||||
// Just set it to something that doesn't trigger the "unneccessarily ignored" warning.
|
||||
skip_file_length = Directive::Ignore(true);
|
||||
}
|
||||
|
||||
if let Directive::Ignore(false) = skip_cr {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue