-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
Cherry-picking beta-nominated in to beta #24708
Commits on Apr 22, 2015
-
Check for shadowing between lifetimes and loop labels in function bod…
…ies. Note: this Warns rather than error on shadowing problems involving labels. We took this more conservative option mostly due to issues with hygiene being broken for labels and/or lifetimes. Add FIXME regarding non-hygienic comparison.
Configuration menu - View commit details
-
Copy full SHA for f702218 - Browse repository at this point
Copy the full SHA f702218View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2ac06f - Browse repository at this point
Copy the full SHA b2ac06fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1585ab - Browse repository at this point
Copy the full SHA f1585abView commit details
Commits on Apr 23, 2015
-
typeck: Do high-level structural/signature checks before function bod…
…y checks. This avoids various ICEs, e.g. premature calls to cat_expr that yield the dreaded "cat_expr Errd" ICE.
Configuration menu - View commit details
-
Copy full SHA for dd90a5b - Browse repository at this point
Copy the full SHA dd90a5bView commit details -
Regression tests for issues that led me to revise typeck.
Close rust-lang#23729 Close rust-lang#23827 Close rust-lang#24356
Configuration menu - View commit details
-
Copy full SHA for 727b72c - Browse repository at this point
Copy the full SHA 727b72cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 399b4cc - Browse repository at this point
Copy the full SHA 399b4ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for dca9882 - Browse repository at this point
Copy the full SHA dca9882View commit details -
Configuration menu - View commit details
-
Copy full SHA for c343896 - Browse repository at this point
Copy the full SHA c343896View commit details -
Configuration menu - View commit details
-
Copy full SHA for 378fbcd - Browse repository at this point
Copy the full SHA 378fbcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e99cc02 - Browse repository at this point
Copy the full SHA e99cc02View commit details -
Configuration menu - View commit details
-
Copy full SHA for be49cb6 - Browse repository at this point
Copy the full SHA be49cb6View commit details -
std: Add Default/IntoIterator/ToOwned to the prelude
This is an implementation of [RFC 1030][rfc] which adds these traits to the prelude and additionally removes all inherent `into_iter` methods on collections in favor of the trait implementation (which is now accessible by default). [rfc]: rust-lang/rfcs#1030 This is technically a breaking change due to the prelude additions and removal of inherent methods, but it is expected that essentially no code breaks in practice. [breaking-change] Closes rust-lang#24538
Configuration menu - View commit details
-
Copy full SHA for 6d4647b - Browse repository at this point
Copy the full SHA 6d4647bView commit details -
Words struct was stabilied by mistake. Unstabilize.
Configuration menu - View commit details
-
Copy full SHA for c0d2553 - Browse repository at this point
Copy the full SHA c0d2553View commit details -
std: Remove deprecated AsOsStr/Str/AsSlice traits
Cleaning out more deprecated items Conflicts: src/libcore/result.rs
Configuration menu - View commit details
-
Copy full SHA for 53dd775 - Browse repository at this point
Copy the full SHA 53dd775View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd685ce - Browse repository at this point
Copy the full SHA fd685ceView commit details -
std: Remove deprecated/unstable num functionality
This commit removes all the old casting/generic traits from `std::num` that are no longer in use by the standard library. This additionally removes the old `strconv` module which has not seen much use in quite a long time. All generic functionality has been supplanted with traits in the `num` crate and the `strconv` module is supplanted with the [rust-strconv crate][rust-strconv]. [rust-strconv]: https://github.com/lifthrasiir/rust-strconv This is a breaking change due to the removal of these deprecated crates, and the alternative crates are listed above. [breaking-change] Conflicts: src/libstd/num/strconv.rs
Configuration menu - View commit details
-
Copy full SHA for 0372484 - Browse repository at this point
Copy the full SHA 0372484View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8b6335 - Browse repository at this point
Copy the full SHA d8b6335View commit details -
std: Bring back f32::from_str_radix as an unstable API
This API was exercised in a few tests and mirrors the `from_str_radix` functionality of the integer types. Conflicts: src/doc/trpl/traits.md src/libstd/sys/windows/fs2.rs
Configuration menu - View commit details
-
Copy full SHA for 1c9aa36 - Browse repository at this point
Copy the full SHA 1c9aa36View commit details -
Make stability attributes an error. rust-lang#22830
Conflicts: src/librustc_data_structures/lib.rs
Configuration menu - View commit details
-
Copy full SHA for 95d02a2 - Browse repository at this point
Copy the full SHA 95d02a2View commit details -
Test fixes and rebase conflicts, round 1
Conflicts: src/test/run-pass/task-stderr.rs
Configuration menu - View commit details
-
Copy full SHA for fc74ba2 - Browse repository at this point
Copy the full SHA fc74ba2View commit details -
Add
Sync
to the bounds inio::Error
This allows `io::Error` values to be stored in `Arc` properly. Because this requires `Sync` of any value passed to `io::Error::new()` and modifies the relevant `convert::From` impls, this is a [breaking-change] Fixes rust-lang#24049.
Configuration menu - View commit details
-
Copy full SHA for 8b5482e - Browse repository at this point
Copy the full SHA 8b5482eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4dae05 - Browse repository at this point
Copy the full SHA c4dae05View commit details -
Augment the constrainted parameter check to ensure that all regions
which get mentioned in an associated type are constrained. Arguably we should just require that all regions are constrained, but that is more of a breaking change. Conflicts: src/librustc_typeck/collect.rs
Configuration menu - View commit details
-
Copy full SHA for a4d37bc - Browse repository at this point
Copy the full SHA a4d37bcView commit details -
Rewrite constrained type params code to operate generically over
multiple kinds of parameters (regions and types, specifically) Conflicts: src/librustc_typeck/collect.rs
Configuration menu - View commit details
-
Copy full SHA for 96d927a - Browse repository at this point
Copy the full SHA 96d927aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b1573c - Browse repository at this point
Copy the full SHA 9b1573cView commit details