| Age | Commit message (Collapse) | Author | Lines |
|
[stable] 1.67.0 release
No end of cycle backports this time.
r? `@Mark-Simulacrum`
|
|
|
|
[beta] backport
* Don't wf-check non-local RPITs #107038
* Revert "Make PROC_MACRO_DERIVE_RESOLUTION_FALLBACK a hard error" #107133
* bump bootstrap 1.66.1
r? `@Mark-Simulacrum`
|
|
|
|
This reverts commit 7d82cadd97acc66993b69304c5a1a04ef7d1fa36.
|
|
|
|
|
|
|
|
[beta] backport rollup
* Revert "Make nested RPITIT inherit the parent opaque's generics." #106759
* Fix mpsc::SyncSender spinning behavior #106701
* rustdoc: fix outdated lint section of the book #106605
* Do not filter substs in remap_generic_params_to_declaration_params. #106503
* Correct detection of elided lifetimes in impl-trait. #106501
* Bump rust-installer #106196
* Don't panic on stable since miri is not available there #105901
|
|
|
|
* `--without=component-a,component-b` now requires full component names.
This fixes rust-lang/rust#105755 (rust-lang/rust-installer#119).
|
|
|
|
The relevant filtering should have been performed by borrowck.
|
|
|
|
|
|
|
|
|
|
test
This reverts commit e2d41f4c974f0cc09e5aafb02883f222487610f9.
|
|
[beta] Clippy: Move manual_clamp to nursery
There was a lot of discussion about this lint in https://github.com/rust-lang/rust-clippy/pull/9484#issuecomment-1278922613
We decided to move the lint to `nursery`. But since this lint broke code of many popular projects, we don't want to wait another release cycle until this move gets into stable. So we'd like to backport this commit to `beta`.
cc `@rust-lang/clippy` for approval from the Clippy side.
|
|
|
|
[beta] Fix CVE-2022-46176
See https://blog.rust-lang.org/2023/01/10/cve-2022-46176.html
r? `@ghost`
|
|
|
|
|
|
|
|
[beta] backport clippy stack overflow fix
Backports https://github.com/rust-lang/rust-clippy/pull/10086 to the beta branch where the bug is still present.
I just cherry-picked the commit.
cc `@rust-lang/clippy`
|
|
|
|
r=Mark-Simulacrum
Backport `IMPLIED_BOUNDS_ENTAILMENT` lint
r? `@Mark-Simulacrum` as requested https://github.com/rust-lang/rust/pull/105575#issuecomment-1365490589
|
|
bryangarza:bug-104588-async-track-caller_beta-backport, r=compiler-errors
Backport: Switch `#[track_caller]` back to a no-op unless feature gate is enabled
Backport of #104741
r? `@compiler-errors` since you reviewed the original PR
requested by `@Mark-Simulacrum` https://github.com/rust-lang/rust/pull/104741#issuecomment-1365492142
|
|
This patch fixes a regression, in which `#[track_caller]`, which was
previously a no-op, was changed to actually turn on the behavior. This
should instead only happen behind the `closure_track_caller` feature
gate.
Also, add a warning for the user to understand how their code will
compile depending on the feature gate being turned on or not.
Fixes #104588
|
|
[beta] backport rollup
* Revert "Replace usage of ResumeTy in async lowering with Context" #105915
* Don't copy symbols from dylibs with -Zdylib-lto #105800
* rustdoc: Only hide lines starting with # in rust code blocks #105539
* Mangle "main" as "__main_void" on wasm32-wasi #105468
r? `@ghost`
|
|
|
|
lint list
|
|
|
|
|
|
On wasm, the age-old C trick of having a main function which can either have
no arguments or argc+argv doesn't work, because wasm requires caller and
callee signatures to match. WASI's current strategy is to have compilers
mangle main's name to indicate which signature they're using. Rust uses the
no-argument form, which should be mangled as `__main_void`.
This is needed on wasm32-wasi as of #105395.
|
|
|
|
|
|
|
|
|
|
|
|
[beta] Prepare beta 1.67.0
This PR changes the branch to beta and updates the stabilization version numbers.
r? `@ghost`
|
|
[beta] Adjust miri to still be optional
|
|
We don't distribute a miri build for beta/stable so it needs to be kept
optional. In the future it likely makes sense to switch the miri
*artifacts* to always be built, but the rustup component to not be
included -- this will avoid some of this pain.
|
|
|
|
|
|
Make some trivial functions `#[inline(always)]`
This is some kind of follow-up of PRs like https://github.com/rust-lang/rust/pull/85218, https://github.com/rust-lang/rust/pull/84061, https://github.com/rust-lang/rust/pull/87150. Functions that do very basic operations are made `#[inline(always)]` to avoid pessimizing them in debug builds when compared to using built-in operations directly.
|
|
Fix build on powerpc-unknown-freebsd
Probably also fixes build on arm and mips*. Related to https://github.com/rust-lang/rust/issues/104220
|
|
Rollup of 10 pull requests
Successful merges:
- #105216 (Remove unused GUI test)
- #105245 (attempt to clarify align_to docs)
- #105387 (Improve Rustdoc scrape-examples UI)
- #105389 (Enable profiler in dist-powerpc64le-linux)
- #105427 (Dont silently ignore rustdoc errors)
- #105442 (rustdoc: clean up docblock table CSS)
- #105443 (Move some queries and methods)
- #105455 (use the correct `Reveal` during validation)
- #105470 (Clippy: backport ICE fix before beta branch)
- #105474 (lib docs: fix typo)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
|
|
lib docs: fix typo
r? `@thomcc`
|
|
Clippy: backport ICE fix before beta branch
r? `@Manishearth`
Before beta is branched tomorrow we should backport the fix from https://github.com/rust-lang/rust-clippy/pull/10027 for an ICE. That way we'll get this into stable one release sooner.
This only cherry-picks the fix, not the tests for it. The proper sync of this will be done next week Thursday.
|