{"push_id":587270547,"size":243,"distinct_size":10,"ref":"refs/heads/implied-bounds-take-2","head":"c91f8dce9fd248a9e0650fc26d5638cb022d3296","before":"af9caf6699d3a6a0c64b9e4dbf65b062f6ec7d84","commits":[{"sha":"ababf73e78a5271b2526dbc543f01576535a02e3","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@kazlauskas.me","name":"Simonas Kazlauskas"},"message":"Remove `is` postfix in Reference → Numbers","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/ababf73e78a5271b2526dbc543f01576535a02e3"},{"sha":"51ed1ecefd016bd90b09fea399b9a989d756609d","author":{"email":"e468f80cecb9247776b439ed161d31bbccdcf9df@psych0tik.net","name":"Richo Healey"},"message":"lint: Deny #[no_mangle] const items\n\nThis renames the PrivateNoMangleFns lint to allow both to happen in a\nsingle pass, since they do roughly the same work.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/51ed1ecefd016bd90b09fea399b9a989d756609d"},{"sha":"73d5d89567ef155dc12ee7d7ed61e206e43bf74e","author":{"email":"e468f80cecb9247776b439ed161d31bbccdcf9df@psych0tik.net","name":"Richo Healey"},"message":"lint: Warn about no-mangled statics that are not exported","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/73d5d89567ef155dc12ee7d7ed61e206e43bf74e"},{"sha":"8f7c2d518d1892c98d2ef57992a65669834f24e2","author":{"email":"34c90c0510292a43396154cc8f1ce6ffaf476b78@gmail.com","name":"Andrea Canciani"},"message":"Replace `be` with `become`\n\nAs per rust-lang/rfcs#601, replace `be` with `become` as reserved\nkeyword for tail call optimization.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/8f7c2d518d1892c98d2ef57992a65669834f24e2"},{"sha":"f77dd70d6138d62c261015142d57cd39982f9fe6","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Add reexports for core parse errors\n\nThese were forgotten reexports from #21718\n\nCloses #21929","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/f77dd70d6138d62c261015142d57cd39982f9fe6"},{"sha":"6f872113ab05c0a23a8784e54d22b9e0641dde41","author":{"email":"3faf7ed52fa83d583fc670a96bcf92da270d0767@wij.st","name":"Hugo van der Wijst"},"message":"Add QPath construction to ExtCtxt for UFCS support.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/6f872113ab05c0a23a8784e54d22b9e0641dde41"},{"sha":"4ef7551ccacd4d2042493f2ed905813b297634d0","author":{"email":"05430c377c288daec25b32df3e9722f0f72683cc@gmail.com","name":"Seo Sanghyeon"},"message":"Fix type inference related to upvars in closures","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/4ef7551ccacd4d2042493f2ed905813b297634d0"},{"sha":"576ba8fe57fff2808b58e5fbd36b246c746e4df6","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Extend region-inference graphviz rendering with enclosing relationship\nas well as the constraint edges.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/576ba8fe57fff2808b58e5fbd36b246c746e4df6"},{"sha":"b445bf2bd1139236fd815bf93610ddaf17726111","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"make `for PAT in ITER_EXPR { ... }` a terminating-scope for ITER_EXPR.\n\nIn effect, temporary anonymous values created during the evaluation of\nITER_EXPR no longer not live for the entirety of the block surrounding\nthe for-loop; instead they only live for the extent of the for-loop\nitself, and no longer.\n\n----\n\nThere is one case I know of that this breaks, demonstrated to me by\nniko (but it is also a corner-case that is useless in practice).  Here\nis that case:\n\n```\nfn main() {\n    let mut foo: Vec<&i8> = Vec::new();\n    for i in &[1, 2, 3] { foo.push(i) }\n}\n```\n\nNote that if you add any code following the for-loop above, or even a\nsemicolon to the end of it, then the code will stop compiling (i.e.,\nit gathers a vector of references but the gathered vector cannot\nactually be used.)\n\n(The above code, despite being useless, did occur in one run-pass test\nby accident; that test is updated here to accommodate the new\nstriction.)\n\n----\n\nSo, technically this is a:\n\n[breaking-change]","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/b445bf2bd1139236fd815bf93610ddaf17726111"},{"sha":"00d1873c4729f1e8c109b64a7eeb87877f075279","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@kevinyap.ca","name":"Kevin Yap"},"message":"Use `for` instead of `while` in ascii.rs tests","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/00d1873c4729f1e8c109b64a7eeb87877f075279"},{"sha":"7d4f0689199f4bf5d3f01188c9fac5a797e87b68","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Only accept xelatex for building PDF docs\n\nNone of the others work, so let's remove them.\n\nFixes #17220.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/7d4f0689199f4bf5d3f01188c9fac5a797e87b68"},{"sha":"43b85035682f56a95d3ebbfae4cd6abfed0f3225","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@crystae.net","name":"Tom Jakubowski"},"message":"rustdoc: Clean up some htmldocck tests\n\nFix #21740","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/43b85035682f56a95d3ebbfae4cd6abfed0f3225"},{"sha":"abae840f450c6f2b38f6ebf83cfcf1a7928138b7","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@crystae.net","name":"Tom Jakubowski"},"message":"rustdoc: Show non-Rust ABIs on methods\n\nFix #21621","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/abae840f450c6f2b38f6ebf83cfcf1a7928138b7"},{"sha":"df1cfde253eb770dd7b3333cfc1dce7f59faac63","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@crystae.net","name":"Tom Jakubowski"},"message":"Print full Type::ResolvedPaths starting with Self\n\n(e.g., `Self::Output`)\n\nThis doesn't actually \"resugar\" qualified paths like `<Self as\nFoo>::Output`, it just doesn't elide the prefix segments when rendering\ncleaned paths like `Self::Output`.\n\ncc #21145","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/df1cfde253eb770dd7b3333cfc1dce7f59faac63"},{"sha":"e43c478035d82556168432d9be1027eca75af495","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@crystae.net","name":"Tom Jakubowski"},"message":"Encode foreign function argument names\n\nFix #21917","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/e43c478035d82556168432d9be1027eca75af495"},{"sha":"d3c787a94f2b66f337334e71634b1c80a359f0bd","author":{"email":"7fdd786bc77ac9049698c6fac2a97908161763f3@westwing.de","name":"Thiago Carvalho"},"message":"Book Compound Data Types update\n\nFrom Issue 21829 clarify equivalency of tuples","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/d3c787a94f2b66f337334e71634b1c80a359f0bd"},{"sha":"d98d50832c8520e7e0284c4d199b305ec0066de2","author":{"email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo","name":"Michael Woerister"},"message":"debuginfo: Assign debuginfo source locations to lang-item calls.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/d98d50832c8520e7e0284c4d199b305ec0066de2"},{"sha":"0eec22640c1f1b6d9360f5a05961f19465ca9e14","author":{"email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo","name":"Michael Woerister"},"message":"debuginfo: Implement direct debuginfo source location application for ICmp, FCmp, and CallWithConv.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/0eec22640c1f1b6d9360f5a05961f19465ca9e14"},{"sha":"93edb7c17bd4d2d56b0f1f510de5f820cf61bb5f","author":{"email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo","name":"Michael Woerister"},"message":"debuginfo: Fix problem with debug locations of constants in match patterns.","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/93edb7c17bd4d2d56b0f1f510de5f820cf61bb5f"},{"sha":"01db9a46af72383811f39091be70e9721aaa159a","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@fhahn.com","name":"Florian Hahn"},"message":"Move compile-fail tests that are rejected by the parser to parse-fail","distinct":false,"url":"https://api.github.com/repos/nikomatsakis/rust/commits/01db9a46af72383811f39091be70e9721aaa159a"}]}