{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":209895117,"defaultBranch":"master","name":"rustc","ownerLogin":"workingjubilee","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-09-20T23:08:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46493976?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726728029.0","currentOid":""},"activityList":{"items":[{"before":"f9b8ef0687d3403fb2822caaccc67de5589ff235","after":"0ad2a522b7eff8fcb200729ce7ccaca0a04784a5","ref":"refs/heads/rollup-tw30khz","pushedAt":"2024-09-19T06:40:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130542 - ultrabear:stabilize_const_maybeuninit_as_mut_ptr, r=workingjubilee\n\nStabilize const `MaybeUninit::as_mut_ptr`\n\nThis PR stabilizes the following APIs as const stable as of rust `1.83`:\n```rs\nimpl MaybeUninit {\n pub const fn as_mut_ptr(&mut self) -> *mut T;\n}\n```\nThis is made possible by const_mut_refs being stabilized (yay).\n\nFCP: #75251 [(comment)](https://github.com/rust-lang/rust/issues/75251#issuecomment-2356197443)","shortMessageHtmlLink":"Rollup merge of rust-lang#130542 - ultrabear:stabilize_const_maybeuni…"}},{"before":"944df8e40f94b78d00a370d7b1624412a748119b","after":"f9b8ef0687d3403fb2822caaccc67de5589ff235","ref":"refs/heads/rollup-tw30khz","pushedAt":"2024-09-19T06:40:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130533 - compiler-errors:never-pat-unsafeck, r=Nadrieril\n\nNever patterns constitute a read for unsafety\n\nThis code is otherwise unsound if we don't emit an unsafety error here. Noticed when fixing #130528, but it's totally unrelated.\n\nr? `@Nadrieril`","shortMessageHtmlLink":"Rollup merge of rust-lang#130533 - compiler-errors:never-pat-unsafeck…"}},{"before":"df7f77811c8806f85522a38878c57fde221138c9","after":"944df8e40f94b78d00a370d7b1624412a748119b","ref":"refs/heads/rollup-tw30khz","pushedAt":"2024-09-19T06:40:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130531 - compiler-errors:thir-unsafeck-param, r=Urgau\n\nCheck params for unsafety in THIR\n\nSelf-explanatory. I'm not surprised this was overlooked, given the way that THIR visitors work. Perhaps we should provide a better entrypoint.\n\nFixes #130528","shortMessageHtmlLink":"Rollup merge of rust-lang#130531 - compiler-errors:thir-unsafeck-para…"}},{"before":null,"after":"df7f77811c8806f85522a38878c57fde221138c9","ref":"refs/heads/rollup-tw30khz","pushedAt":"2024-09-19T06:40:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Auto merge of #123877 - ShE3py:expr-in-pats-2, r=fmease\n\nFurther improve diagnostics for expressions in pattern position\n\nFollow-up of #118625, see #121697.\n\n```rs\nfn main() {\n match 'b' {\n y.0.0.1.z().f()? as u32 => {},\n }\n}\n```\nBefore:\n```\nerror: expected one of `=>`, ``@`,` `if`, or `|`, found `.`\n --> src/main.rs:3:10\n |\n3 | y.0.0.1.z().f()? as u32 => {},\n | ^ expected one of `=>`, ``@`,` `if`, or `|`\n```\nAfter:\n```\nerror: expected a pattern, found an expression\n --> src/main.rs:3:9\n |\n3 | y.0.0.1.z().f()? as u32 => {},\n | ^^^^^^^^^^^^^^^^^^^^^^^ arbitrary expressions are not allowed in patterns\n |\nhelp: consider moving the expression to a match arm guard\n |\n3 | val if val == y.0.0.1.z().f()? as u32 => {},\n | ~~~ +++++++++++++++++++++++++++++++++\nhelp: consider extracting the expression into a `const`\n |\n2 + const VAL: /* Type */ = y.0.0.1.z().f()? as u32;\n3 ~ match 'b' {\n4 ~ VAL => {},\n |\nhelp: consider wrapping the expression in an inline `const` (requires `#![feature(inline_const_pat)]`)\n |\n3 | const { y.0.0.1.z().f()? as u32 } => {},\n | +++++++ +\n```\n\n---\n\nr? fmease\n`@rustbot` label +A-diagnostics +A-parser +A-patterns +C-enhancement","shortMessageHtmlLink":"Auto merge of rust-lang#123877 - ShE3py:expr-in-pats-2, r=fmease"}},{"before":"51718e8eca313dd69a69cbe16688deca7befc09c","after":null,"ref":"refs/heads/these-names-are-indirect","pushedAt":"2024-09-19T06:12:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"}},{"before":"8fab921c32a01e69436e522c32ceb0edda3a7071","after":null,"ref":"refs/heads/rollup-01jhub7","pushedAt":"2024-09-19T06:07:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"}},{"before":"cfa29514498ccc2dc883b866c21d10ecf823ca58","after":"8fab921c32a01e69436e522c32ceb0edda3a7071","ref":"refs/heads/rollup-01jhub7","pushedAt":"2024-09-19T05:58:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130543 - CAD97:generic-atomic, r=Noratrieb\n\nCreate `Atomic` type alias\n\nand use it in core/alloc/std where possible, ignoring test files for now.\n\nThis is step one, creating the alias from `Atomic` to `AtomicT`. The next step of flipping this and aliasing `AtomicT` to `Atomic` will have a bigger impact, since `AtomicT` imports can be dropped once `Atomic::new` is a usable name.\n\nFirst commit is the true change. Second commit is mostly mechanical replacement of `AtomicT` type names with `Atomic`.\n\nSee [how this was done for `NonZero`](https://github.com/rust-lang/rust/issues/120257) for the rough blueprint I'm following.\n\n- ACP: https://github.com/rust-lang/libs-team/issues/443#event-14293381061\n- Tracking issue: https://github.com/rust-lang/rust/issues/130539","shortMessageHtmlLink":"Rollup merge of rust-lang#130543 - CAD97:generic-atomic, r=Noratrieb"}},{"before":"f48178be5dae5023dcfa1b17a80bc561d00e8583","after":"cfa29514498ccc2dc883b866c21d10ecf823ca58","ref":"refs/heads/rollup-01jhub7","pushedAt":"2024-09-19T05:58:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130542 - ultrabear:stabilize_const_maybeuninit_as_mut_ptr, r=workingjubilee\n\nStabilize const `MaybeUninit::as_mut_ptr`\n\nThis PR stabilizes the following APIs as const stable as of rust `1.83`:\n```rs\nimpl MaybeUninit {\n pub const fn as_mut_ptr(&mut self) -> *mut T;\n}\n```\nThis is made possible by const_mut_refs being stabilized (yay).\n\nFCP: #75251 [(comment)](https://github.com/rust-lang/rust/issues/75251#issuecomment-2356197443)","shortMessageHtmlLink":"Rollup merge of rust-lang#130542 - ultrabear:stabilize_const_maybeuni…"}},{"before":"df7f77811c8806f85522a38878c57fde221138c9","after":"f48178be5dae5023dcfa1b17a80bc561d00e8583","ref":"refs/heads/rollup-01jhub7","pushedAt":"2024-09-19T05:58:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130531 - compiler-errors:thir-unsafeck-param, r=Urgau\n\nCheck params for unsafety in THIR\n\nSelf-explanatory. I'm not surprised this was overlooked, given the way that THIR visitors work. Perhaps we should provide a better entrypoint.\n\nFixes #130528","shortMessageHtmlLink":"Rollup merge of rust-lang#130531 - compiler-errors:thir-unsafeck-para…"}},{"before":null,"after":"df7f77811c8806f85522a38878c57fde221138c9","ref":"refs/heads/rollup-01jhub7","pushedAt":"2024-09-19T05:58:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Auto merge of #123877 - ShE3py:expr-in-pats-2, r=fmease\n\nFurther improve diagnostics for expressions in pattern position\n\nFollow-up of #118625, see #121697.\n\n```rs\nfn main() {\n match 'b' {\n y.0.0.1.z().f()? as u32 => {},\n }\n}\n```\nBefore:\n```\nerror: expected one of `=>`, ``@`,` `if`, or `|`, found `.`\n --> src/main.rs:3:10\n |\n3 | y.0.0.1.z().f()? as u32 => {},\n | ^ expected one of `=>`, ``@`,` `if`, or `|`\n```\nAfter:\n```\nerror: expected a pattern, found an expression\n --> src/main.rs:3:9\n |\n3 | y.0.0.1.z().f()? as u32 => {},\n | ^^^^^^^^^^^^^^^^^^^^^^^ arbitrary expressions are not allowed in patterns\n |\nhelp: consider moving the expression to a match arm guard\n |\n3 | val if val == y.0.0.1.z().f()? as u32 => {},\n | ~~~ +++++++++++++++++++++++++++++++++\nhelp: consider extracting the expression into a `const`\n |\n2 + const VAL: /* Type */ = y.0.0.1.z().f()? as u32;\n3 ~ match 'b' {\n4 ~ VAL => {},\n |\nhelp: consider wrapping the expression in an inline `const` (requires `#![feature(inline_const_pat)]`)\n |\n3 | const { y.0.0.1.z().f()? as u32 } => {},\n | +++++++ +\n```\n\n---\n\nr? fmease\n`@rustbot` label +A-diagnostics +A-parser +A-patterns +C-enhancement","shortMessageHtmlLink":"Auto merge of rust-lang#123877 - ShE3py:expr-in-pats-2, r=fmease"}},{"before":"f22797d3db7fac474662b2a6b3bf8c91679d8c33","after":null,"ref":"refs/heads/more-lazy-methods-take-2","pushedAt":"2024-09-19T03:12:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"}},{"before":"4bd9de55127318bd21fa4584c5f3cb2d24f21bc6","after":null,"ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-19T03:11:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"}},{"before":"f018851adbf1870b422784d2b51d586112c0d384","after":"05f8f463e101ec1b7feeda24b0fa2df6142616fd","ref":"refs/heads/rollup-26jmumi","pushedAt":"2024-09-19T03:02:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130531 - compiler-errors:thir-unsafeck-param, r=Urgau\n\nCheck params for unsafety in THIR\n\nSelf-explanatory. I'm not surprised this was overlooked, given the way that THIR visitors work. Perhaps we should provide a better entrypoint.\n\nFixes #130528","shortMessageHtmlLink":"Rollup merge of rust-lang#130531 - compiler-errors:thir-unsafeck-para…"}},{"before":"fa0d0dafd4a96f23e3fca0cbca01f853cf65159a","after":"f018851adbf1870b422784d2b51d586112c0d384","ref":"refs/heads/rollup-26jmumi","pushedAt":"2024-09-19T03:02:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130511 - bjoernager:const-char-encode-utf8, r=dtolnay\n\nSupport `char::encode_utf8` in const scenarios.\n\nThis PR implements [`rust-lang/rfcs#3696`](https://github.com/rust-lang/rfcs/pull/3696/).\n\nThis assumes [`const_slice_from_raw_parts_mut`](https://github.com/rust-lang/rust/issues/67456/).","shortMessageHtmlLink":"Rollup merge of rust-lang#130511 - bjoernager:const-char-encode-utf8,…"}},{"before":"a5cf8bbd4e1c8edeae08778c85c6f806dd00e853","after":"fa0d0dafd4a96f23e3fca0cbca01f853cf65159a","ref":"refs/heads/rollup-26jmumi","pushedAt":"2024-09-19T03:02:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #129755 - vincenzopalazzo:macros/recursive-macros-between-edition, r=compiler-errors\n\ntest: cross-edition metavar fragment specifiers\n\nThere's a subtle interaction between macros with metavar expressions and the edition-dependent fragment matching behavior. This test illustrates the current behavior when using macro-generating-macros across crate boundaries with different editions.\n\nSee the original suggestion https://github.com/rust-lang/rust/pull/123865#discussion_r1577176199\n\nTracking:\n\n- https://github.com/rust-lang/rust/issues/123742","shortMessageHtmlLink":"Rollup merge of rust-lang#129755 - vincenzopalazzo:macros/recursive-m…"}},{"before":null,"after":"a5cf8bbd4e1c8edeae08778c85c6f806dd00e853","ref":"refs/heads/rollup-26jmumi","pushedAt":"2024-09-19T03:02:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Auto merge of #130534 - workingjubilee:rollup-furaug4, r=workingjubilee\n\nRollup of 9 pull requests\n\nSuccessful merges:\n\n - #97524 (Add `Thread::{into_raw, from_raw}`)\n - #127988 (Do not ICE with incorrect empty suggestion)\n - #129422 (Gate `repr(Rust)` correctly on non-ADT items)\n - #129934 (Win: Open dir for sync access in remove_dir_all)\n - #130450 (Reduce confusion about `make_indirect_byval` by renaming it)\n - #130476 (Implement ACP 429: add `Lazy{Cell,Lock}::get[_mut]` and `force_mut`)\n - #130487 (Update the minimum external LLVM to 18)\n - #130513 (Clarify docs for std::fs::File::write)\n - #130522 ([Clippy] Swap `manual_retain` to use diagnostic items instead of paths)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#130534 - workingjubilee:rollup-furaug4, r=wor…"}},{"before":"4d9ce4b4b3d16b3e788ea4e8cafd28f812aad8ac","after":"4bd9de55127318bd21fa4584c5f3cb2d24f21bc6","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130522 - GnomedDev:clippy-manual-retain-paths, r=compiler-errors\n\n[Clippy] Swap `manual_retain` to use diagnostic items instead of paths\n\nPart of https://github.com/rust-lang/rust-clippy/issues/5393, just a chore.","shortMessageHtmlLink":"Rollup merge of rust-lang#130522 - GnomedDev:clippy-manual-retain-pat…"}},{"before":"d972605735c70bf98280253967c2ec727fa040dd","after":"4d9ce4b4b3d16b3e788ea4e8cafd28f812aad8ac","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130513 - shekhirin:fs-write-doc-comment, r=cuviper\n\nClarify docs for std::fs::File::write\n\nThis PR fixes the doc comment for `std::fs::File::write` method.","shortMessageHtmlLink":"Rollup merge of rust-lang#130513 - shekhirin:fs-write-doc-comment, r=…"}},{"before":"12b59e52bc03d853281435f1a6d712bb541c521b","after":"d972605735c70bf98280253967c2ec727fa040dd","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130487 - cuviper:min-llvm-18, r=nikic\n\nUpdate the minimum external LLVM to 18\n\nWith this change, we'll have stable support for LLVM 18 and 19.\nFor reference, the previous increase to LLVM 17 was #122649.\n\ncc `@rust-lang/wg-llvm`\nr? nikic","shortMessageHtmlLink":"Rollup merge of rust-lang#130487 - cuviper:min-llvm-18, r=nikic"}},{"before":"b33dd7dc88368933ceb21e76a1f4ace9dda4b064","after":"12b59e52bc03d853281435f1a6d712bb541c521b","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130476 - workingjubilee:more-lazy-methods-take-2, r=Amanieu\n\nImplement ACP 429: add `Lazy{Cell,Lock}::get[_mut]` and `force_mut`\n\nTracking issue for `lazy_get`: https://github.com/rust-lang/rust/issues/129333","shortMessageHtmlLink":"Rollup merge of rust-lang#130476 - workingjubilee:more-lazy-methods-t…"}},{"before":"591ec6c9cef734f9f687a69555a88beecc796eea","after":"b33dd7dc88368933ceb21e76a1f4ace9dda4b064","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:26.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130450 - workingjubilee:these-names-are-indirect, r=bjorn3\n\nReduce confusion about `make_indirect_byval` by renaming it\n\nAs part of doing so, remove the incorrect handling of the wasm target's `make_indirect_byval` (i.e. using it at all).","shortMessageHtmlLink":"Rollup merge of rust-lang#130450 - workingjubilee:these-names-are-ind…"}},{"before":"2eb65a6667f2023d0c51eb0b717698365520088d","after":"591ec6c9cef734f9f687a69555a88beecc796eea","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #129934 - ChrisDenton:remove-dir-all3, r=Amanieu\n\nWin: Open dir for sync access in remove_dir_all\n\nA small follow up to #129800.\n\nWe should explicitly open directories for synchronous access. We ultimately use `GetFileInformationByHandleEx` to read directories which should paper over any issues caused by using async directory reads (or else return an error) but it's better to do the right thing in the first place. Note though that `delete` does not read or write any data so it's not necessary there.","shortMessageHtmlLink":"Rollup merge of rust-lang#129934 - ChrisDenton:remove-dir-all3, r=Ama…"}},{"before":"2a1dd3575f54a700c98aeadd33b3222e66ecab0d","after":"2eb65a6667f2023d0c51eb0b717698365520088d","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #129422 - compiler-errors:repr-rust, r=fmease\n\nGate `repr(Rust)` correctly on non-ADT items\n\n#114201 added `repr(Rust)` but didn't add any attribute validation to it like `repr(C)` has, to only allow it on ADT items.\n\nI consider this code to be nonsense, for example:\n```\n#[repr(Rust)]\nfn foo() {}\n```\n\nReminder that it's different from `extern \"Rust\"`, which *is* valid on function items. But also this now disallows `repr(Rust)` on modules, impls, traits, etc.\n\nI'll crater it, if it looks bad then I'll add an FCW.\n\n---\n\nhttps://github.com/rust-lang/rust/labels/relnotes: Compatibility (minor breaking change).","shortMessageHtmlLink":"Rollup merge of rust-lang#129422 - compiler-errors:repr-rust, r=fmease"}},{"before":"4722ad149e02f9923715fc69fc11af62af2c771f","after":"2a1dd3575f54a700c98aeadd33b3222e66ecab0d","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #127988 - estebank:dupe-derive-params, r=fmease\n\nDo not ICE with incorrect empty suggestion\n\nWhen we have two types with the same name, one without type parameters and the other with type parameters and a derive macro, we were before incorrectly suggesting to remove type parameters from the former, which ICEd because we were suggesting to remove nothing. We now gate against this.\n\nThe output is still not perfect. E0107 should explicitly detect this case and provide better context, but for now let's avoid the ICE.\n\nFix #108748.","shortMessageHtmlLink":"Rollup merge of rust-lang#127988 - estebank:dupe-derive-params, r=fmease"}},{"before":"f79a912d9edc3ad4db910c0e93672ed5c65133fa","after":"4722ad149e02f9923715fc69fc11af62af2c771f","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #97524 - ibraheemdev:thread-raw, r=ibraheemdev\n\nAdd `Thread::{into_raw, from_raw}`\n\nPublic API:\n```rust\n#![unstable(feature = \"thread_raw\", issue = \"97523\")]\n\nimpl Thread {\n pub fn into_raw(self) -> *const ();\n pub unsafe fn from_raw(ptr: *const ()) -> Thread;\n}\n```\n\nACP: https://github.com/rust-lang/libs-team/issues/200","shortMessageHtmlLink":"Rollup merge of rust-lang#97524 - ibraheemdev:thread-raw, r=ibraheemdev"}},{"before":null,"after":"f79a912d9edc3ad4db910c0e93672ed5c65133fa","ref":"refs/heads/rollup-furaug4","pushedAt":"2024-09-18T21:32:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Auto merge of #130519 - matthiaskrgr:rollup-l1hok4x, r=matthiaskrgr\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #130457 (Cleanup codegen traits)\n - #130471 (Add zlib to musl dist image so rust-lld will support zlib compression for debug info there.)\n - #130507 (Improve handling of raw-idents in check-cfg)\n - #130509 (llvm-wrapper: adapt for LLVM API changes, second try)\n - #130510 (doc: the source of `LetStmt` can also be `AssignDesugar`)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#130519 - matthiaskrgr:rollup-l1hok4x, r=matth…"}},{"before":"457c91c7d964871148c24331d8384752dd1764a7","after":null,"ref":"refs/heads/rollup-fik4g5u","pushedAt":"2024-09-18T21:31:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"}},{"before":"f0dc4819649780a7c2c75aa3efc1b2ee818a5aa3","after":"457c91c7d964871148c24331d8384752dd1764a7","ref":"refs/heads/rollup-fik4g5u","pushedAt":"2024-09-18T20:21:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130522 - GnomedDev:clippy-manual-retain-paths, r=compiler-errors\n\n[Clippy] Swap `manual_retain` to use diagnostic items instead of paths\n\nPart of https://github.com/rust-lang/rust-clippy/issues/5393, just a chore.","shortMessageHtmlLink":"Rollup merge of rust-lang#130522 - GnomedDev:clippy-manual-retain-pat…"}},{"before":"66df252a827c6e43d8cfaa64efec1f31afcbe385","after":"f0dc4819649780a7c2c75aa3efc1b2ee818a5aa3","ref":"refs/heads/rollup-fik4g5u","pushedAt":"2024-09-18T20:21:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130513 - shekhirin:fs-write-doc-comment, r=cuviper\n\nClarify docs for std::fs::File::write\n\nThis PR fixes the doc comment for `std::fs::File::write` method.","shortMessageHtmlLink":"Rollup merge of rust-lang#130513 - shekhirin:fs-write-doc-comment, r=…"}},{"before":"89610c0fd0d8ce426efd9b0cbbf68d3a13a518b8","after":"66df252a827c6e43d8cfaa64efec1f31afcbe385","ref":"refs/heads/rollup-fik4g5u","pushedAt":"2024-09-18T20:21:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"workingjubilee","name":"Jubilee","path":"/workingjubilee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46493976?s=80&v=4"},"commit":{"message":"Rollup merge of #130487 - cuviper:min-llvm-18, r=nikic\n\nUpdate the minimum external LLVM to 18\n\nWith this change, we'll have stable support for LLVM 18 and 19.\nFor reference, the previous increase to LLVM 17 was #122649.\n\ncc `@rust-lang/wg-llvm`\nr? nikic","shortMessageHtmlLink":"Rollup merge of rust-lang#130487 - cuviper:min-llvm-18, r=nikic"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNjo0MDozMS4wMDAwMDBazwAAAAS6fWvr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwNjo0MDozMS4wMDAwMDBazwAAAAS6fWvr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQyMDoyMTozNC4wMDAwMDBazwAAAAS6IWEE"}},"title":"Activity · workingjubilee/rustc"}