Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
60d3674
Add regression tests for various issues
Randl Sep 1, 2026
4c3c97f
std: fix unix socket address panic on a full sun_path
devnexen Sep 13, 2026
8a1e154
Add safety section for atomic_load/store
yilin0518 Sep 17, 2026
9bcf169
Don't claim that escaping value is a reference
maxdexh Sep 19, 2026
5a43300
Remove redundant output from suggestion
estebank Sep 19, 2026
5f33ac3
Tweak "use array's length as const param" suggestion
estebank Sep 19, 2026
cfe9a3a
Tweak Infallible docs
camsteffen Aug 31, 2026
109d3ae
Use verbose suggestion for `const _`
estebank Sep 20, 2026
179b42d
Use verbose suggestion for similarly named label suggestion
estebank Sep 20, 2026
f546efe
Use verbose suggestion for wrong primitive type names
estebank Sep 20, 2026
2a50dca
Add regression tests for non-Send field locations
chenyukang Sep 10, 2026
07f15ab
Use the full path of `bug_impl` to avoid bogus errors in rust-analyzer
Zalathar Sep 20, 2026
f69eeb6
Point to fields that introduce trait requirements
chenyukang Sep 20, 2026
b3db5fc
add `minicore::ffi::VaList`
folkertdev Sep 19, 2026
d61037d
`va_arg`: pass in `TyAndLayout`
folkertdev Sep 19, 2026
506fbb7
don't mark `f128` as reliable on AIX
folkertdev Sep 20, 2026
063eb0b
Rollup merge of #162726 - devnexen:socket_unix_fix, r=Mark-Simulacrum
JonathanBrouwer Sep 20, 2026
b1f7cb1
Rollup merge of #163016 - maxdexh:if-everything-is-a-reference-then-n…
JonathanBrouwer Sep 20, 2026
fc0e1bd
Rollup merge of #163040 - estebank:array-length-when-usize-wanted, r=…
JonathanBrouwer Sep 20, 2026
920c6e8
Rollup merge of #163060 - chenyukang:yukang-fix-146016-non-send-field…
JonathanBrouwer Sep 20, 2026
7b2fd45
Rollup merge of #163066 - folkertdev:f128-not-aix, r=beetrees
JonathanBrouwer Sep 20, 2026
c04de5a
Rollup merge of #162098 - camsteffen:infallible-docs, r=clarfonthey
JonathanBrouwer Sep 20, 2026
f47f080
Rollup merge of #162145 - Randl:test-fixed-issues-2, r=jackh726
JonathanBrouwer Sep 20, 2026
0fd23a4
Rollup merge of #162854 - yilin0518:fix_atomic_op, r=RalfJung
JonathanBrouwer Sep 20, 2026
448c74e
Rollup merge of #163015 - folkertdev:va-list-minicore, r=jieyouxu
JonathanBrouwer Sep 20, 2026
0d66402
Rollup merge of #163021 - folkertdev:va-arg-ty-and-layout, r=adwinwhite
JonathanBrouwer Sep 20, 2026
5bf6825
Rollup merge of #163042 - estebank:replace-borrow-pat-with-mut-borrow…
JonathanBrouwer Sep 20, 2026
17db402
Rollup merge of #163046 - estebank:anon-const, r=folkertdev
JonathanBrouwer Sep 20, 2026
15a1632
Rollup merge of #163050 - estebank:label-suggestion, r=folkertdev
JonathanBrouwer Sep 20, 2026
10f6aad
Rollup merge of #163052 - estebank:prim, r=folkertdev
JonathanBrouwer Sep 20, 2026
b591521
Rollup merge of #163055 - Zalathar:bug-impl, r=khyperia
JonathanBrouwer Sep 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions compiler/rustc_borrowck/src/diagnostics/region_errors.rs
Original file line number Diff line number Diff line change
Expand Up @@ -662,7 +662,7 @@ impl<'diag, 'tcx> MirBorrowckCtxt<'_, 'diag, 'tcx> {
/// --> $DIR/lifetime-bound-will-change-warning.rs:44:5
/// |
/// LL | fn test2<'a>(x: &'a Box<Fn()+'a>) {
/// | - `x` is a reference that is only valid in the function body
/// | - `x` is only valid in the function body
/// LL | // but ref_obj will not, so warn.
/// LL | ref_obj(x)
/// | ^^^^^^^^^^ `x` escapes the function body here
Expand Down Expand Up @@ -714,9 +714,7 @@ impl<'diag, 'tcx> MirBorrowckCtxt<'_, 'diag, 'tcx> {
if let Some((Some(fr_name), fr_span)) = fr_name_and_span {
diag.span_label(
fr_span,
format!(
"`{fr_name}` is a reference that is only valid in the {escapes_from} body",
),
format!("`{fr_name}` is only valid in the {escapes_from} body"),
);

diag.span_label(*span, format!("`{fr_name}` escapes the {escapes_from} body here"));
Expand Down
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_llvm/src/intrinsic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ impl<'ll, 'tcx> IntrinsicCallBuilderMethods<'tcx> for Builder<'_, 'll, 'tcx> {
}
}

emit_va_arg(self, args[0], result_layout.ty)
emit_va_arg(self, args[0], result_layout)
}

sym::volatile_load | sym::unaligned_volatile_load => {
Expand Down
2 changes: 2 additions & 0 deletions compiler/rustc_codegen_llvm/src/llvm_util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,8 @@ fn update_target_reliable_float_cfg(target: &Target, cfg: &mut TargetConfig) {
// - with +vsx <https://github.com/llvm/llvm-project/pull/216613>
// - without +vsx <https://github.com/rust-lang/rust/issues/125109>
(Arch::PowerPC, _) => false,
// AIX does not support f128.
(Arch::PowerPC64, Os::Aix) => false,
// ABI bugs on BE without +vsx <https://github.com/rust-lang/rust/issues/125109>.
(Arch::PowerPC64, _) => cfg.internal_target_features.contains(&sym::vsx),
// ABI unsupported <https://github.com/llvm/llvm-project/issues/41838> (fixed in llvm22)
Expand Down
Loading
Loading