model-checking / kani

Kani Rust Verifier
https://model-checking.github.io/kani
Apache License 2.0
2.17k stars 86 forks source link

Automatic toolchain upgrade to nightly-2024-06-24 #3291

Closed github-actions[bot] closed 3 months ago

github-actions[bot] commented 3 months ago

Update Rust toolchain from nightly-2024-06-23 to nightly-2024-06-24 without any other source changes. This is an automatically generated pull request. If any of the CI checks fail, manual intervention is required. In such a case, review the changes at https://github.com/rust-lang/rust from https://github.com/rust-lang/rust/commit/3cb521a4344f0b556b81c55eec8facddeb1ead83 up to https://github.com/rust-lang/rust/commit/bcf94dec5ba6838e435902120c0384c360126a26. The log for this commit range is: https://github.com/rust-lang/rust/commit/bcf94dec5b Auto merge of #126878 - matthiaskrgr:rollup-oufemqp, r=matthiaskrgr https://github.com/rust-lang/rust/commit/e4f102d174 Rollup merge of #126862 - ChrisDenton:needs-symlink, r=jieyouxu https://github.com/rust-lang/rust/commit/0149bc47d8 Rollup merge of #126851 - nnethercote:NtExprKind-NtPatKind, r=compiler-errors https://github.com/rust-lang/rust/commit/2c0311dbbe Rollup merge of #126837 - petrochenkov:delegfix, r=compiler-errors https://github.com/rust-lang/rust/commit/a9959bd1ab Rollup merge of #126833 - RalfJung:extern-type-field-ice, r=compiler-errors https://github.com/rust-lang/rust/commit/0a7adafe4f Rollup merge of #126830 - RalfJung:unsized-fn-params, r=compiler-errors https://github.com/rust-lang/rust/commit/6736641146 Rollup merge of #126663 - onur-ozkan:gitdir-thing, r=Mark-Simulacrum https://github.com/rust-lang/rust/commit/4a3863e7e3 Rollup merge of #126616 - onur-ozkan:less-warnings, r=Mark-Simulacrum https://github.com/rust-lang/rust/commit/0eff9fb05a Rollup merge of #126612 - ehuss:build-manifest-readme, r=Mark-Simulacrum https://github.com/rust-lang/rust/commit/f016552b1c Rollup merge of #126230 - onur-ozkan:followup-126225, r=Mark-Simulacrum https://github.com/rust-lang/rust/commit/33422e72c8 Auto merge of #126865 - lnicola:sync-from-ra, r=lnicola https://github.com/rust-lang/rust/commit/aabbf84b45 Auto merge of #123088 - tgross35:f16-f128-pattern-analysis, r=Nadrieril https://github.com/rust-lang/rust/commit/b8a0030358 Add need-symlink directive to compiletest https://github.com/rust-lang/rust/commit/c3d7fb3985 Auto merge of #124733 - workingjubilee:cant-beleaf-we-dont-have-this, r=saethlin https://github.com/rust-lang/rust/commit/28ce7cd03e Change a fixed crash test to a standard test https://github.com/rust-lang/rust/commit/6fb6c19c96 Replace f16 and f128 pattern matching stubs with real implementations https://github.com/rust-lang/rust/commit/761ba5bb07 compiler: parse the empty frame-pointer https://github.com/rust-lang/rust/commit/05468cf124 Auto merge of #126855 - matthiaskrgr:rollup-ap5m2l6, r=matthiaskrgr https://github.com/rust-lang/rust/commit/9459fc20d7 Rollup merge of #126843 - workingjubilee:allow-variadics-in-c-unwind, r=nnethercote https://github.com/rust-lang/rust/commit/08d2fc7c51 Rollup merge of #126783 - tguichaoua:fix_tcplistener_into_incoming_issue_number, r=workingjubilee https://github.com/rust-lang/rust/commit/92af6703b8 Rollup merge of #126782 - mtilda:mtilda/patch/x-test-with-absolute-paths, r=onur-ozkan https://github.com/rust-lang/rust/commit/98cc130cf4 Rollup merge of #126779 - Zalathar:rust-dev, r=Kobzol https://github.com/rust-lang/rust/commit/4a94e8089d Rollup merge of #126720 - Rejyr:migrate-branch-protection-rmake, r=jieyouxu https://github.com/rust-lang/rust/commit/c72a6ad8f2 test: ignore force-frame-pointers test on some targets https://github.com/rust-lang/rust/commit/598e265d43 compiler: Accept -Cforce-frame-pointers=always https://github.com/rust-lang/rust/commit/7d160ae61a compiler: Support nightly -Cforce-frame-pointers=non-leaf https://github.com/rust-lang/rust/commit/f301d087d4 test: for frame-pointer=non-leaf codegen opts https://github.com/rust-lang/rust/commit/79416c4118 cg_clif: Define build opts from FramePointer https://github.com/rust-lang/rust/commit/b3a1975cdc compiler(nfc): -Cforce-frame-pointers is a FramePointer https://github.com/rust-lang/rust/commit/7c0b5cf99f compiler: Add FramePointer::ratchet https://github.com/rust-lang/rust/commit/43a6b018a2 compiler: Mention C-unwind in C-variadic error https://github.com/rust-lang/rust/commit/e2aa38e6ab Rework pattern and expression nonterminal kinds. https://github.com/rust-lang/rust/commit/d4cc01c2f2 Auto merge of #126715 - Rejyr:migrate-readelf-rmake, r=jieyouxu https://github.com/rust-lang/rust/commit/57cb0e23d9 Support absolute PATHS in x.py test [PATHS] https://github.com/rust-lang/rust/commit/16cf2682ee Try to clarify the confusingly-named RustDev and RustcDev steps https://github.com/rust-lang/rust/commit/acb62737ac Auto merge of #126842 - calebcartwright:sync-from-rustfmt-24-06, r=calebcartwright https://github.com/rust-lang/rust/commit/75a9379c0f (wip) Migrate branch-protection-check-IBT to rmake https://github.com/rust-lang/rust/commit/a19077d0f3 Enable cross compilation on run-make/relro-levels https://github.com/rust-lang/rust/commit/26dccadb47 Allow "C-unwind" fn to have C variadics https://github.com/rust-lang/rust/commit/70fa67c0b2 Tweak some ugly formatting. https://github.com/rust-lang/rust/commit/470b0e9c3c Import NonterminalKind in compiler/rustc_expand/src/mbe/quoted.rs. https://github.com/rust-lang/rust/commit/ffad9842bd update rustfmt version https://github.com/rust-lang/rust/commit/53608bece0 fix bad merge conflict resolution https://github.com/rust-lang/rust/commit/97b7874a3c Fix rustfmt https://github.com/rust-lang/rust/commit/fc2cca942f Merge commit 'e4944185ae09c99f59b460e358909f329010ea9c' into sync-from-rustfmt-24-06 https://github.com/rust-lang/rust/commit/c69770d730 Migrate static-pie scripts to rmake https://github.com/rust-lang/rust/commit/f90d4e4371 Migrate static-pie to rmake https://github.com/rust-lang/rust/commit/e16f492e42 Migrate relro-levels to rmake https://github.com/rust-lang/rust/commit/5a66a796fc Add stdin to run_make_support::command::Command https://github.com/rust-lang/rust/commit/0a265957dd delegation: Do not crash on qpaths without a trait https://github.com/rust-lang/rust/commit/763e3131cc don't ICE when encountering an extern type field during validation https://github.com/rust-lang/rust/commit/6db3289de7 Add more flags for llvm-readobj https://github.com/rust-lang/rust/commit/093799693a make unsized_fn_params an internal feature https://github.com/rust-lang/rust/commit/70e9582f4c Auto merge of #17475 - lnicola:changelog-title, r=lnicola https://github.com/rust-lang/rust/commit/0744b36d53 Remove Changelog: XXX title from Github release notes https://github.com/rust-lang/rust/commit/e4944185ae chore: bump version https://github.com/rust-lang/rust/commit/6c3c4308bb document rustfmt support for #![feature(unsafe_extern_blocks)] https://github.com/rust-lang/rust/commit/6daf3c1778 Document removing rustfmt's lazy_static dependency https://github.com/rust-lang/rust/commit/e2feea47bc Document fix for retaining inner attributes on const blocks https://github.com/rust-lang/rust/commit/9748af80c6 reorder link reference definitions and one changelog entry https://github.com/rust-lang/rust/commit/0737d553ed Add changelog entry for match expr inner attribute fix with version=Two https://github.com/rust-lang/rust/commit/5cab54ff1e Add itertools v0.11 -> v0.12 bump to changelog https://github.com/rust-lang/rust/commit/51ae60ca33 add link to dirs v5 changelog https://github.com/rust-lang/rust/commit/591df0823c Add missing issue reference https://github.com/rust-lang/rust/commit/eca7a94033 move trace! macro fixes to Changed section. https://github.com/rust-lang/rust/commit/4b3498b188 Add another batch of updates to the changelog https://github.com/rust-lang/rust/commit/9b33872c89 Auto merge of #17469 - roife:fix-issue-17425, r=Veykril https://github.com/rust-lang/rust/commit/398e3a3c28 Auto merge of #17474 - Veykril:ty-perf-stuff, r=Veykril https://github.com/rust-lang/rust/commit/619574928c Prevent re-allocation in CallableSig::from_params_and_return https://github.com/rust-lang/rust/commit/54f3f56ee8 Save allocations for empty generic_defaults query results https://github.com/rust-lang/rust/commit/36c37313a0 Auto merge of #17473 - Veykril:generics, r=Veykril https://github.com/rust-lang/rust/commit/2893153c34 Don't attempt to compute implict sized clauses for empty generics https://github.com/rust-lang/rust/commit/5cbaa3f554 Save allocations for empty generic_predicates query results https://github.com/rust-lang/rust/commit/873dcf4b9c Lazy generics https://github.com/rust-lang/rust/commit/3b97b75599 Simplify https://github.com/rust-lang/rust/commit/3a66230a44 There can only be one self param https://github.com/rust-lang/rust/commit/c133c649a0 Light docs and privacy https://github.com/rust-lang/rust/commit/30cdc2b3e9 format safety keywords on static items https://github.com/rust-lang/rust/commit/51b138cc79 fix: use ItemInNs::Macros to convert ModuleItem to ItemInNs https://github.com/rust-lang/rust/commit/af9f632be7 fix issue number https://github.com/rust-lang/rust/commit/7b50a5ff43 Extract generics module https://github.com/rust-lang/rust/commit/9b8b6f92b2 Auto merge of #17464 - wyatt-herkamp:fix-actix-macro, r=lnicola https://github.com/rust-lang/rust/commit/edd66a754e Check that Expr is none before adding fixup https://github.com/rust-lang/rust/commit/48b6f28b0e Auto merge of #17462 - Veykril:sema-attr-macro-res, r=Veykril https://github.com/rust-lang/rust/commit/16a28cacc2 fix: Fix IDE features breaking in some attr macros https://github.com/rust-lang/rust/commit/1d0d439168 Auto merge of #17461 - Veykril:drop-flycheck-recv, r=Veykril https://github.com/rust-lang/rust/commit/e8717758b8 Auto merge of #17419 - ishanjain28:filter_builtin_macro_expansion, r=Veykril https://github.com/rust-lang/rust/commit/e5d5c7b20a Invert matching on builtin macros in expand_allowed_builtins https://github.com/rust-lang/rust/commit/a17efb9ec9 Auto merge of #17456 - panicbit:remove-cargo-extension-warning, r=Veykril https://github.com/rust-lang/rust/commit/2f4e555407 fix: Fix flycheck panicking when cancelled https://github.com/rust-lang/rust/commit/153a2bab58 Auto merge of #17457 - roife:remove-circle, r=Veykril https://github.com/rust-lang/rust/commit/f18fe6c437 Auto merge of #17460 - lnicola:sync-from-rust, r=lnicola https://github.com/rust-lang/rust/commit/185971c47d fix: ensure there are no cycles in the source_root_parent_map https://github.com/rust-lang/rust/commit/9d2bb7f40f Merge from rust-lang/rust https://github.com/rust-lang/rust/commit/35d0bcd89f Preparing for merge from rust-lang/rust https://github.com/rust-lang/rust/commit/e95043cf6f Auto merge of #17459 - MariaSolOs:async-compl, r=Veykril https://github.com/rust-lang/rust/commit/b4952b20f4 fix(completion): complete async keyword https://github.com/rust-lang/rust/commit/79b4dec6c4 remove panicbit.cargo extension warning https://github.com/rust-lang/rust/commit/a2d4e2934e removed format_args from allowed expansions https://github.com/rust-lang/rust/commit/33d4ab65e8 updated tests https://github.com/rust-lang/rust/commit/c1fed6a11c Auto merge of #17449 - kilpkonn:assoc_const, r=Veykril https://github.com/rust-lang/rust/commit/17f2596bbe Auto merge of #17438 - jjoeldaniel:toggle_lsp_logs, r=Veykril https://github.com/rust-lang/rust/commit/50ba0c0d56 Auto merge of #17431 - roife:fix-issue-17428, r=Veykril https://github.com/rust-lang/rust/commit/cbbdf1e8b1 Auto merge of #17426 - roife:fix-issue-17420, r=Veykril https://github.com/rust-lang/rust/commit/cf50b298bf Auto merge of #17415 - Wilfred:unlinked_diagnostic_span, r=Veykril https://github.com/rust-lang/rust/commit/2ad31327f9 Auto merge of #17455 - Veykril:vscode-ext, r=Veykril https://github.com/rust-lang/rust/commit/74c1675664 Tidy up vscode extension a bit https://github.com/rust-lang/rust/commit/279bf05ffb remove GIT_DIR handling in pre-push hook https://github.com/rust-lang/rust/commit/d3d840b5cc Add tactic for associated item constants https://github.com/rust-lang/rust/commit/521e707d7a make codegen-backend config warning less noisy https://github.com/rust-lang/rust/commit/f76c3b7fb9 replace remove_dir with remove_dir_all in helpers::symlink_dir https://github.com/rust-lang/rust/commit/1ad33f905f Auto merge of #17444 - abdullathedruid:patch-1, r=lnicola https://github.com/rust-lang/rust/commit/b8a5fc7c43 Update lib.rs https://github.com/rust-lang/rust/commit/455e2f9027 Update outdated README in build-manifest. https://github.com/rust-lang/rust/commit/3ffd7d46a9 Merge pull request #6193 from ytmimi/subtree-push-nightly-2024-06-13 https://github.com/rust-lang/rust/commit/6891225afa Auto merge of #17442 - Veykril:pat-eof, r=Veykril https://github.com/rust-lang/rust/commit/d2f975a060 fix: Fix pat fragment parsers choking on https://github.com/rust-lang/rust/commit/5d5c29824c Auto merge of #17435 - Lunaphied:fix/manual-generation, r=Veykril https://github.com/rust-lang/rust/commit/e06b8aad88 Auto merge of #17434 - Lunaphied:fix/document-inlay-parameters, r=Veykril https://github.com/rust-lang/rust/commit/45b1e13ffe Auto merge of #17439 - Veykril:paralleler-prime-caches, r=Veykril https://github.com/rust-lang/rust/commit/13a4f234f7 Auto merge of #17440 - Veykril:runnables, r=Veykril https://github.com/rust-lang/rust/commit/ebb32f5d1b Fix and cleanup VSCode task building https://github.com/rust-lang/rust/commit/ffb00fd50f Add some more syntax fixup rules https://github.com/rust-lang/rust/commit/2fe9b7edad Properly prime all crate def maps in parallel_prime_caches https://github.com/rust-lang/rust/commit/5934eeda55 feat: add toggleLSPLogs command https://github.com/rust-lang/rust/commit/e9e3c38d01 tidy: skip submodules if not present for non-CI environments https://github.com/rust-lang/rust/commit/306ddabe0a Merge branch 'master' into subtree-push-nightly-2024-06-13 https://github.com/rust-lang/rust/commit/55a70266e2 docs: pin a version of markedjs from cdnjs https://github.com/rust-lang/rust/commit/0257394d4c docs: fix manual generation instructions https://github.com/rust-lang/rust/commit/5385429f7f docs: document omission heuristics for parameter inlay hints https://github.com/rust-lang/rust/commit/a8ca5d0201 feat: add space after specific keywords in completion https://github.com/rust-lang/rust/commit/9ce8a96755 fix: handle character boundaries for wide chars in extend_selection https://github.com/rust-lang/rust/commit/9b619035b9 Created expand_allowed_builtins, updated expand_macro to call this function https://github.com/rust-lang/rust/commit/e0c1b2bf75 Auto merge of #17417 - Wilfred:intern_macros_salsa, r=Veykril https://github.com/rust-lang/rust/commit/5ca4b3dcf5 Auto merge of #17418 - Wilfred:rustdoc_warnings, r=Veykril https://github.com/rust-lang/rust/commit/1623f15166 allow format_args! expansion https://github.com/rust-lang/rust/commit/4d58fc1729 fixed tests https://github.com/rust-lang/rust/commit/8ab0fc3353 added tests https://github.com/rust-lang/rust/commit/767da82b13 Prefer plain trait definitions over macros for salsa https://github.com/rust-lang/rust/commit/501cef922d internal: Fix rustdoc warnings https://github.com/rust-lang/rust/commit/e11ea3cffc fix: Only show unlinked-file diagnostic on first line during startup https://github.com/rust-lang/rust/commit/85e87fbf29 Auto merge of #17407 - davidbarsky:david/fix-17402, r=Veykril https://github.com/rust-lang/rust/commit/c2843be1bb fix: avoid doubling cargo args in runnables https://github.com/rust-lang/rust/commit/66ec9772b5 Auto merge of #17412 - davidhewitt:source-loop-cycle-bail, r=Veykril https://github.com/rust-lang/rust/commit/a29d99de3b fix: add a breaker to avoid infinite loops from source root cycles https://github.com/rust-lang/rust/commit/e728026bc5 hir/semantics: Only allow expansion of specific built in macros https://github.com/rust-lang/rust/commit/30eb54b5ca Add config_proc_macro to system tests https://github.com/rust-lang/rust/commit/8abbcad938 format #![feature(unsafe_attributes)] https://github.com/rust-lang/rust/commit/8e80f8aa3a don't apply formatting to builtin type ascription syntax https://github.com/rust-lang/rust/commit/8c4c336e37 remove archived error-chain crate from integration tests https://github.com/rust-lang/rust/commit/acc687735a Bumped bytecount 0.6.4 -> 0.6.8 https://github.com/rust-lang/rust/commit/2db10950fe allow dead code for StyleEditionDefault https://github.com/rust-lang/rust/commit/afa731e42f bump toolchain to nightly-2024-06-13 https://github.com/rust-lang/rust/commit/76cd550c54 Merge remote-tracking branch 'upstream/master' into subtree-push-nightly-2024-06-13 https://github.com/rust-lang/rust/commit/51ea7e8318 Auto merge of #17406 - Veykril:modpath-clone, r=Veykril https://github.com/rust-lang/rust/commit/4e21a5a391 internal: Don't unnecessarily clone ModPaths out of interning wrappers https://github.com/rust-lang/rust/commit/68fa2a9bc4 Auto merge of #17405 - Veykril:modpath-clone, r=Veykril https://github.com/rust-lang/rust/commit/1a26a1f232 internal: Don't unnecessarily clone ModPaths in early name res https://github.com/rust-lang/rust/commit/031d37ff95 Auto merge of #17398 - Veykril:bogus-file, r=Veykril https://github.com/rust-lang/rust/commit/c86f3d3234 internal: Remove FileId::BOGUS https://github.com/rust-lang/rust/commit/a97aef8466 Auto merge of #16840 - Wilfred:shell_runnable, r=Veykril https://github.com/rust-lang/rust/commit/1e9e86c655 feature: add build system info; runnables to rust-project.json https://github.com/rust-lang/rust/commit/5e1ab70dff Auto merge of #17394 - Veykril:recurse-fix, r=Veykril https://github.com/rust-lang/rust/commit/36caa43ec1 fix: Fix HirDisplay stackoverflow for parameter Self defaults https://github.com/rust-lang/rust/commit/21e9022cda Auto merge of #17364 - roife:fix-issue-12917, r=Veykril https://github.com/rust-lang/rust/commit/a3ec3b9621 Auto merge of #17392 - randomicon00:17242, r=Veykril https://github.com/rust-lang/rust/commit/ca7e04ffe1 edit: Length to Len in benchmark https://github.com/rust-lang/rust/commit/668327a672 refactor: move the logic that displays container type bounds to function fmt https://github.com/rust-lang/rust/commit/6c122f6990 fix: skip container header if no generics params https://github.com/rust-lang/rust/commit/687889c5c3 internal: simplify and rename display_xxx to write_xxx for consistency https://github.com/rust-lang/rust/commit/445e8866a3 feat: add hover config for showing container bounds https://github.com/rust-lang/rust/commit/e5f859868e feat: show type bounds from containers for functions https://github.com/rust-lang/rust/commit/80a2ac5681 internal: simplify and refactor write_where_clause https://github.com/rust-lang/rust/commit/25004a1018 edit: change 'Length' to 'Len' https://github.com/rust-lang/rust/commit/4cf0490c21 Auto merge of #17389 - rust-lang:dependabot/npm_and_yarn/editors/code/braces-3.0.3, r=lnicola https://github.com/rust-lang/rust/commit/5e3bf0a8a9 Chore(deps-dev): Bump braces from 3.0.2 to 3.0.3 in /editors/code https://github.com/rust-lang/rust/commit/d181bfdb0b Auto merge of #17374 - Veykril:configs, r=Veykril https://github.com/rust-lang/rust/commit/34d273b5be Simplify some config serialization stuff https://github.com/rust-lang/rust/commit/704b56b5bb Auto merge of #17377 - Young-Flash:hir_print, r=Veykril https://github.com/rust-lang/rust/commit/c995190044 Auto merge of #17381 - roife:fix-issue-17378, r=Veykril https://github.com/rust-lang/rust/commit/5aa6137470 fix: ensure that the parent of a SourceRoot cannot be itself https://github.com/rust-lang/rust/commit/dd50e18ff0 Revert "Update rustc-perf submodule before running tidy" https://github.com/rust-lang/rust/commit/8fd1b507ea Auto merge of #17380 - Veykril:sema-source, r=Veykril https://github.com/rust-lang/rust/commit/ac9cdbbfa6 Remove extra parse cache from Semantics again https://github.com/rust-lang/rust/commit/0a57742600 Thread more HasSource::source calls through Semantics for caching https://github.com/rust-lang/rust/commit/0ef2213ed8 Auto merge of #17372 - Veykril:parallel-diagnostics, r=Veykril https://github.com/rust-lang/rust/commit/5a1df7f548 Auto merge of #17375 - Veykril:attr-input-no-intern, r=Veykril https://github.com/rust-lang/rust/commit/a65c912663 Don't intern attribute inputs as their spans make them unique https://github.com/rust-lang/rust/commit/b45cf63f06 minor: use push_str instead https://github.com/rust-lang/rust/commit/6e08590436 internal: tweak test case https://github.com/rust-lang/rust/commit/a800a1d86a Fix divide by zero https://github.com/rust-lang/rust/commit/7053aed3dc Register virtual workspace Cargo.toml files in the VFS https://github.com/rust-lang/rust/commit/02dd22721c Allow choosing logical cores for num threads config https://github.com/rust-lang/rust/commit/3243ea0c2b feat: Compute native diagnostics in parallel https://github.com/rust-lang/rust/commit/f4153f46ed internal: better print style for hir https://github.com/rust-lang/rust/commit/994a9b86ff Auto merge of #17365 - DropDemBits:diagnostic-snippet-cap, r=Veykril https://github.com/rust-lang/rust/commit/4f180b6fed Auto merge of #17368 - Veykril:dist-fix, r=Veykril https://github.com/rust-lang/rust/commit/b4891c3f56 fix: Fix generated markers not being patchable in package.json https://github.com/rust-lang/rust/commit/4f67f71db5 internal: Expose snippet capability to diagnostic quickfixes https://github.com/rust-lang/rust/commit/c501753236 Auto merge of #17359 - Veykril:status-bar, r=Veykril https://github.com/rust-lang/rust/commit/fc92e5c87a Add version info to status bar item https://github.com/rust-lang/rust/commit/f711c68f98 Auto merge of #17360 - Veykril:rename-alias-foreign, r=Veykril https://github.com/rust-lang/rust/commit/ab0917ed58 fix: Fix renaming imports of foreign items touching foreign sources https://github.com/rust-lang/rust/commit/a9f0e206d9 Auto merge of #17058 - alibektas:13529/ratoml, r=Veykril https://github.com/rust-lang/rust/commit/1eda1ae586 Auto merge of #17308 - mathew-horner:prefer-workspace, r=Veykril https://github.com/rust-lang/rust/commit/59002b3828 Fix processing of ratoml files https://github.com/rust-lang/rust/commit/07034ff910 Auto merge of #17356 - Wilfred:span_shorthand, r=lnicola https://github.com/rust-lang/rust/commit/22ee477606 chore: Prefer tracing span shorthand macros https://github.com/rust-lang/rust/commit/783a411f67 Revert "Rollup merge of #124099 - voidc:disallow-ambiguous-expr-attrs, r=davidtwco" https://github.com/rust-lang/rust/commit/4739660378 Auto merge of #17353 - roife:fix-issue-12728, r=Veykril https://github.com/rust-lang/rust/commit/8573eb2060 fix: incorrect formatting of hover actions https://github.com/rust-lang/rust/commit/49dd2d3d29 Auto merge of #17352 - roife:fix-issue-17338, r=Veykril https://github.com/rust-lang/rust/commit/07fde0779e test: add regression test for prelude shadowing in block modules https://github.com/rust-lang/rust/commit/6561b71eed fix: do not resolve prelude within block modules https://github.com/rust-lang/rust/commit/d726854555 Fix file loading of r-a toml files https://github.com/rust-lang/rust/commit/c1ea87876f Auto merge of #124482 - spastorino:unsafe-extern-blocks, r=oli-obk https://github.com/rust-lang/rust/commit/56a298bf3d Auto merge of #17346 - ChosenName:master, r=Veykril https://github.com/rust-lang/rust/commit/b8e94ddb7d Auto merge of #17350 - Wilfred:mark_missing_file_unused, r=Veykril https://github.com/rust-lang/rust/commit/3a99bb063a Auto merge of #17349 - Wilfred:update_libc, r=lnicola https://github.com/rust-lang/rust/commit/901c01c279 fix: Highlight unlinked files consistently with inactive files https://github.com/rust-lang/rust/commit/9e31bce003 chore: Update Cargo.lock to avoid yanked version https://github.com/rust-lang/rust/commit/003106cf6b Keep config diagnostics across changes https://github.com/rust-lang/rust/commit/dfae2a5437 Diagnose most incorrect ra-toml config errors https://github.com/rust-lang/rust/commit/6e7eecc423 Auto merge of #17348 - regexident:fix-type-or-const-param-source, r=Veykril https://github.com/rust-lang/rust/commit/bd5f27605a Resolve #17344 by using .get(…) instead of […] in TypeOrConstParam::source(…) https://github.com/rust-lang/rust/commit/cf89e9ce95 Fix local configs allowing to contain global changes https://github.com/rust-lang/rust/commit/0e207fef97 Shuffle around some of the configs between the levels https://github.com/rust-lang/rust/commit/292bb94c6b Apply requested changes round 3 https://github.com/rust-lang/rust/commit/ff6e912efb Apply requested changes round 2 https://github.com/rust-lang/rust/commit/53b5038b54 Apply suggested changes https://github.com/rust-lang/rust/commit/02c178b780 Auto merge of #17347 - Veykril:inv-offset-err, r=Veykril https://github.com/rust-lang/rust/commit/9559894312 Add debug info to invalid offset error https://github.com/rust-lang/rust/commit/ca07bf2f8d fmt https://github.com/rust-lang/rust/commit/728001eb33 fmt https://github.com/rust-lang/rust/commit/d47848ec99 Update dist.rs https://github.com/rust-lang/rust/commit/adb7de2c69 Update config.rs https://github.com/rust-lang/rust/commit/e592d8866f fmt https://github.com/rust-lang/rust/commit/48f1b49721 Fix typos https://github.com/rust-lang/rust/commit/dc1074862b Update config.rs https://github.com/rust-lang/rust/commit/b885cea989 Update package.json https://github.com/rust-lang/rust/commit/ecb2dd151c rustfmt: Remove an unnecessary catch_unwind use. https://github.com/rust-lang/rust/commit/5962aa96f1 Make top-level rustc_parse functions fallible. https://github.com/rust-lang/rust/commit/eeefcd66cb Remove stream_to_parser. https://github.com/rust-lang/rust/commit/6478d9e59c Handle safety keyword for extern block inner items https://github.com/rust-lang/rust/commit/4c007c86bb Auto merge of #17004 - Veykril:ide-macro-caching, r=Veykril https://github.com/rust-lang/rust/commit/6eab89fd37 Use dyn cache for Semantics macro resolution https://github.com/rust-lang/rust/commit/8d5e14d408 Cache parse trees in Semantics https://github.com/rust-lang/rust/commit/c5a5c93ed9 Cache file_to_def in SourceToDefCtx https://github.com/rust-lang/rust/commit/98769133c6 Try caching macro calls more aggressively https://github.com/rust-lang/rust/commit/59c3a3a86b Auto merge of #17341 - Veykril:inert-attr, r=Veykril https://github.com/rust-lang/rust/commit/211af03439 Cleanup some inert attribute stuff https://github.com/rust-lang/rust/commit/33a902147f Auto merge of #17282 - jkelleyrtp:jk/filter-by-underscorte, r=Veykril https://github.com/rust-lang/rust/commit/93b87e9719 Recognize __ prefixes for symbol search query https://github.com/rust-lang/rust/commit/c97996fab6 collapse nested if detected by clippy https://github.com/rust-lang/rust/commit/76ef162af7 add check_diff crate skeleton code https://github.com/rust-lang/rust/commit/845754af9c Auto merge of #17340 - Veykril:find-path2, r=Veykril https://github.com/rust-lang/rust/commit/59cef9c624 Add fuel to find_path https://github.com/rust-lang/rust/commit/1eecc1863a Remove an allocation in find_path::find_local_import_locations https://github.com/rust-lang/rust/commit/1244fc5044 Simplify https://github.com/rust-lang/rust/commit/45a1662c80 Deduplicate https://github.com/rust-lang/rust/commit/cd265cab64 Fix find_path search not reducing scope appropriately for foreign items https://github.com/rust-lang/rust/commit/b26a06f678 Simplify https://github.com/rust-lang/rust/commit/bdd2bd1925 Auto merge of #17329 - Nilstrieb:rustc_deprecated_safe_2024, r=Veykril https://github.com/rust-lang/rust/commit/af65ff500a Auto merge of #17315 - hamirmahal:style/simplify-string-interpolation, r=Veykril https://github.com/rust-lang/rust/commit/fa41f196b5 Auto merge of #17312 - regexident:function-fn-ptr-type, r=Veykril https://github.com/rust-lang/rust/commit/fcde6c9b35 Auto merge of #17333 - DropDemBits:extract-format-args-snippet-cap, r=Veykril https://github.com/rust-lang/rust/commit/1bed783846 Auto merge of #17337 - Veykril:assert-info, r=Veykril https://github.com/rust-lang/rust/commit/a10d710813 Add path info to AbsPathBuf::assert's assert https://github.com/rust-lang/rust/commit/0c7d5c6340 fix typos & formatting https://github.com/rust-lang/rust/commit/9e317051b3 Make extract_expressions_from_format_string only use snippets when available https://github.com/rust-lang/rust/commit/b9c19c1a46 Add ast::Expr::parse https://github.com/rust-lang/rust/commit/becd71f826 minor: tidy up Parse a little bit https://github.com/rust-lang/rust/commit/5fc5f63d09 Add tt_from_syntax https://github.com/rust-lang/rust/commit/ee26bcb9ce Don't mark #[rustc_deprecated_safe_2024] functions as unsafe https://github.com/rust-lang/rust/commit/bf7bb56524 Prevent rustfmt from removing inner attributes in inline const blocks https://github.com/rust-lang/rust/commit/871113eb42 Remove lazy_static dependency https://github.com/rust-lang/rust/commit/58cc9641b8 fix: formatting in handlers/unresolved_method.rs https://github.com/rust-lang/rust/commit/e3d09394c2 style: simplify string interpolation https://github.com/rust-lang/rust/commit/a2c6f80a45 Rename HIR TypeBinding to AssocItemConstraint and related cleanup https://github.com/rust-lang/rust/commit/88f125ebc9 Add Function::fn_ptr_type(…) for obtaining name-erased function type https://github.com/rust-lang/rust/commit/c07530c580 Add preference modifier for workspace-local crates when using auto import. https://github.com/rust-lang/rust/commit/28e43b6fb4 Use with_capacity in rewrite_path https://github.com/rust-lang/rust/commit/2feca17a93 Fix: clippy https://github.com/rust-lang/rust/commit/69e9d75678 Allow searching with prefix https://github.com/rust-lang/rust/commit/ada256c09e Feat: hide double underscored symbols from symbol search https://github.com/rust-lang/rust/commit/97bdbd96f1 Rename Unsafe to Safety https://github.com/rust-lang/rust/commit/05a2db7624 delegation: Implement list delegation https://github.com/rust-lang/rust/commit/2c7016776d Rollup merge of #123344 - pietroalbini:pa-unused-imports, r=Nilstrieb https://github.com/rust-lang/rust/commit/d5f1200ed6 Add documentation for negated ignored files and add a test for it as well https://github.com/rust-lang/rust/commit/27d320d1b6 Rollup merge of #124524 - spastorino:make-foreign-static-use-struct, r=oli-obk https://github.com/rust-lang/rust/commit/fafa690716 Add StaticForeignItem and use it on ForeignItemKind https://github.com/rust-lang/rust/commit/997d5f2bec Move rustfmt changes out https://github.com/rust-lang/rust/commit/e606bb626e Remove direct dependencies on lazy_static, once_cell and byteorder https://github.com/rust-lang/rust/commit/f781b1b9d3 fix linter https://github.com/rust-lang/rust/commit/003bab7523 fix linter https://github.com/rust-lang/rust/commit/76ab3c19d8 refactor if into match https://github.com/rust-lang/rust/commit/1f806d979a Update src/matches.rs https://github.com/rust-lang/rust/commit/23c11f3a08 rename file and remove unecessary file and add testcase https://github.com/rust-lang/rust/commit/6540304790 add test and simplify code https://github.com/rust-lang/rust/commit/3854ce9aca add test and simplify code https://github.com/rust-lang/rust/commit/22a4306a7e fix the logic https://github.com/rust-lang/rust/commit/4b1596f8a1 itertools bump to 0.12 https://github.com/rust-lang/rust/commit/20e40d5efe Error on using yield without also using #[coroutine] on the closure https://github.com/rust-lang/rust/commit/9c0e5f2c34 Rollup merge of #124099 - voidc:disallow-ambiguous-expr-attrs, r=davidtwco https://github.com/rust-lang/rust/commit/966dd60251 Disallow ambiguous attributes on expressions https://github.com/rust-lang/rust/commit/932f3ab762 Rename BindingAnnotation to BindingMode https://github.com/rust-lang/rust/commit/a568985c4f Auto merge of #123468 - compiler-errors:precise-capturing, r=oli-obk https://github.com/rust-lang/rust/commit/dac1a22ba0 Rollup merge of #123462 - fmease:rn-mod-sep-to-path-sep, r=nnethercote https://github.com/rust-lang/rust/commit/9400b9952e Rustfmt, clippy https://github.com/rust-lang/rust/commit/afa482ef24 store the span of the nested part of the use tree in the ast https://github.com/rust-lang/rust/commit/7af33b3076 Add pattern types to ast https://github.com/rust-lang/rust/commit/728939191e chore: fix some typos https://github.com/rust-lang/rust/commit/a848e28ff2 Revert "Initial work on formatting headers" https://github.com/rust-lang/rust/commit/fd204262e5 Rename ModSep to PathSep https://github.com/rust-lang/rust/commit/31a4eae7ea Add rustfmt test for mut ref mut https://github.com/rust-lang/rust/commit/645b94c155 Implement mut ref/mut ref mut https://github.com/rust-lang/rust/commit/5e141e034c Rollup merge of #122737 - ytmimi:conditionally_ignore_fatal_diagnostic, r=davidtwco https://github.com/rust-lang/rust/commit/0aa66d1705 Rollup merge of #121619 - RossSmyth:pfix_match, r=petrochenkov https://github.com/rust-lang/rust/commit/f670f3b5e0 Implement macro-based deref!() syntax for deref patterns https://github.com/rust-lang/rust/commit/8f62a2dedb step cfgs https://github.com/rust-lang/rust/commit/911f6a438f conditionally ignore fatal diagnostic in the SilentEmitter https://github.com/rust-lang/rust/commit/202fa22cee Fix: ICE when formatting builtins https://github.com/rust-lang/rust/commit/fe0415e17a Rename ast::StmtKind::Local into ast::StmtKind::Let https://github.com/rust-lang/rust/commit/dd301b0c04 Initial work on formatting headers https://github.com/rust-lang/rust/commit/9580747a76 Fix failure with => in comment after match => (#6092) https://github.com/rust-lang/rust/commit/5f8d353fe1 Rollup merge of #121382 - nnethercote:rework-untranslatable_diagnostic-lint, r=davidtwco https://github.com/rust-lang/rust/commit/1709dd59bd Add basic rustfmt implementation & test https://github.com/rust-lang/rust/commit/f3892a06cc Add MatchKind member to the Match expr for pretty printing & fmt https://github.com/rust-lang/rust/commit/677c1d8059 Rewrite the untranslatable_diagnostic lint. https://github.com/rust-lang/rust/commit/124808b582 errors: share SilentEmitter between rustc and rustfmt https://github.com/rust-lang/rust/commit/73c81495cd Ensure space after binary exprs that ends with . before range expr https://github.com/rust-lang/rust/commit/35c1b7d734 fix clap deprecations https://github.com/rust-lang/rust/commit/fe9ceab356 Rename DiagnosticMessage as DiagMessage. https://github.com/rust-lang/rust/commit/78c99ebfea Rename all ParseSess variables/fields/lifetimes as psess. https://github.com/rust-lang/rust/commit/0b56261cef Tweak parse_asm_args. https://github.com/rust-lang/rust/commit/050610e772 Rollup merge of #121326 - fmease:detect-empty-leading-where-clauses-on-ty-aliases, r=compiler-errors https://github.com/rust-lang/rust/commit/fc64cbdbe7 AST: Refactor type alias where clauses https://github.com/rust-lang/rust/commit/6f2722b2fa Rollup merge of #121783 - nnethercote:emitter-cleanups, r=oli-obk https://github.com/rust-lang/rust/commit/9c85ae873c Inline and remove HumanEmitter::stderr. https://github.com/rust-lang/rust/commit/0811e8f877 Rename DiagCtxt::with_emitter as DiagCtxt::new. https://github.com/rust-lang/rust/commit/45aad17905 Reinstate emit_stashed_diagnostics in DiagCtxtInner::drop. https://github.com/rust-lang/rust/commit/4026fd735c Rename DiagnosticBuilder as Diag. https://github.com/rust-lang/rust/commit/d84567c0ff Rename Diagnostic as DiagInner. https://github.com/rust-lang/rust/commit/f9dba393ea Auto merge of #121636 - matthiaskrgr:rollup-1tt2o5n, r=matthiaskrgr https://github.com/rust-lang/rust/commit/c18226de7d Rollup merge of #121615 - nnethercote:fix-121517, r=oli-obk https://github.com/rust-lang/rust/commit/50987bb36d Auto merge of #120586 - ShE3py:exprkind-err, r=fmease https://github.com/rust-lang/rust/commit/90af751966 Move emit_stashed_diagnostic call in rustfmt. https://github.com/rust-lang/rust/commit/1bbfb76993 Add ErrorGuaranteed to ast::ExprKind::Err https://github.com/rust-lang/rust/commit/7d82dd0d31 Add ast::ExprKind::Dummy https://github.com/rust-lang/rust/commit/8c337451c1 Auto merge of #120393 - Urgau:rfc3373-non-local-defs, r=WaffleLapkin https://github.com/rust-lang/rust/commit/21f353a637 Spelling fixes(#6088) https://github.com/rust-lang/rust/commit/ce71137b96 Explicitly call emit_stashed_diagnostics. https://github.com/rust-lang/rust/commit/163c3ebf52 Rollup merge of #121085 - davidtwco:always-eager-diagnostics, r=nnethercote https://github.com/rust-lang/rust/commit/b5dcc6ff0e doc: simplify environment variable setting https://github.com/rust-lang/rust/commit/263910118c Allow newly added non_local_definitions in rustfmt https://github.com/rust-lang/rust/commit/aba5f546de errors: only eagerly translate subdiagnostics https://github.com/rust-lang/rust/commit/6674be9657 Add an ErrorGuaranteed to ast::TyKind::Err. https://github.com/rust-lang/rust/commit/5805040d28 Search span using unnormalized ident (#6073) https://github.com/rust-lang/rust/commit/e504c64a41 Rollup merge of #121035 - compiler-errors:rustfmt-asyncness, r=calebcartwright https://github.com/rust-lang/rust/commit/bed388348b Format async bounds in rustfmt https://github.com/rust-lang/rust/commit/16250ea7ba Add rustfmt test from #117942 https://github.com/rust-lang/rust/commit/88c5838c06 Lower anonymous structs or unions to HIR https://github.com/rust-lang/rust/commit/8486837d55 Bless the target file instead of the source file https://github.com/rust-lang/rust/commit/18f51f79f3 Make Emitter::emit_diagnostic consuming. https://github.com/rust-lang/rust/commit/ead0fc9529 Consolidating dependencies (#6034) https://github.com/rust-lang/rust/commit/7bedb9fb8c wrap macro line with width off by one char beyond max width (#5582) https://github.com/rust-lang/rust/commit/cedb7b5058 Spelling (#5753) https://github.com/rust-lang/rust/commit/7f44a0825d Format diff line to be easily clickable https://github.com/rust-lang/rust/commit/a0958082b3 Actually, just use nonterminal_may_begin_with https://github.com/rust-lang/rust/commit/f8847ff3ec Do not eagerly recover malformed AST in rustfmt https://github.com/rust-lang/rust/commit/b92320c39b Check that a token can begin a nonterminal kind before parsing it as a macro arg in rustfmt https://github.com/rust-lang/rust/commit/bf967319e2 Add config option generated_marker_line_search_limit (#5993) https://github.com/rust-lang/rust/commit/255d2cf8f1 Add PatKind::Err https://github.com/rust-lang/rust/commit/6078b96b23 Delegation implementation: step 1 https://github.com/rust-lang/rust/commit/381ef817b7 Stop using DiagnosticBuilder::buffer in the parser. https://github.com/rust-lang/rust/commit/192c4a0cf4 Change how force-warn lint diagnostics are recorded. https://github.com/rust-lang/rust/commit/6356fca675 Prevent enum variant attributes from wrapping one character early https://github.com/rust-lang/rust/commit/141b31a23f Make DiagnosticBuilder::emit consuming. https://github.com/rust-lang/rust/commit/75e3172aaa fix a couply of clippy findings (#6007) https://github.com/rust-lang/rust/commit/250d7e764c Rollup merge of #119601 - nnethercote:Emitter-cleanups, r=oli-obk https://github.com/rust-lang/rust/commit/840824f3bb Rename EmitterWriter as HumanEmitter. https://github.com/rust-lang/rust/commit/4a1b4182fe Rename unused_tuple_struct_fields in rustfmt https://github.com/rust-lang/rust/commit/ae760e695c Address unused tuple struct fields in rustfmt https://github.com/rust-lang/rust/commit/85e21fabf4 Merge pull request #5994 from ytmimi/subtree_sync_with_1.77.0_nightly_2023_12_28 https://github.com/rust-lang/rust/commit/621904f452 chore: bump to nightly 2023_12_27 toolchain https://github.com/rust-lang/rust/commit/6cc513f5e5 Merge remote-tracking branch 'origin/master' into subtree_sync_with_1.77.0_nightly_2023_12_27 https://github.com/rust-lang/rust/commit/fd78575c9c Bump Update itertools to 0.11. https://github.com/rust-lang/rust/commit/d86fc1bf64 Make trace! formatting consistent with other log macros (#5989) https://github.com/rust-lang/rust/commit/c926898ff0 Clarify format_macro_bodies description https://github.com/rust-lang/rust/commit/f002221a53 Rollup merge of #119231 - aDotInTheVoid:PatKind-struct-bool-docs, r=compiler-errors https://github.com/rust-lang/rust/commit/d9ea1027b5 bool->enum for ast::PatKind::Struct presence of .. https://github.com/rust-lang/rust/commit/101bc225d8 Improve some names. https://github.com/rust-lang/rust/commit/b29b02ca5b Auto merge of #118847 - eholk:for-await, r=compiler-errors https://github.com/rust-lang/rust/commit/5085bf51dd Auto merge of #119163 - fmease:refactor-ast-trait-bound-modifiers, r=compiler-errors https://github.com/rust-lang/rust/commit/60419aa08a Refactor AST trait bound modifiers https://github.com/rust-lang/rust/commit/df30a7a2e4 Give VariantData::Struct named fields, to clairfy recovered. https://github.com/rust-lang/rust/commit/0315daafee Plumb awaitness of for loops https://github.com/rust-lang/rust/commit/ca2472edd7 Rename many DiagCtxt and EarlyDiagCtxt locals. https://github.com/rust-lang/rust/commit/ef315b3d7f Rename default_handler as default_dcx. https://github.com/rust-lang/rust/commit/cce3961f9a Rename ParseSess::with_span_handler as ParseSess::with_dcx. https://github.com/rust-lang/rust/commit/7738d69007 Rename ParseSess::span_diagnostic as ParseSess::dcx. https://github.com/rust-lang/rust/commit/c7992aff25 Rename Handler as DiagCtxt. https://github.com/rust-lang/rust/commit/d739d93787 rename hide_parse_errors as show_parse_errors https://github.com/rust-lang/rust/commit/7045cad330 Split Handler::emit_diagnostic in two. https://github.com/rust-lang/rust/commit/20196767d4 Merge pull request #5980 from ytmimi/subtree_push_2023_12_12 https://github.com/rust-lang/rust/commit/03510f3515 chore: bump to the nightly 2023-12-12 toolchain https://github.com/rust-lang/rust/commit/227e361187 Merge remote-tracking branch 'upstream/master' into subtree_push_2023_12_12 https://github.com/rust-lang/rust/commit/948c9047d5 Rollup merge of #118802 - ehuss:remove-edition-preview, r=TaKO8Ki https://github.com/rust-lang/rust/commit/1cb804b520 Add spacing information to delimiters. https://github.com/rust-lang/rust/commit/b9ad02421a Remove edition umbrella features. https://github.com/rust-lang/rust/commit/1b9bf8adf3 remove redundant imports https://github.com/rust-lang/rust/commit/2174e6052d Add StyleEdition enum and StyleEditionDefault trait https://github.com/rust-lang/rust/commit/9c809ce8de Auto merge of #118420 - compiler-errors:async-gen, r=eholk https://github.com/rust-lang/rust/commit/3ffacf75fe Make some matches exhaustive to avoid bugs, fix tools https://github.com/rust-lang/rust/commit/6ebb66cea9 coro_kind -> coroutine_kind https://github.com/rust-lang/rust/commit/77bb46dedb Auto merge of #118527 - Nadrieril:never_patterns_parse, r=compiler-errors https://github.com/rust-lang/rust/commit/f114bb42ec Address code review feedback https://github.com/rust-lang/rust/commit/13d284d177 Option https://github.com/rust-lang/rust/commit/97fdae1034 Merge Async and Gen into CoroutineKind https://github.com/rust-lang/rust/commit/a445ba8a9d Parse a pattern with no arm https://github.com/rust-lang/rust/commit/1ab7fc99af Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errors https://github.com/rust-lang/rust/commit/f2f243109b Add never_patterns feature gate https://github.com/rust-lang/rust/commit/d84d8d2604 Rework ast::BinOpKind::to_string and ast::UnOp::to_string. https://github.com/rust-lang/rust/commit/24ce52a199 Add Span to TraitBoundModifier https://github.com/rust-lang/rust/commit/c043d0169d Update itertools to 0.11. https://github.com/rust-lang/rust/commit/494560cb57 fixes for rustfmt + ast visitor https://github.com/rust-lang/rust/commit/37489e43b6 Update how LD_LIBRARY_PATH is set for rustfmt binaries in diff check https://github.com/rust-lang/rust/commit/b446e8eee5 update diff-check logging https://github.com/rust-lang/rust/commit/8d2c4157e6 Fixes comma added to comment in where-clause https://github.com/rust-lang/rust/commit/a3be235fcc Add gen blocks to ast and do some broken ast lowering https://github.com/rust-lang/rust/commit/041f113159 Fixed error caused by combination of match_arm_blocks and control_brace_style https://github.com/rust-lang/rust/commit/d5bf53b454 Auto merge of #116033 - bvanjoi:fix-116032, r=petrochenkov https://github.com/rust-lang/rust/commit/04bd7201a9 Merge commit '81fe905ca83cffe84322f27ca43950b617861ff7' into rustfmt-sync https://github.com/rust-lang/rust/commit/4335c28677 use visibility to check unused imports and delete some stmts https://github.com/rust-lang/rust/commit/7a20da333b Rename lots of files that had generator in their name https://github.com/rust-lang/rust/commit/1b9dd4b4ad s/generator/coroutine/ https://github.com/rust-lang/rust/commit/f867858755 Fix spans for comments in rustfmt https://github.com/rust-lang/rust/commit/e0d90ccd45 Update tools and fulldeps tests https://github.com/rust-lang/rust/commit/45e19aa80c Use relative positions inside a SourceFile. https://github.com/rust-lang/rust/commit/eb349e35aa Use conditional synchronization for Lock https://github.com/rust-lang/rust/commit/af6a6a3c2c Parse unnamed fields and anonymous structs or unions https://github.com/rust-lang/rust/commit/327903e669 Auto merge of #114481 - matthiaskrgr:rollup-58pczpl, r=matthiaskrgr https://github.com/rust-lang/rust/commit/6e87f866ec Rollup merge of #114434 - Nilstrieb:indexing-spans, r=est31 https://github.com/rust-lang/rust/commit/e3d6bf8daa Auto merge of #114104 - oli-obk:syn2, r=compiler-errors https://github.com/rust-lang/rust/commit/aca22c73fd Improve spans for indexing expressions https://github.com/rust-lang/rust/commit/4cc22af56c Rollup merge of #114300 - MU001999:fix/turbofish-pat, r=estebank https://github.com/rust-lang/rust/commit/14101ed5a5 Remove MacDelimiter. https://github.com/rust-lang/rust/commit/35d875a3a0 Fix rustfmt dep https://github.com/rust-lang/rust/commit/aac383e3ea Use builder pattern instead of lots of arguments for EmitterWriter::new