-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Rollup of 10 pull requests #84425
Rollup of 10 pull requests #84425
Commits on Feb 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5b9905b - Browse repository at this point
Copy the full SHA 5b9905bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 772543a - Browse repository at this point
Copy the full SHA 772543aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 907eab8 - Browse repository at this point
Copy the full SHA 907eab8View commit details
Commits on Mar 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 30fc601 - Browse repository at this point
Copy the full SHA 30fc601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 321aace - Browse repository at this point
Copy the full SHA 321aaceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7faaf39 - Browse repository at this point
Copy the full SHA 7faaf39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 789186d - Browse repository at this point
Copy the full SHA 789186dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2acd8eb - Browse repository at this point
Copy the full SHA 2acd8ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e34eb8 - Browse repository at this point
Copy the full SHA 3e34eb8View commit details
Commits on Apr 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 539242a - Browse repository at this point
Copy the full SHA 539242aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eea27b8 - Browse repository at this point
Copy the full SHA eea27b8View commit details
Commits on Apr 2, 2021
-
On stable, suggest removing
#![feature]
for features that have been…… stabilized I don't know how to test this. I confirmed locally that this gives the appropriate help with `channel = "beta"`: ``` error[E0554]: `#![feature]` may not be used on the beta release channel --> src/lib.rs:2:1 | 2 | #![feature(min_const_generics)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute | = help: the feature `min_const_generics` has been stable since 1.51.0 and no longer requires an attribute to enable error[E0554]: `#![feature]` may not be used on the beta release channel --> src/lib.rs:3:1 | 3 | #![feature(min_const_generics, min_specialization)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: the feature `min_const_generics` has been stable since 1.51.0 and no longer requires an attribute to enable error[E0554]: `#![feature]` may not be used on the beta release channel --> src/lib.rs:4:1 | 4 | #![feature(box_patterns)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ```
Configuration menu - View commit details
-
Copy full SHA for 53a1105 - Browse repository at this point
Copy the full SHA 53a1105View commit details
Commits on Apr 5, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fa1624c - Browse repository at this point
Copy the full SHA fa1624cView commit details -
Rename AssociatedItems to AssocItems
Signed-off-by: Rustin-Liu <rustin.liu@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 115e216 - Browse repository at this point
Copy the full SHA 115e216View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c3f5b8 - Browse repository at this point
Copy the full SHA 6c3f5b8View commit details
Commits on Apr 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 37a5b51 - Browse repository at this point
Copy the full SHA 37a5b51View commit details
Commits on Apr 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7efba4f - Browse repository at this point
Copy the full SHA 7efba4fView commit details
Commits on Apr 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 904ee68 - Browse repository at this point
Copy the full SHA 904ee68View commit details
Commits on Apr 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2ecc820 - Browse repository at this point
Copy the full SHA 2ecc820View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03900e4 - Browse repository at this point
Copy the full SHA 03900e4View commit details
Commits on Apr 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 259a368 - Browse repository at this point
Copy the full SHA 259a368View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cb1dcd - Browse repository at this point
Copy the full SHA 7cb1dcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 312b4fd - Browse repository at this point
Copy the full SHA 312b4fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3e0d2f - Browse repository at this point
Copy the full SHA d3e0d2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6763a40 - Browse repository at this point
Copy the full SHA 6763a40View commit details
Commits on Apr 22, 2021
-
Rollup merge of rust-lang#71511 - hi-rustin:rustin-patch-rename-assoc…
…, r=eddyb,varkor Rename AssociatedItems to AssocItems Signed-off-by: Rustin-Liu <rustin.liu@gmail.com> Part of rust-lang#60163 (comment)
Configuration menu - View commit details
-
Copy full SHA for c511ebb - Browse repository at this point
Copy the full SHA c511ebbView commit details -
Rollup merge of rust-lang#77704 - AnthonyMikh:slice_index_with_ops_bo…
…und_pair, r=m-ou-se Implement indexing slices with pairs of core::ops::Bound<usize> Closes rust-lang#49976. I am not sure about code duplication between `check_range` and `into_maybe_range`. Should be former implemented in terms of the latter? Also this PR doesn't address code duplication between `impl SliceIndex for Range*`.
Configuration menu - View commit details
-
Copy full SHA for 37d4360 - Browse repository at this point
Copy the full SHA 37d4360View commit details -
Rollup merge of rust-lang#82585 - TrolledWoods:master, r=dtolnay
Added CharIndices::offset function The CharIndices iterator has a field internally called front_offset, that I think would be very useful to have access to. You can already do something like ``char_indices.next().map(|(offset, _)| offset)``, but that is wordy, in addition to not handling the case where the iterator has ended, where you'd want the offset to be equal to the length. I'm very new to the open source world and the rust repository, so I'm sorry if I missed a step or did something weird.
Configuration menu - View commit details
-
Copy full SHA for 6ecd256 - Browse repository at this point
Copy the full SHA 6ecd256View commit details -
Rollup merge of rust-lang#83004 - sunjay:field-never-read-issue-81658…
…, r=pnkfelix Improve diagnostic for when field is never read Related to (but does not close) rust-lang#81658 This completes the first step of ``@pnkfelix's`` [mentoring instructions](rust-lang#81658 (comment)) but does not actually improve the diagnostics (yet!). The two tests are heavily reduced versions of code from the original bug report. I've confirmed that the reduced `field-used-in-ffi` test [fails on nightly](https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=f0862c89ddca028c55c20a5ed05e679a) but [passes on stable](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f0862c89ddca028c55c20a5ed05e679a). This confirms that the regression is reproduced correctly. The `drop-only-field` test is a case that ``@pnkfelix`` mentioned in his mentoring instructions. It is not a regression, but will come in handy when we make the diagnostic smarter by looking at whether the field type implements `Drop`. Per the [rustc-dev-guide](https://rustc-dev-guide.rust-lang.org/tests/adding.html), each test includes a comment summarizing what it is about.
Configuration menu - View commit details
-
Copy full SHA for e3fe772 - Browse repository at this point
Copy the full SHA e3fe772View commit details -
Rollup merge of rust-lang#83722 - jyn514:stable-help, r=estebank
On stable, suggest removing `#![feature]` for features that have been stabilized I don't know how to test this (https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Run.20tests.20without.20enabling.20nightly.20features.3F). I confirmed locally that this gives the appropriate help with `channel = "beta"`: ``` error[E0554]: `#![feature]` may not be used on the beta release channel --> src/lib.rs:2:1 | 2 | #![feature(min_const_generics)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute | = help: the feature `min_const_generics` has been stable since 1.51.0 and no longer requires an attribute to enable error[E0554]: `#![feature]` may not be used on the beta release channel --> src/lib.rs:3:1 | 3 | #![feature(min_const_generics, min_specialization)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: the feature `min_const_generics` has been stable since 1.51.0 and no longer requires an attribute to enable error[E0554]: `#![feature]` may not be used on the beta release channel --> src/lib.rs:4:1 | 4 | #![feature(box_patterns)] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ``` Closes rust-lang#83715.
Configuration menu - View commit details
-
Copy full SHA for cd78afe - Browse repository at this point
Copy the full SHA cd78afeView commit details -
Rollup merge of rust-lang#83729 - JohnTitor:issue-43913, r=estebank
Add a suggestion when using a type alias instead of trait alias Fixes rust-lang#43913 r? ``@estebank``
Configuration menu - View commit details
-
Copy full SHA for 0ca1960 - Browse repository at this point
Copy the full SHA 0ca1960View commit details -
Rollup merge of rust-lang#83990 - the8472:take-trusted-len, r=dtolnay
implement `TrustedRandomAccess` for `Take` iterator adapter `TrustedRandomAccess` requires the iterator length to fit within `usize`. `take(n)` only constrains the upper bound of an iterator. So if the inner is `TrustedRandomAccess` (which already implies a finite length) then so can be `Take`. `@rustbot` label T-libs-impl
Configuration menu - View commit details
-
Copy full SHA for 1ecf9b2 - Browse repository at this point
Copy the full SHA 1ecf9b2View commit details -
Rollup merge of rust-lang#84179 - CDirkx:dont_send_sync, r=m-ou-se
Explicitly implement `!Send` and `!Sync` for `sys::{Args, Env}` Remove the field `_dont_send_or_sync_me: PhantomData<*mut ()>` in favor of an explicit implementation of `!Send` and `!Sync`.
Configuration menu - View commit details
-
Copy full SHA for c3eb4b8 - Browse repository at this point
Copy the full SHA c3eb4b8View commit details -
Rollup merge of rust-lang#84216 - RalfJung:black-box, r=Mark-Simulacrum
move core::hint::black_box under its own feature gate The `black_box` function had its own RFC and is tracked separately from the `test` feature at rust-lang#64102. Let's reflect this in the feature gate. To avoid breaking all the benchmarks, libtest's `test::black_box` is a wrapping definition, not a reexport -- this means it is still under the `test` feature gate.
Configuration menu - View commit details
-
Copy full SHA for 1244ccc - Browse repository at this point
Copy the full SHA 1244cccView commit details -
Rollup merge of rust-lang#84299 - lcnr:const-generics-defaults-name-r…
…es, r=varkor various const parameter defaults improvements Actually resolve names in const parameter defaults, fixing `struct Foo<const N: usize = { usize::MAX }>`. --- Split generic parameter ban rib for types and consts, allowing ```rust #![feature(const_generics_defaults)] struct Q; struct Foo<T = Q, const Q: usize = 3>(T); ``` --- Remove the type/const ordering restriction if `const_generics_defaults` is active, even if `const_generics` is not. allowing us to stabilize and test const param defaults separately. --- Check well formedness of const parameter defaults, eagerly emitting an error for `struct Foo<const N: usize = { 0 - 1 }>` --- Do not forbid const parameters in param defaults, allowing `struct Foo<const N: usize, T = [u8; N]>(T)` and `struct Foo<const N: usize, const M: usize = N>`. Note that this should not change anything which is stabilized, as on stable, type parameters must be in front of const parameters, which means that type parameter defaults are only allowed if no const parameters exist. We still forbid generic parameters inside of const param types. r? `@varkor` `@petrochenkov`
Configuration menu - View commit details
-
Copy full SHA for ab4de79 - Browse repository at this point
Copy the full SHA ab4de79View commit details