{"push_id":660096400,"size":105,"distinct_size":0,"ref":"refs/heads/try","head":"781c2aa6200f45fe2ce6c4cb74779792c17add63","before":"43dd8524c2a1c720eb78250e7e1331402a5adf1e","commits":[{"sha":"f7022180b6bb33860486d37e09898ff5048275bb","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Check for shadowing between lifetimes and loop labels in function bodies.\n\nNote: this Warns rather than error on shadowing problems involving labels.\nWe took this more conservative option mostly due to issues with\nhygiene being broken for labels and/or lifetimes.\n\nAdd FIXME regarding non-hygienic comparison.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/f7022180b6bb33860486d37e09898ff5048275bb"},{"sha":"b2ac06f25053eefd4213bef3b510d051212bafbb","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Tests for shadowing between lifetimes and loop labels within function bodies.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/b2ac06f25053eefd4213bef3b510d051212bafbb"},{"sha":"f1585abdac108810c5079d269d24f2794c221d4c","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"add notes clarifying introduction of warnings for a pair of run-pass tests.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/f1585abdac108810c5079d269d24f2794c221d4c"},{"sha":"dd90a5bb976948b58946342ad308f18af13c1a5d","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"typeck: Do high-level structural/signature checks before function body checks.\n\nThis avoids various ICEs, e.g. premature calls to cat_expr that yield\nthe dreaded \"cat_expr Errd\" ICE.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/dd90a5bb976948b58946342ad308f18af13c1a5d"},{"sha":"727b72cd38d919a4183a157f3e7ce44d1e6e1958","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Regression tests for issues that led me to revise typeck.\n\nClose #23729\nClose #23827\nClose #24356","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/727b72cd38d919a4183a157f3e7ce44d1e6e1958"},{"sha":"399b4ccdbd42bcd52620e20846a34be957cbb415","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Fallout from this change.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/399b4ccdbd42bcd52620e20846a34be957cbb415"},{"sha":"dca98829d9793c03bf56bd57c73d5474adb0c433","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"factor out useful helper.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/dca98829d9793c03bf56bd57c73d5474adb0c433"},{"sha":"c343896b86b79b345a94184fa421516a2ae76e58","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Add conditional overflow-checking to signed negate operator.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/c343896b86b79b345a94184fa421516a2ae76e58"},{"sha":"378fbcd21f8d53e63918ada40befe1b5f62b50c3","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"side-step potentially panic'ing negate in `fn abs`.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/378fbcd21f8d53e63918ada40befe1b5f62b50c3"},{"sha":"e99cc027bf85f2dc1d2c5b674895a5116b984ebe","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Workaround deliberate overflowing negation in serialize::json.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/e99cc027bf85f2dc1d2c5b674895a5116b984ebe"},{"sha":"be49cb64bcc3a0c975a39f66d7fb4fb752e024d8","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"unit test for checked overflow during signed negation.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/be49cb64bcc3a0c975a39f66d7fb4fb752e024d8"},{"sha":"6d4647ba1d87d8bbe08b984f7818ecdd01121a36","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Add Default/IntoIterator/ToOwned to the prelude\n\nThis is an implementation of [RFC 1030][rfc] which adds these traits to the\nprelude and additionally removes all inherent `into_iter` methods on collections\nin favor of the trait implementation (which is now accessible by default).\n\n[rfc]: https://github.com/rust-lang/rfcs/pull/1030\n\nThis is technically a breaking change due to the prelude additions and removal\nof inherent methods, but it is expected that essentially no code breaks in\npractice.\n\n[breaking-change]\nCloses #24538","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/6d4647ba1d87d8bbe08b984f7818ecdd01121a36"},{"sha":"c0d2553914adffa9ebaab95358aad3a882632a70","author":{"email":"b3a9059f10cf25db073dd931004a53510da7da3a@gmail.com","name":"kwantam"},"message":"unstabilize Words struct\n\nWords struct was stabilied by mistake. Unstabilize.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/c0d2553914adffa9ebaab95358aad3a882632a70"},{"sha":"53dd775cf3de679cb13bea7ef91769ab9f215784","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Remove deprecated AsOsStr/Str/AsSlice traits\n\nCleaning out more deprecated items\n\nConflicts:\n\tsrc/libcore/result.rs","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/53dd775cf3de679cb13bea7ef91769ab9f215784"},{"sha":"fd685ce2395357c432068dd4611ce60071162364","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Remove deprecated AsPath trait","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/fd685ce2395357c432068dd4611ce60071162364"},{"sha":"0372484acc0270585479caf8cdccc6eb0106d8be","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Remove deprecated/unstable num functionality\n\nThis commit removes all the old casting/generic traits from `std::num` that are\nno longer in use by the standard library. This additionally removes the old\n`strconv` module which has not seen much use in quite a long time. All generic\nfunctionality has been supplanted with traits in the `num` crate and the\n`strconv` module is supplanted with the [rust-strconv crate][rust-strconv].\n\n[rust-strconv]: https://github.com/lifthrasiir/rust-strconv\n\nThis is a breaking change due to the removal of these deprecated crates, and the\nalternative crates are listed above.\n\n[breaking-change]\n\nConflicts:\n\tsrc/libstd/num/strconv.rs","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/0372484acc0270585479caf8cdccc6eb0106d8be"},{"sha":"d8b633527484e0bc4310c23133f2f7a3b260bc4d","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"test: Fix fallout in tests","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/d8b633527484e0bc4310c23133f2f7a3b260bc4d"},{"sha":"1c9aa362292555566e4ff8366f574b70ff59d5c8","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Bring back f32::from_str_radix as an unstable API\n\nThis API was exercised in a few tests and mirrors the `from_str_radix`\nfunctionality of the integer types.\n\nConflicts:\n\tsrc/doc/trpl/traits.md\n\tsrc/libstd/sys/windows/fs2.rs","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/1c9aa362292555566e4ff8366f574b70ff59d5c8"},{"sha":"95d02a226de8c1525e6c9666412e3f08fac9714d","author":{"email":"a6cc2cef7d25f27847876bdb81651755fcebacf0@mozilla.com","name":"Brian Anderson"},"message":"Make stability attributes an error. #22830\n\nConflicts:\n\tsrc/librustc_data_structures/lib.rs","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/95d02a226de8c1525e6c9666412e3f08fac9714d"},{"sha":"fc74ba2bb0f99c43ae5aee115602dff25fc2494d","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Test fixes and rebase conflicts, round 1\n\nConflicts:\n\tsrc/test/run-pass/task-stderr.rs","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/fc74ba2bb0f99c43ae5aee115602dff25fc2494d"}]}