Rollup of 22 pull requests - #163002
Open
JonathanBrouwer wants to merge 116 commits into
Open
Rollup of 22 pull requests#163002JonathanBrouwer wants to merge 116 commits into
JonathanBrouwer wants to merge 116 commits into
Conversation
- identify issues by label and title - reuse an existing issue if it already exists - use a bash script around `gh` so we don't add unvetted dependencies - add tests for the bash script using a fake `gh` mock
…x-lowering-link-and-thir-typo fix: typo in thir.md
open issues when scheduled linkcheck fails
adjust docs to latest offload usage
adjust docs to latest offload install
This updates the rust-version file to 4b6d04e.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@4b6d04e Filtered ref: rust-lang/rustc-dev-guide@9f03875 Upstream diff: rust-lang/rust@32d94cc...4b6d04e This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
fix generic offload usage
Avoid calling `type_is_copy_modulo_regions` if not necessary.
This updates the rust-version file to c999cef.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: rust-lang/rust@c999cef Filtered ref: rust-lang/rustc-dev-guide@7c052fc Upstream diff: rust-lang/rust@4b6d04e...c999cef This merge was created using https://github.com/rust-lang/josh-sync.
Rustc pull update
Fix formatting, and make wording consistent
Adjust `bug!`/`span_bug!` emission PR rust-lang#161873 moved these macros from `rustc_middle` to `rustc_span`. In doing so it made some undesirable changes. - The internal `emit_producing_nothing` became public. - The macros now have different behaviour to function-based ICEs like `dcx.bug(..)` or `dcx.struct_bug(..).emit()`. This commit reverts those changes. This brings back `Box<dyn Any>` output in a few tests because the panic payload is `ExplicitBug` (which std doesn't know about) rather than `String`. That might be worth fixing again in the future, but if so, it should be done in a way that works with all aborts, not just those done via the macros. r? @mejrs
…kertdev
Add missing `#[repr(C)]` in UI, codegen and assembly tests
There are quite a few tests which omit the `#[repr(C)]` on structs that are then used in non-Rustic ABIs. I've gone through the tests in `ui/abi`, `ui/ffi`, `codegen-llvm` and `assembly-llvm` and added `#[repr(C)]` where it was missing. I also converted `#[allow(improper_ctypes{,_definitions})]` to `#[expect(improper_ctypes{,_definitions})]` where possible, and removed it where the lint no longer triggers.
I haven't done it in this PR, but I think it's worth making codegen and assembly tests deny warnings by default. With UI tests `improper_ctypes{,_definitions}` has to be either allowed or will show up in the output, meaning it should be fairly obvious to reviewers, but with codegen and assembly tests warnings just get ignored if the test passes.
Fixes rust-lang#53858
r? @folkertdev
cc @RalfJung
…ieyouxu libtest harness: avoid 'extern crate test' with custom runner This might fix the regression reported in rust-lang#162796 (comment).
rustc-dev-guide subtree update Subtree update of `rustc-dev-guide` to rust-lang/rustc-dev-guide@9bf6185. Created using https://github.com/rust-lang/josh-sync. r? @ghost
…hanBrouwer Error on invalid placements for unstable attributes These are unstable, no need to have a warning.
Member
Author
Contributor
This comment has been minimized.
This comment has been minimized.
rust-bors Bot
pushed a commit
that referenced
this pull request
Sep 19, 2026
Rollup of 22 pull requests try-job: dist-various-1 try-job: test-various try-job: test-x86_64-gnu-aux try-job: test-x86_64-gnu-llvm-21-3 try-job: test-x86_64-msvc-1 try-job: test-aarch64-apple-1 try-job: test-aarch64-apple-2 try-job: test-x86_64-mingw-1 try-job: test-i686-msvc try-job: test-armhf-gnu
Member
Author
|
@bors p=6 |
Contributor
|
⌛ Testing commit 6ec8d94 with merge 36b04f3... Workflow: https://github.com/rust-lang/rust/actions/runs/35433219255 |
rust-bors Bot
pushed a commit
that referenced
this pull request
Sep 19, 2026
…uwer Rollup of 22 pull requests Successful merges: - #163001 (Temporarily disable `test-x86_64-fuchsia`) - #162880 (Mini optimization in `rustc_hir_typeck::upvar::restrict_precision_for_drop_types`) - #161424 (implement `VaArgSafe` for `f128`) - #161777 (Add Natvis visualiser and debuginfo tests for `f128`) - #162506 (Avoid suggesting imports of traits declared inside fn bodies) - #162591 (Move parse error recovery for expression operators "out of line" & refactor in the area) - #162669 ([rustdoc] Correctly handle intra-doc links on inlined same item with different names) - #162733 (Add useful APIs to `Unique(Arc|Rc)`) - #162913 (Refactor LivenessResults into LivenessComputation, without typeck) - #162924 (Remove applying inline attributes at the callsite) - #162940 (Use spawned `SBDebugger` instance) - #162950 (More AST lowering cleanups) - #162964 (Update `browser-ui-test` version to `0.25.2`) - #162979 (mark `f128` as reliable on `powerpc64` with `+vsx`) - #161743 (Add performance notes for the floating-point round method) - #162797 (yeet AliasConstKind::opt_def_id) - #162836 (Ping T-libs-ping instead of T-libs-fcp for backports) - #162873 (Adjust `bug!`/`span_bug!` emission) - #162956 (Add missing `#[repr(C)]` in UI, codegen and assembly tests) - #162971 (libtest harness: avoid 'extern crate test' with custom runner) - #162981 (rustc-dev-guide subtree update) - #162985 (Error on invalid placements for unstable attributes)
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Successful merges:
test-x86_64-fuchsia#163001 (Temporarily disabletest-x86_64-fuchsia)rustc_hir_typeck::upvar::restrict_precision_for_drop_types#162880 (Mini optimization inrustc_hir_typeck::upvar::restrict_precision_for_drop_types)VaArgSafeforf128#161424 (implementVaArgSafeforf128)f128#161777 (Add Natvis visualiser and debuginfo tests forf128)Unique(Arc|Rc)#162733 (Add useful APIs toUnique(Arc|Rc))SBDebuggerinstance #162940 (Use spawnedSBDebuggerinstance)browser-ui-testversion to0.25.2#162964 (Updatebrowser-ui-testversion to0.25.2)f128as reliable onpowerpc64with+vsx#162979 (markf128as reliable onpowerpc64with+vsx)bug!/span_bug!emission #162873 (Adjustbug!/span_bug!emission)#[repr(C)]in UI, codegen and assembly tests #162956 (Add missing#[repr(C)]in UI, codegen and assembly tests)r? @ghost
Create a similar rollup