| Age | Commit message (Collapse) | Author | Lines |
|
1.27.2 stable release
This is essentially a backport of https://github.com/rust-lang/rust/pull/52232. I've set the release date for Friday, July 20th.
r? @alexcrichton
|
|
|
|
|
|
I don't see why MC should fail on well-formed code, so it might be a
better idea to just add a `delay_span_bug` there (anyone remember the
`cat_expr Errd` bug from the 1.0 days?).
However, I don't think this is a good idea to backport a new delay_span_bug
into stable and this code is going away soon-ish anyway.
|
|
This looks like a typo introduced in #51686.
Fixes #52213.
|
|
Stable release 1.27.1
r? @alexcrichton
|
|
|
|
CVE number has not yet been assigned, patch made by steveklabnik.
|
|
|
|
|
|
Dummy commit to attempt to recreate prerelease artifacts
I am uncertain that this will work, but I think it might.
I believe that due to a rather late start on starting the prerelease deploy/build we may have been deploying around the time of date change which resulted in the manifest getting a different date than the directory the artifacts were uploaded into. I'm uncertain that was the case, but it seems like it.
This is an attempt to re-deploy, hopefully not hitting the same problem.
|
|
|
|
Stable release 1.27.0
r? @ghost
|
|
|
|
[beta] Rollup backports
* #51261: Updated RELEASES.md for 1.27.0
* #51591: Remove `?` macro separator compatibility note from 1.27 release notes
r? @Mark-Simulacrum
|
|
The implementation has been reverted.
|
|
|
|
[BETA] Update Cargo
- rust-lang/cargo#5577 - revert rust-lang/cargo#5461 (Support crate renames in `cargo metadata`)
- rust-lang/cargo#5567 - Copy `--all-features` request to all workspace members
|
|
- rust-lang/cargo#5577 - revert rust-lang/cargo#5461 (Support crate renames in `cargo metadata`)
- rust-lang/cargo#5567 - Copy `--all-features` request to all workspace members
|
|
[beta] Rollup backports
Merged and accepted:
* #51417: Revert #49719
* #51283: Deny #[cfg] and #[cfg_attr] on generic parameters
* #51328: Do not promote union field accesses
r? @ghost
|
|
|
|
|
|
|
|
This reverts commit d6ba1b9b021c408fcad60ee52acf8af5e1b2eb00, reversing
changes made to 8de5353f75dcde04abe947e0560dc5edd861cf3a.
|
|
[beta] Process backports
Merged and approved:
* #50812: Fix issue #50811 (`NaN > NaN` was true).
* #50879: Fix naming conventions for new lints
* #51011: rustdoc: hide macro export statements from docs
* #51051: prohibit turbofish in impl Trait methods
* #51052: restore emplacement syntax (obsolete)
* #51146: typeck: Do not pass the field check on field error
* #51235: remove notion of Implicit derefs from mem-cat
r? @ghost
|
|
If a struct pattern has a field error return an error.
|
|
`PointerKind` is included in `LoanPath` and hence forms part of the
equality check; this led to having two unequal paths that both
represent `*x`, depending on whether the `*` was inserted
automatically or explicitly. Bad mojo. The `note` field, in contrast,
is intended more-or-less primarily for this purpose of adding extra
data.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
behavior when NaN is involved.
|
|
[beta] Update release notes for beta from 1.26.1 release
|
|
|
|
[beta] Unstable const fn promotion
r? @pietroalbini
|
|
|
|
|
|
|
|
[beta] Process backports
Merged in master and accepted:
* #50758: Stabilise inclusive_range_methods
* #50656: Fix `fn main() -> impl Trait` for non-`Termination` trait
r? @alexcrichton
|
|
|
|
Fixes #50595.
This bug currently affects stable. Why I think we can go for hard error:
- It will in stable for at most one cycle and there is no legitimate
reason to abuse it, nor any known uses in the wild.
- It only affects `bin` crates (which have a `main`), so there is
little practical difference between a hard error or a deny lint, both
are a one line fix.
The fix was to just unshadow a variable. Thanks @nikomatsakis for the
mentoring!
r? @nikomatsakis
|
|
|
|
|
|
|
|
[beta] Process backports
Merged on master:
* #50648: Fix volatile_store and nontemporal_store
* #50735: rustc: don't trip an assertion for enums with present but uninhabited variants.
* #50693: typeck: Save the index of private fields
* #50748: Update stdsimd module
* #50694: Fix self referential impl Trait substitutions
r? @alexcrichton
|
|
A high impact bug because a lot of common traits use a `Self`
substitution by default. Should be backported to beta.
There was a check for this which wasn't catching all cases, it was made
more robust.
Fixes #49376
Fixes #50626
r? @petrochenkov
|