summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2018-07-18Auto merge of #52481 - Mark-Simulacrum:stable-next, r=alexcrichton 1.27.2bors-5/+43
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
2018-07-181.27.2 ReleaseMark Rousskov-1/+12
2018-07-18add test for #52213Ariel Ben-Yehuda-0/+24
2018-07-18add a debug log for more MC failuresAriel Ben-Yehuda-3/+6
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.
2018-07-18use the adjusted type for cat_pattern in tuple patternsAriel Ben-Yehuda-1/+1
This looks like a typo introduced in #51686. Fixes #52213.
2018-07-07Auto merge of #52134 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum 1.27.1bors-7/+79
Stable release 1.27.1 r? @alexcrichton
2018-07-07Release notes 1.27.1Mark Rousskov-1/+24
2018-07-07Apply security patch for rustdocsteveklabnik-1/+7
CVE number has not yet been assigned, patch made by steveklabnik.
2018-07-03use `pat_ty_adjusted` from `expr_use_visitor` to type of argumentsNiko Matsakis-2/+45
2018-07-03rename `pat_ty` to `pat_ty_adjusted` for clarityNiko Matsakis-4/+4
2018-06-19Auto merge of #51627 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum 1.27.0bors-0/+1
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.
2018-06-18Dummy commit to attempt to recreate prerelease artifactsMark Simulacrum-0/+1
2018-06-18Auto merge of #51620 - Mark-Simulacrum:stable-next, r=Mark-Simulacrumbors-3/+3
Stable release 1.27.0 r? @ghost
2018-06-18Stable release 1.27.0Mark Simulacrum-3/+3
2018-06-16Auto merge of #51593 - pietroalbini:beta-backports, r=Mark-Simulacrumbors-0/+158
[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
2018-06-16Remove `?` macro separator compatibility note from 1.27 release notesPietro Albini-7/+0
The implementation has been reverted.
2018-06-16Updated RELEASES.md for 1.27.0Aaron Power-0/+165
2018-06-12Auto merge of #51522 - ehuss:cargo-127b, r=Mark-Simulacrumbors-0/+0
[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
2018-06-12[BETA] Update CargoEric Huss-0/+0
- 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
2018-06-09Auto merge of #51432 - pietroalbini:beta-backports, r=kennytmbors-127/+346
[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
2018-06-08Deduplicate and fix a testOliver Schneider-48/+11
2018-06-08Do not promote union field accessesOliver Schneider-4/+55
2018-06-08Deny #[cfg] and #[cfg_attr] on generic parameters.kennytm-3/+124
2018-06-08Revert "Auto merge of #49719 - mark-i-m:no_sep, r=petrochenkov"Pietro Albini-72/+156
This reverts commit d6ba1b9b021c408fcad60ee52acf8af5e1b2eb00, reversing changes made to 8de5353f75dcde04abe947e0560dc5edd861cf3a.
2018-06-03Auto merge of #51037 - pietroalbini:beta-backports, r=pietroalbinibors-166/+529
[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
2018-06-03typeck: Do not pass the field check on field errorDan Robertson-3/+82
If a struct pattern has a field error return an error.
2018-06-03change `PointerKind::Implicit` to a noteNiko Matsakis-68/+139
`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.
2018-06-03Fix build backporting #51052Pietro Albini-1/+1
2018-06-03pacify the mercilous tidyNiko Matsakis-1/+2
2018-06-03restore emplacement syntax (obsolete)Niko Matsakis-6/+97
2018-06-03prohibit turbofish in `impl Trait` methodsNiko Matsakis-31/+75
2018-06-03[beta] Fix naming conventions for new lintsVadim Petrochenkov-49/+54
2018-06-03fix @!has conditions in pub-use-extern-macros testQuietMisdreavus-3/+3
2018-06-03update "pub-use-extern-macros" test to hide the regular import statementQuietMisdreavus-0/+1
2018-06-03rustdoc: hide macro export statements from docsQuietMisdreavus-0/+7
2018-06-03Make sure the float comparison output is consistent with the expectedkennytm-7/+71
behavior when NaN is involved.
2018-05-26Auto merge of #51093 - Mark-Simulacrum:release-notes-beta, r=Mark-Simulacrumbors-0/+230
[beta] Update release notes for beta from 1.26.1 release
2018-05-26Update release notes for beta from 1.26.1 releaseMark Simulacrum-0/+230
2018-05-25Auto merge of #51040 - oli-obk:unstable_const_fn_promotion_beta, r=pietroalbinibors-16/+112
[beta] Unstable const fn promotion r? @pietroalbini
2018-05-25Beta branch does not have const fn `subsec_millis` yetOliver Schneider-14/+1
2018-05-24Always mark unstable const fn as not constOliver Schneider-7/+2
2018-05-24Enforce stability of const fn in promotedsOliver Schneider-16/+130
2018-05-21Auto merge of #50939 - pietroalbini:beta-backports, r=alexcrichtonbors-23/+69
[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
2018-05-21Rename ret_ty to declared_ret_tyleonardo.yvens-4/+4
2018-05-21Fix `fn main() -> impl Trait` for non-`Termination` traitleonardo.yvens-4/+41
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
2018-05-21Add doc comments mentioning unspecified behaviour upon exhaustionvarkor-1/+10
2018-05-21Stabilise into_innervarkor-0/+13
2018-05-21Stabilise inclusive_range_methodsvarkor-16/+3
2018-05-15Auto merge of #50741 - pietroalbini:beta-backports, r=alexcrichtonbors-84/+199
[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
2018-05-15Fix self referential impl Trait substitutionsleonardo.yvens-2/+42
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