Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic Rustup #4139

Merged
merged 10 commits into from
Jan 15, 2025
Merged

Automatic Rustup #4139

merged 10 commits into from
Jan 15, 2025

Conversation

github-actions[bot]
Copy link

Please close and re-open this PR to trigger CI, then enable auto-merge.

RalfJung and others added 10 commits January 11, 2025 15:50
Add and improve debuginfo tests for Windows

Adds new test for closures and function pointers.
Improves robustness of existing tests by sorting wildcard matched outputs.

try-job: i686-msvc
use a single large catch_unwind in lang_start

I originally planned to use `abort_unwind` but reading the comment in `thread_cleanup` it seems we are deliberately going for slightly nicer error messages here, so this preserves that. It still seems nice to not repeat `catch_unwind` so often.
Rollup of 3 pull requests

Successful merges:

 - #135381 (Add an example for `Vec::splice` inserting elements without removing)
 - #135451 (Remove code duplication when hashing query result and interning node)
 - #135464 (fix ICE with references to infinite structs in consts)

r? `@ghost`
`@rustbot` modify labels: rollup
…illaumeGomez

Subtree update cg_gcc 2025/01/12

r? GuillaumeGomez
Exclude dependencies of `std` for diagnostics

Currently crates in the sysroot can show up in diagnostic suggestions, such as in rust-lang/rust#135232. To prevent this, duplicate `all_traits` into `visible_traits` which only shows traits in non-private crates.

Setting `#![feature(rustc_private)]` overrides this and makes items in private crates visible as well, since `rustc_private` enables use of `std`'s private dependencies.

This may be reviewed per-commit.

Fixes: rust-lang/rust#135232
Eagerly mono drop for structs with lifetimes

That is, use `!generics.requires_monomorphization()` rather than `generics.is_empty()` like the rest of the mono collector code.
@rustbot rustbot closed this Jan 15, 2025
@rustbot rustbot reopened this Jan 15, 2025
@RalfJung RalfJung added this pull request to the merge queue Jan 15, 2025
Merged via the queue into master with commit c2a3761 Jan 15, 2025
7 checks passed
@RalfJung RalfJung deleted the rustup-2025-01-15 branch January 15, 2025 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants