{"push_id":540852116,"size":17,"distinct_size":17,"ref":"refs/heads/feature-gate-box-syntax","head":"87f367b89ad6daaff2db4f0602a610b8d20b90b0","before":"8b3bf70530746ef1bf89c925a0c0b9bd8ac1203e","commits":[{"sha":"b4e602571666d6d983a80e2e7a7064f457f4f6dd","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"remove UnUniq from the AST unary operators.\n\nThis is a prerequiste for sanely feature-gating `box`, since it is\nmuch more reasonable to detect uses of `box` syntax when all\noccurrences are captured by a common AST node.\n\n(The unused-allocation lint becomes useless due to this this;\nfollow-on commit removes that.)\n\nresolved conflicts in:\n\tsrc/librustc/middle/check_const.rs\n\tsrc/librustc_typeck/check/mod.rs","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/b4e602571666d6d983a80e2e7a7064f457f4f6dd"},{"sha":"fa46deca33a5036a9720c8b552a6e3f78915d46e","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"remove `unused-allocation` lint that is obsolete now that `UnUniq` is\ngone.\n\nresolved conflicts in:\n\tsrc/librustc/lint/builtin.rs","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/fa46deca33a5036a9720c8b552a6e3f78915d46e"},{"sha":"e85d8697e95741178368e169552253cbaa61a07b","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Added `box_syntax` feature gate; added to rustc crates to bootstrap.\n\nChange uses of `box <expr>` to `Box::new(<expr>)` alternative, as\nnoted by the feature gate message.\n\n(box patterns have no trivial replacement, at least not in general;\nyou need to revise the code to do a partial match, deref, and then the\nrest of the match.)\n\n[breaking-change]","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/e85d8697e95741178368e169552253cbaa61a07b"},{"sha":"f1141dd90c85d36f008a1e1d373108428b82148a","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"librustc_trans,typeck: Allow unknown features to bootstrap rustc with box_syntax feature.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/f1141dd90c85d36f008a1e1d373108428b82148a"},{"sha":"93bb59463eb1ca23a8097d6960673a422af67400","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"run-pass tests: Add feature attributes to enable box pat/expr syntax in various tests.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/93bb59463eb1ca23a8097d6960673a422af67400"},{"sha":"7939ab8a1cbb470410d2564db2ab305286b8e84e","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"compile-fail tests: Add feature attributes to enable box pat/expr syntax in various tests.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/7939ab8a1cbb470410d2564db2ab305286b8e84e"},{"sha":"dac9cc858ed5ddbdb4d50a5fe58f53142a7cdc89","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"alternate version of coerce-match test that avoids box syntax.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/dac9cc858ed5ddbdb4d50a5fe58f53142a7cdc89"},{"sha":"d6f83844a2bbd1e9dc0c7eff650c9be2195f13c7","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Test that box syntax, both in expressions and patterns, is caught by\nfeature gate net.\n\nfix typo in my feature-gate-box-expr.rs test.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/d6f83844a2bbd1e9dc0c7eff650c9be2195f13c7"},{"sha":"56da0118be01796fe9959160287ad84310e5d940","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Switch to using `Box::new` in the tests in  `alloc::boxed`.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/56da0118be01796fe9959160287ad84310e5d940"},{"sha":"d88b5bb8520d5849d84e7443bfb196acebe9e6cb","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"allow use of box syntax within the alloc crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/d88b5bb8520d5849d84e7443bfb196acebe9e6cb"},{"sha":"97e9ac0b84554c0afefb47a6807bcfd52805a923","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Allow use of box syntax within the std crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/97e9ac0b84554c0afefb47a6807bcfd52805a923"},{"sha":"d92ee993718bcb79df3b2ca46d0a30932d65a5f4","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Allow box syntax in regex crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/d92ee993718bcb79df3b2ca46d0a30932d65a5f4"},{"sha":"034e02a2c2f7fe3094f49addbd8b636b2b181467","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"allow box syntax in the log crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/034e02a2c2f7fe3094f49addbd8b636b2b181467"},{"sha":"3fe69ca26246bcb38186b58a0ee52260496c4746","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"allow box syntax in the term crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/3fe69ca26246bcb38186b58a0ee52260496c4746"},{"sha":"cc0b506262a223d9f5659a491999cf5d8aa5b009","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"allow box syntax in the serialize crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/cc0b506262a223d9f5659a491999cf5d8aa5b009"},{"sha":"3f8074b45a7aa5ce7d51bc9599b56419613f8528","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"allow box syntax in the test crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/3f8074b45a7aa5ce7d51bc9599b56419613f8528"},{"sha":"87f367b89ad6daaff2db4f0602a610b8d20b90b0","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"allow unknown features in the test crate.","distinct":true,"url":"https://api.github.com/repos/pnkfelix/rust/commits/87f367b89ad6daaff2db4f0602a610b8d20b90b0"}]}