Auto merge of #114054 - oli-obk:cleanups, r=estebank

Split some functions with many arguments into builder pattern functions

r? `@estebank`

This doesn't resolve all of the ones in rustc, mostly because I need to do other cleanups in order to be able to use some builder derives from crates.io

Works around https://github.com/rust-lang/rust/issues/90672 by making `x test rustfmt --bless` format itself instead of testing that it is formatted
This commit is contained in:
bors 2023-07-26 11:17:35 +00:00
commit ed2ec819e9

View File

@ -729,7 +729,7 @@ fn has_needless_main(code: String, edition: Edition) -> bool {
false,
TerminalUrl::No,
);
let handler = Handler::with_emitter(false, None, Box::new(emitter), None);
let handler = Handler::with_emitter(Box::new(emitter)).disable_warnings();
let sess = ParseSess::with_span_handler(handler, sm);
let mut parser = match maybe_new_parser_from_source_str(&sess, filename, code) {