Guillaume Gomez
1c801a385c
Rollup merge of #140605 - lcnr:defer-opaque-type-error, r=compiler-errors
...
`fn check_opaque_type_parameter_valid` defer error
Will be used in #139587 to silence opaque type errors if there are other borrowck failures. I think it can be merged separately.
r? `@compiler-errors`
2025-05-05 21:32:33 +02:00
Guillaume Gomez
224e3ca096
Rollup merge of #140559 - rperier:type-ir-to-type-middle, r=compiler-errors
...
Removing rustc_type_ir in the rustc_infer codebase
cc #138449
This is a second refactoring of rustc_type_ir to use rustc_middle instead, this time that's for rustc_infer
2025-05-05 21:32:32 +02:00
Guillaume Gomez
1e90557ae8
Rollup merge of #140374 - compiler-errors:global_asm-bug, r=lcnr
...
Resolve instance for SymFn in global/naked asm
`Instance::expect_resolve` ensures that we're actually going from trait item -> impl item.
Fixes #140373
2025-05-05 21:32:32 +02:00
Guillaume Gomez
246acdbb95
Rollup merge of #140357 - onur-ozkan:133840, r=clubby789
...
bypass linker configuration and cross target check on `x check`
I was going to handle this using the untracked env approach, but I realized it somehow doesn't regress https://github.com/rust-lang/rust/issues/130108 anymore...
Anyway, if it works, it works. 😄 No need to dig deeper but my guess is we moved some cache-invalidating env from these functions to others.
Fixes https://github.com/rust-lang/rust/issues/133840
try-job: aarch64-apple
2025-05-05 21:32:31 +02:00
Guillaume Gomez
ab7623e93c
Rollup merge of #140115 - dianqk:gvn-matchbr, r=oli-obk
...
mir-opt: execute MatchBranchSimplification after GVN
This can provide more opportunities for MatchBranchSimplification.
Currently, rustc does not optimize the following code into a single statement at mir-opt, and this PR fixes the first case.
```rust
pub fn match1(c: bool, v1: i32, v2: i32) -> i32 {
if c { v1 - v2 } else { v1 - v2 }
}
pub fn match2(c: bool, v1: i32) -> i32 {
if c { v1 - 1 } else { v1 - 1 }
}
```
https://rust.godbolt.org/z/Y8xPMjrfM
r? mir-opt
2025-05-05 21:32:30 +02:00
Guillaume Gomez
677a5aca7f
Rollup merge of #140080 - dianqk:one-mirpatch, r=oli-obk
...
mir-opt: Use one MirPatch in MatchBranchSimplification
2025-05-05 21:32:30 +02:00
bors
2e6882ac5b
Auto merge of #140664 - RalfJung:miri-sync, r=RalfJung
...
Miri subtree update
r? `@ghost`
2025-05-05 19:14:42 +00:00
Skgland
fb8784585e
fix tidy and bless test
2025-05-05 21:09:31 +02:00
Michael Goulet
c0dfa44c48
Be a bit more relaxed about not yet constrained infer vars in closure upvar analysis
2025-05-05 19:06:45 +00:00
John Kåre Alsaker
e1e8857d54
Add some comments about thread local indices
2025-05-05 21:01:43 +02:00
John Kåre Alsaker
aeab2819f6
Tweak index chunk allocation
2025-05-05 20:50:32 +02:00
Skgland
7fc84ac964
expand comment
2025-05-05 20:40:44 +02:00
Urgau
6a7996e303
Take into-account -Zremap-path-scope when embedding filenames
2025-05-05 19:45:34 +02:00
Samuel Tardieu
003fc6ce1c
Remove myself from users on vacation ( #14737 )
...
r? ghost
changelog: none
2025-05-05 17:08:45 +00:00
Samuel Tardieu
9d5bb00d92
Remove myself from users on vacation
2025-05-05 19:03:03 +02:00
rustbot
872387195d
Update books
2025-05-05 19:01:06 +02:00
smrobtzz
57941afb23
Apply suggestions from code review
...
Co-authored-by: Jubilee <workingjubilee@gmail.com>
2025-05-05 12:34:09 -04:00
Sam Roberts
fa6d0d1ba2
Use more accurate ELF flags on MIPS
2025-05-05 12:23:41 -04:00
Philipp Krones
f60d7f9fc2
Read PR body from event in clippy_changelog action ( #14736 )
...
Simplifies the implementation a bit, also makes the message an error
annotation
changelog: none
2025-05-05 15:55:12 +00:00
Michael Goulet
12d3021ef0
Deeply normalize in the new solver in WF
2025-05-05 15:52:38 +00:00
Guillaume Gomez
27e39c3ac6
Created tests/rustdoc/async subfolder to limit number of files at the top level
2025-05-05 17:49:12 +02:00
Guillaume Gomez
e14e19a67d
Created tests/rustdoc/extern subfolder to limit number of files at the top level
2025-05-05 17:49:12 +02:00
Guillaume Gomez
e245c3bc6b
Move primitive rustdoc tests into the primitive sub folder
2025-05-05 17:47:18 +02:00
Guillaume Gomez
4b6bc73507
Created tests/rustdoc/enum subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
fa2b9227a1
Created tests/rustdoc/assoc subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
b84f4cc39e
Created tests/rustdoc/impl subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
be71d8b24f
Created tests/rustdoc/doc-cfg subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
d1f4a0bcb6
Created tests/rustdoc/macro subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
eee6c97535
Created tests/rustdoc/private subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
a00b39961a
Move intra-doc tests into the expected subfolder
2025-05-05 17:47:18 +02:00
Guillaume Gomez
9db7de5915
Created tests/rustdoc/jump-to-def subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
ff971d001d
Created tests/rustdoc/auto subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
b374996ab8
Created tests/rustdoc/anchors subfolder to limit number of files at the top level
2025-05-05 17:47:18 +02:00
Guillaume Gomez
099f730dcf
Created tests/rustdoc/source-code-pages subfolder to limit number of files at the top level
2025-05-05 17:47:17 +02:00
Guillaume Gomez
b796179f98
Created tests/rustdoc/reexports subfolder to limit number of files at the top level
2025-05-05 17:47:17 +02:00
Alex Macleod
e21b936770
Read PR body from event in clippy_changelog action
2025-05-05 15:30:56 +00:00
Vladimir Krivopalov
cdf4143eb8
Implement VecDeque::truncate_front()
...
Tracking issue: #140667
Signed-off-by: Vladimir Krivopalov <vladimir.krivopalov@gmail.com>
2025-05-05 11:13:26 -04:00
Deadbeef
662182637e
Implement RFC 3503: frontmatters
...
Supercedes #137193
2025-05-05 23:10:08 +08:00
Lukas Wirth
2e7b86d4b6
Merge pull request #19750 from Veykril/push-zvvsopwxovrn
...
fix: Remove unnecessary token length check for macros in renaming
2025-05-05 15:06:16 +00:00
onur-ozkan
29f9aaf503
calculate step duration in a panic-safe way
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2025-05-05 15:02:46 +00:00
bors
0f73f0f394
Auto merge of #140651 - lnicola:sync-from-ra, r=lnicola
...
Subtree update of `rust-analyzer`
r? `@ghost`
2025-05-05 15:00:09 +00:00
xizheyin
896cf8029c
Add ui test fn-trait-use-named-params
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
2025-05-05 22:56:03 +08:00
Lukas Wirth
c3bdb24764
fix: Remove unnecessary token length check for macros in renaming
2025-05-05 16:54:38 +02:00
Lukas Wirth
b41d379429
Merge pull request #19749 from Veykril/push-tsxvxzzmlxpq
...
refactor: Remove unnecessary `AsAny` trait
2025-05-05 14:53:57 +00:00
Lukas Wirth
227dd283f9
Merge pull request #19748 from Veykril/push-qvmtutwtonou
...
github: Direct users to discussions instead of issues for questions
2025-05-05 14:52:49 +00:00
Lukas Wirth
941e8f1b15
refactor: Remove unnecessary AsAny trait
2025-05-05 16:42:17 +02:00
Lukas Wirth
5620b39a42
github: Direct users to discussions instead of issues for questions
2025-05-05 16:41:39 +02:00
Michael Goulet
45598de704
Do not gather local all together at the beginning of typeck
2025-05-05 14:27:09 +00:00
Lukas Wirth
37cbd83303
Merge pull request #19434 from vishruth-thimmaiah/negatives_in_concat
...
fix: negative nums in `concat!` expansion
2025-05-05 14:05:52 +00:00
bjorn3
dfe76361d1
Rustup to rustc 1.88.0-nightly ( 13e879094 2025-05-04)
2025-05-05 13:53:58 +00:00