Commit graph

298901 commits

Author SHA1 Message Date
Philipp Krones
afa6d67f36
Update Cargo.lock 2025-05-15 19:30:30 +02:00
Philipp Krones
93bd4d8931 Merge commit '0450db33a5' into clippy-subtree-update 2025-05-15 19:28:39 +02:00
Philipp Krones
825a62af51
Merge commit '0450db33a5' into clippy-subtree-update 2025-05-15 19:28:39 +02:00
Philipp Krones
0450db33a5
Rustup (#14815)
r? @ghost

changelog: none
2025-05-15 17:24:57 +00:00
Philipp Krones
367073195a
Bump Clippy version -> 0.1.89 2025-05-15 19:19:46 +02:00
Philipp Krones
5be888c479
Bump nightly version -> 2025-05-14 2025-05-15 19:19:34 +02:00
Philipp Krones
0bb1b5bd3b
Merge remote-tracking branch 'upstream/master' into rustup 2025-05-15 19:19:08 +02:00
Daniel Paoliello
e71deaa88a [win][CI] Convert paths to Windows format before adding to PATH 2025-05-15 09:49:37 -07:00
Chayim Refael Friedman
98b6ecd6a1
Merge pull request #19798 from rust-lang/dependabot/npm_and_yarn/editors/code/undici-6.21.3
Bump undici from 6.21.1 to 6.21.3 in /editors/code
2025-05-15 15:45:49 +00:00
王宇逸
12fda865f2 Fix exe() to make rustc wrapper happy 2025-05-15 23:34:11 +08:00
王宇逸
49553be307 Experimental cygwin support in rustc
Co-authored-by: Ookiineko <chiisaineko@protonmail.com>
2025-05-15 23:34:11 +08:00
bors
c4e05e53d1 Auto merge of #136988 - compiler-errors:impossible_predicates, r=lcnr
Use the new solver in the `impossible_predicates`

The old solver is unsound for many reasons. One of which was weaponized by `@lcnr` in #140212, where the old solver was incompletely considering a dyn vtable method to be impossible and replacing its vtable entry with a null value. This null function could be called post-mono.

The new solver is expected to be less incomplete due to its correct handling of higher-ranked aliases in relate. This PR switches the `impossible_predicates` query to use the new solver, which patches this UB.

r? lcnr
2025-05-15 15:31:24 +00:00
dependabot[bot]
6c21c9fdff
Bump undici from 6.21.1 to 6.21.3 in /editors/code
Bumps [undici](https://github.com/nodejs/undici) from 6.21.1 to 6.21.3.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.21.1...v6.21.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 6.21.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-15 15:24:19 +00:00
Rémy Rakic
102cc2f883 move expensive layout sanity check to debug assertions 2025-05-15 14:05:02 +00:00
MarcoIeni
839534e801
ci: split the dist-ohos job 2025-05-15 15:41:11 +02:00
Lukas Wirth
bcb7a1a81a
Merge pull request #19794 from ChayimFriedman2/dup-crates
fix: Don't allow duplicate crates in the all_crates list
2025-05-15 13:29:17 +00:00
bendn
de8e8641ae
dont handle bool transmute 2025-05-15 20:20:39 +07:00
Andrew Zhogin
7b2dcf2989 Async drop fix for dropee from another crate (#140858) 2025-05-15 20:05:07 +07:00
bors
d163a28381 Auto merge of #141011 - matthiaskrgr:rollup-4uwllo2, r=matthiaskrgr
Rollup of 7 pull requests

Successful merges:

 - #140827 (Do not ICE when reassigning in GatherLocalsVisitor on the bad path)
 - #140904 (Add an issue template for future-incompatible lints)
 - #140953 (Fix a compiletest blessing message)
 - #140973 (Update rustix to 1.0.7 for bootstrap)
 - #140976 (Add `Ipv4Addr` and `Ipv6Addr` diagnostic items)
 - #140988 (MaybeUninit::write: fix doc)
 - #140989 (Suggest replace f with f: Box<f> when expr field is short hand)

r? `@ghost`
`@rustbot` modify labels: rollup
2025-05-15 12:06:06 +00:00
onur-ozkan
92116bcfa6 remove RustfmtState to reduce initial_rustfmt complexity
The current use of `RustfmtState` doesn't serve its main purpose as it
never does the lazy evaulation since `Build::build` forces it to be ready
on the early stage. If we want rustfmt to be ready on the early stage, we
don't need to have `RustfmtState` complexity at all.

Signed-off-by: onur-ozkan <work@onurozkan.dev>
2025-05-15 11:03:06 +00:00
Georges Savoundararadj
34c6ba7354 comparison_chain: do not lint on 2 blocks expression
Clippy should not lint 2 blocks expression for comparison_chain.
2025-05-15 12:57:19 +02:00
Samuel Tardieu
d14c6f2c79
Include let assignment in suggestion
Placeholders are still given for the content of the whole block. However, if the
result of the original `if let` or `match` expression was assigned, the
assignment is reflected in the suggestion.

No-op assignments (`let x = x;`) are skipped though, unless they contain an
explicit type which might help the compiler (`let x: u32 = x;` is kept).
2025-05-15 11:49:43 +02:00
Tshepang Mbambo
a3ce646c3c
Merge pull request #2388 from rust-lang/rustc-pull
Rustc pull update
2025-05-15 11:47:11 +02:00
The rustc-dev-guide Cronjob Bot
1fd536c5fb Merge from rustc 2025-05-15 09:46:22 +00:00
The rustc-dev-guide Cronjob Bot
4adff2f244 Preparing for merge from rustc 2025-05-15 09:46:15 +00:00
Tshepang Mbambo
d016ed87c3
Merge pull request #2387 from rust-lang/tshepang-avoid-conflict
avoid upstream pull conflict
2025-05-15 11:41:17 +02:00
Tshepang Mbambo
5e3aa1610f avoid upstream pull conflict
We changed this line and have not pushed it upstream yet,
and upstream changed it in the meanwhile.
2025-05-15 11:39:59 +02:00
joboet
f77c160007
normalize abort calls in miri tests 2025-05-15 11:37:50 +02:00
joboet
6647cbb515
improve internal fastfail explainer 2025-05-15 11:20:13 +02:00
joboet
b7f2cd3a2b
deduplicate abort implementations
Currently, the code for process aborts is duplicated across `panic_abort` and `std`. This PR uses `#[rustc_std_internal_symbol]` to make the `std` implementation available to `panic_abort` via the linker, thereby deduplicating the code.
2025-05-15 11:20:13 +02:00
Chayim Refael Friedman
2e718f818b
Merge pull request #19793 from Hmikihiro/unused_import_conlict_derive
fix: Removing all unused imports removes used imports for imports used for Derive macros
2025-05-15 09:18:06 +00:00
bors
2a5da7acd4 Auto merge of #141023 - jieyouxu:temp-windows-server-2022, r=marcoieni
Temporarily use Windows Server 2022 instead of Windows Server 2025 images

Tracking issue: https://github.com/rust-lang/rust/issues/141022

At the moment, it seems like Windows Server 2025 20250504.1.0 is misconfigured, causing insufficient disk space failures. Temporarily go back to Windows Server 2022 in the hope that those are not also misconfigured to try to unblock the queue.

r? `@marcoieni` (or infra-ci)
2025-05-15 08:54:32 +00:00
Jieyou Xu
734a5b1aa7
Revert "Fix linking statics on Arm64EC #140176"
Unfortunately, multiple people are reporting linker warnings related to
`__rust_no_alloc_shim_is_unstable` after this change. The solution isn't
quite clear yet, let's revert to green for now, and try a reland with a
determined solution for `__rust_no_alloc_shim_is_unstable`.

This reverts commit c8b7f32434, reversing
changes made to 667247db71.
2025-05-15 16:54:27 +08:00
Rémy Rakic
55ad9cd516 silence unexpected lld warning on old gccs 2025-05-15 08:50:01 +00:00
Jieyou Xu
a716f1a523
Add some negative test coverage for -Zlinker-features flag 2025-05-15 16:47:18 +08:00
Jieyou Xu
3e051afec7
Add some negative test coverage for malformed -Clink-self-contained flags 2025-05-15 16:47:17 +08:00
Jieyou Xu
f4ce73ede2
Temporarily use Windows Server 2022 instead of Windows Server 2025 images
At the moment, it seems like Windows Server 2025 20250504.1.0 is
misconfigured causing insufficient disk space failures. Temporarily go
back to Windows Server 2022 in the hope that those are not also
misconfigured.
2025-05-15 16:34:22 +08:00
Laurențiu Nicola
7a845316e0
Merge pull request #19796 from Berrysoft/update-cargo-lock
Update Cargo.lock
2025-05-15 07:32:51 +00:00
Berrysoft
66fef16bb6 Update Cargo.lock 2025-05-15 15:14:35 +08:00
Hayashi Mikihiro
034d2a2fe7 handle trait in function
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-05-15 15:12:31 +09:00
Hayashi Mikihiro
2c55a78848 check glob
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-05-15 14:01:05 +09:00
Hayashi Mikihiro
5adbda4ee5 rename fn name take_path to any
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-05-15 13:18:30 +09:00
A4-Tacks
6a35b51860
fix: ide-assists, generate mut trait impl indent 2025-05-15 11:23:26 +08:00
relaxcn
f6e95a5b23 Fix false positive of useless_conversion when using into_iter() 2025-05-15 03:05:01 +00:00
Eric Huss
57af157ce2 Update std doctests for android
This updates some doctests that fail to run on android. We will soon be
supporting cross-compiled doctests, and the `arm-android` job fails to
run these tests.

In summary:
- Android re-exports some traits from linux under a different path.
- Android doesn't seem to have common unix utilities like `true`,
  `false`, or `whoami`, so these are disabled.
2025-05-14 18:26:06 -07:00
Tshepang Mbambo
05e7ce95c8
Merge pull request #2373 from rust-lang/tshepang-patch-2
avoid duplicating commands
2025-05-15 00:34:38 +02:00
Tshepang Mbambo
30b54adb96
Merge pull request #2379 from rust-lang/tshepang-which-chapter
clean TypeFold* chapter
2025-05-15 00:33:47 +02:00
Tshepang Mbambo
b805dcb7ac
Merge pull request #2380 from rust-lang/tshepang-crate-cleaning
clean our crates
2025-05-15 00:33:19 +02:00
Tshepang Mbambo
032f738ed7
Merge pull request #2383 from rust-lang/tshepang-unused
remove dangling references
2025-05-15 00:32:57 +02:00
teor
8f0522dc81 Fix confusing WTF surrogate safety docs 2025-05-15 07:58:30 +10:00