{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":476785660,"defaultBranch":"master","name":"rust","ownerLogin":"eduardosm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-01T16:01:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/761151?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719092682.0","currentOid":""},"activityList":{"items":[{"before":"6a04dfe78c2bf6a4331e8da02959e821b68dbf22","after":null,"ref":"refs/heads/stabilize-fs_try_exists","pushedAt":"2024-06-22T21:44:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"}},{"before":"f1b0d54ca9a5ea43950c279985a6e12dcf387de8","after":"a0f01c3c1067aecb3d1ad88621bb4d63d0a2d289","ref":"refs/heads/master","pushedAt":"2024-06-22T21:07:33.000Z","pushType":"push","commitsCount":40,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #126838 - matthiaskrgr:rollup-qkop22o, r=matthiaskrgr\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #126140 (Rename `std::fs::try_exists` to `std::fs::exists` and stabilize fs_try_exists)\n - #126318 (Add a `x perf` command for integrating bootstrap with `rustc-perf`)\n - #126552 (Remove use of const traits (and `feature(effects)`) from stdlib)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#126838 - matthiaskrgr:rollup-qkop22o, r=matth…"}},{"before":"894f7a4ba6554d3797404bbf550d9919df060b97","after":"f1b0d54ca9a5ea43950c279985a6e12dcf387de8","ref":"refs/heads/master","pushedAt":"2024-06-22T11:54:56.000Z","pushType":"push","commitsCount":177,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #126816 - weihanglo:update-cargo, r=weihanglo\n\nUpdate cargo\n\n17 commits in 3ed207e416fb2f678a40cc79c02dcf4f936a21ce..bc89bffa5987d4af8f71011c7557119b39e44a65\n2024-06-18 19:18:22 +0000 to 2024-06-22 00:36:36 +0000\n- test: migrate weak_dep_features, workspaces and yank to snapbox (rust-lang/cargo#14111)\n- test: migrate features and features(2|_namespaced) to snapbox (rust-lang/cargo#14100)\n- test: Add auto-redaction for not found error (rust-lang/cargo#14124)\n- test: migrate build to snapbox (rust-lang/cargo#14068)\n- test: migrate unit_graph, update and vendor to snapbox (rust-lang/cargo#14119)\n- fix(test): Un-redact Packaged files (rust-lang/cargo#14123)\n- test: Auto-redact file number (rust-lang/cargo#14121)\n- test: migrate lints_table and lints/(mod|unknown_lints) to snapbox (rust-lang/cargo#14104)\n- Simplify checking feature syntax (rust-lang/cargo#14106)\n- test: migrate testsuites to snapbox (rust-lang/cargo#14091)\n- Make `-Cmetadata` consistent across platforms (rust-lang/cargo#14107)\n- fix(toml): Warn when edition is unuset, even when MSRV is unset (rust-lang/cargo#14110)\n- Add `CodeFix::apply_solution` and impl `Clone` (rust-lang/cargo#14092)\n- test: migrate `cargo_alias_config&cargo_config/mod` to snapbox (rust-lang/cargo#14093)\n- Simplify checking for dependency cycles (rust-lang/cargo#14089)\n- test: Migrate `pub_priv.rs` to snapshot (rust-lang/cargo#14103)\n- test: migrate rustdoc and rustdocflags to snapbox (rust-lang/cargo#14098)\n\n","shortMessageHtmlLink":"Auto merge of rust-lang#126816 - weihanglo:update-cargo, r=weihanglo"}},{"before":"1d43fbbc7348f2bd9260d8532bffa02f5bd2c9ac","after":"894f7a4ba6554d3797404bbf550d9919df060b97","ref":"refs/heads/master","pushedAt":"2024-06-19T17:38:14.000Z","pushType":"push","commitsCount":685,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #126678 - nnethercote:fix-duplicated-attrs-on-nt-expr, r=petrochenkov\n\nFix duplicated attributes on nonterminal expressions\n\nThis PR fixes a long-standing bug (#86055) whereby expression attributes can be duplicated when expanded through declarative macros.\n\nFirst, consider how items are parsed in declarative macros:\n```\nItems:\n- parse_nonterminal\n - parse_item(ForceCollect::Yes)\n - parse_item_\n - attrs = parse_outer_attributes\n - parse_item_common(attrs)\n - maybe_whole!\n - collect_tokens_trailing_token\n```\nThe important thing is that the parsing of outer attributes is outside token collection, so the item's tokens don't include the attributes. This is how it's supposed to be.\n\nNow consider how expression are parsed in declarative macros:\n```\nExprs:\n- parse_nonterminal\n - parse_expr_force_collect\n - collect_tokens_no_attrs\n - collect_tokens_trailing_token\n - parse_expr\n - parse_expr_res(None)\n - parse_expr_assoc_with\n - parse_expr_prefix\n - parse_or_use_outer_attributes\n - parse_expr_dot_or_call\n```\nThe important thing is that the parsing of outer attributes is inside token collection, so the the expr's tokens do include the attributes, i.e. in `AttributesData::tokens`.\n\nThis PR fixes the bug by rearranging expression parsing to that outer attribute parsing happens outside of token collection. This requires a number of small refactorings because expression parsing is somewhat complicated. While doing so the PR makes the code a bit cleaner and simpler, by eliminating `parse_or_use_outer_attributes` and `Option` arguments (in favour of the simpler `parse_outer_attributes` and `AttrWrapper` arguments), and simplifying `LhsExpr`.\n\nr? `@petrochenkov`","shortMessageHtmlLink":"Auto merge of rust-lang#126678 - nnethercote:fix-duplicated-attrs-on-…"}},{"before":"e3c3ce62d7a8328120aa2abf60a34576f3862fde","after":"1d43fbbc7348f2bd9260d8532bffa02f5bd2c9ac","ref":"refs/heads/master","pushedAt":"2024-06-12T18:33:46.000Z","pushType":"push","commitsCount":442,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #126332 - GuillaumeGomez:rollup-bu1q4pz, r=GuillaumeGomez\n\nRollup of 9 pull requests\n\nSuccessful merges:\n\n - #126039 (Promote `arm64ec-pc-windows-msvc` to tier 2)\n - #126075 (Remove `DebugWithInfcx` machinery)\n - #126228 (Provide correct parent for nested anon const)\n - #126232 (interpret: dyn trait metadata check: equate traits in a proper way)\n - #126242 (Simplify provider api to improve llvm ir)\n - #126294 (coverage: Replace the old span refiner with a single function)\n - #126295 (No uninitalized report in a pre-returned match arm)\n - #126312 (Update `rustc-perf` submodule)\n - #126322 (Follow up to splitting core's PanicInfo and std's PanicInfo)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#126332 - GuillaumeGomez:rollup-bu1q4pz, r=Gui…"}},{"before":"0637c436103c7bf7d6957724ba29f59be907115c","after":"6a04dfe78c2bf6a4331e8da02959e821b68dbf22","ref":"refs/heads/stabilize-fs_try_exists","pushedAt":"2024-06-11T16:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Rename `std::fs::try_exists` to `std::fs::exists` and stabilize fs_try_exists","shortMessageHtmlLink":"Rename std::fs::try_exists to std::fs::exists and stabilize fs_tr…"}},{"before":"69cdc18a9ab85323ea3d99862b28d12885fa134f","after":"0637c436103c7bf7d6957724ba29f59be907115c","ref":"refs/heads/stabilize-fs_try_exists","pushedAt":"2024-06-10T16:56:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Rename `std::fs::try_exists` to `std::fs::exists` and stabilize fs_try_exists","shortMessageHtmlLink":"Rename std::fs::try_exists to std::fs::exists and stabilize fs_tr…"}},{"before":"fcf136449008e6713998f8c35bbd5f48904083ca","after":"69cdc18a9ab85323ea3d99862b28d12885fa134f","ref":"refs/heads/stabilize-fs_try_exists","pushedAt":"2024-06-10T15:58:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Rename `std::fs::try_exists` to `std::fs::exists` and stabilize fs_try_exists","shortMessageHtmlLink":"Rename std::fs::try_exists to std::fs::exists and stabilize fs_tr…"}},{"before":null,"after":"fcf136449008e6713998f8c35bbd5f48904083ca","ref":"refs/heads/stabilize-fs_try_exists","pushedAt":"2024-06-07T20:16:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Rename `std::fs::try_exists` to `std::fs::exists` and stabilize fs_try_exists","shortMessageHtmlLink":"Rename std::fs::try_exists to std::fs::exists and stabilize fs_tr…"}},{"before":"1be24d70ced0d6b8d41a48b6a28b3790f6facf4c","after":"e3c3ce62d7a8328120aa2abf60a34576f3862fde","ref":"refs/heads/master","pushedAt":"2024-06-07T19:24:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #126110 - workingjubilee:backtrace-0.3.73, r=workingjubilee\n\nUpdate backtrace to 0.3.73\n\nFixes #126109\n\nr? `@ghost`","shortMessageHtmlLink":"Auto merge of rust-lang#126110 - workingjubilee:backtrace-0.3.73, r=w…"}},{"before":"2a2c29aafa50bf6fe53d66b32070eba59f860ac3","after":"1be24d70ced0d6b8d41a48b6a28b3790f6facf4c","ref":"refs/heads/master","pushedAt":"2024-06-07T14:47:48.000Z","pushType":"push","commitsCount":463,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #125918 - oli-obk:const_block_ice, r=compiler-errors\n\nRevert: create const block bodies in typeck via query feeding\n\nas per the discussion in https://github.com/rust-lang/rust/pull/125806#discussion_r1622563948\n\nIt was a mistake to try to shoehorn const blocks and some specific anon consts into the same box and feed them during typeck. It turned out not simplifying anything (my hope was that we could feed `type_of` to start avoiding the huge HIR matcher, but that didn't work out), but instead making a few things more fragile.\n\nreverts the const-block-specific parts of https://github.com/rust-lang/rust/pull/124650\n\n`@bors` rollup=never had a small perf impact previously\n\nfixes https://github.com/rust-lang/rust/issues/125846\n\nr? `@compiler-errors`","shortMessageHtmlLink":"Auto merge of rust-lang#125918 - oli-obk:const_block_ice, r=compiler-…"}},{"before":"b0f86189380c64e4a090233a0a0a97f1e87fe88e","after":"2a2c29aafa50bf6fe53d66b32070eba59f860ac3","ref":"refs/heads/master","pushedAt":"2024-05-31T17:03:29.000Z","pushType":"push","commitsCount":295,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #125759 - nnethercote:format-some-tests, r=GuillaumeGomez\n\nFormat some tests\n\nThere are more directories under `tests/` still to do, but this is enough for one PR.\n\nr? `@GuillaumeGomez`","shortMessageHtmlLink":"Auto merge of rust-lang#125759 - nnethercote:format-some-tests, r=Gui…"}},{"before":"1c90b9fe6eac122b4d3965913b3615f47751a4d3","after":"b0f86189380c64e4a090233a0a0a97f1e87fe88e","ref":"refs/heads/master","pushedAt":"2024-05-27T18:31:47.000Z","pushType":"push","commitsCount":1004,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #125413 - lcnr:ambig-drop-region-constraints, r=compiler-errors\n\ndrop region constraints for ambiguous goals\n\nSee the comment in `compute_external_query_constraints`. While the underlying issue is preexisting, this fixes a bug introduced by #125343.\n\nIt slightly weakens the leak chec, even if we didn't have any test which was affected. I want to write such a test before merging this PR.\n\nr? `@compiler-errors`","shortMessageHtmlLink":"Auto merge of rust-lang#125413 - lcnr:ambig-drop-region-constraints, …"}},{"before":"686bfc4c424717b8e4d31ab725705f39263a546e","after":"1c90b9fe6eac122b4d3965913b3615f47751a4d3","ref":"refs/heads/master","pushedAt":"2024-05-18T12:07:51.000Z","pushType":"push","commitsCount":378,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #125004 - pymongo:issue-125002, r=estebank\n\nFix println! ICE when parsing percent prefix number\n\nThis PR fixes #125002 ICE occurring, for example, with `println!(\"%100000\", 1)` or `println!(\"% 100000\", 1)`.\n\n## Test Case/Change Explanation\n\nThe return type of `Num::from_str` has been changed to `Option` to handle errors when parsing large integers fails.\n\n1. The first `println!` in the test case covers the change of the first `Num::from_str` usage in `format_foreign.rs:426`.\n2. The second `println!` in the test case covers the change of the second `Num::from_str` usage in line 460.\n3. The 3rd to 5th `Num::from_str` usages behave the same as before.\n\nThe 3rd usage would cause an ICE when `num > u16::MAX` in the previous version, but this commit does not include a fix for the ICE in `println!(\"{:100000$}\")`. I think we need to emit an error in the compiler and have more discussion in another issue/PR.","shortMessageHtmlLink":"Auto merge of rust-lang#125004 - pymongo:issue-125002, r=estebank"}},{"before":"8c7c151a7a03d92cc5c75c49aa82a658ec1fe4ff","after":"686bfc4c424717b8e4d31ab725705f39263a546e","ref":"refs/heads/master","pushedAt":"2024-05-11T16:54:54.000Z","pushType":"push","commitsCount":169,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #125010 - matthiaskrgr:rollup-270pck3, r=matthiaskrgr\n\nRollup of 5 pull requests\n\nSuccessful merges:\n\n - #124928 (Stabilize `byte_slice_trim_ascii` for `&[u8]`/`&str`)\n - #124954 (Document proper usage of `fmt::Error` and `fmt()`'s `Result`.)\n - #124969 (check if `x test tests` missing any test directory)\n - #124978 (Handle Deref expressions in invalid_reference_casting)\n - #125005 (Miri subtree update)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#125010 - matthiaskrgr:rollup-270pck3, r=matth…"}},{"before":"d6d3b342e85272f5e75c0d7a1dd3a1d8becb40ac","after":"8c7c151a7a03d92cc5c75c49aa82a658ec1fe4ff","ref":"refs/heads/master","pushedAt":"2024-05-09T17:33:23.000Z","pushType":"push","commitsCount":448,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #124706 - Zalathar:revision-checker, r=jieyouxu\n\nTidy check for test revisions that are mentioned but not declared\n\nIf a `[revision]` name appears in a test header directive or error annotation, but isn't declared in the `//@ revisions:` header, that is almost always a mistake.\n\nIn cases where a revision needs to be temporarily disabled, adding it to an `//@ unused-revision-names:` header will suppress these checks for that name.\n\nAdding the wildcard name `*` to the unused list will suppress these checks for the entire file.\n\n(None of the tests actually use `*`; it's just there because it was easy to add and could be handy as an escape hatch when dealing with other problems.)\n\n---\n\nMost of the existing problems discovered by this check were fairly straightforward to fix (or ignore); the trickiest cases are in `borrowck` tests.","shortMessageHtmlLink":"Auto merge of rust-lang#124706 - Zalathar:revision-checker, r=jieyouxu"}},{"before":"20aa2d81e36036073a9acf418c7d413cb4b22fa6","after":"d6d3b342e85272f5e75c0d7a1dd3a1d8becb40ac","ref":"refs/heads/master","pushedAt":"2024-05-03T17:59:00.000Z","pushType":"push","commitsCount":227,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #124660 - matthiaskrgr:rollup-j8bfzfn, r=matthiaskrgr\n\nRollup of 6 pull requests\n\nSuccessful merges:\n\n - #124461 (handle the targets that are missing in stage0)\n - #124492 (Generalize `adjust_from_tcx` for `Allocation`)\n - #124588 (Use `ObligationCtxt` in favor of `TraitEngine` in many more places)\n - #124612 (Add support for inputing via stdin with run-make-support)\n - #124613 (Allow fmt to run on rmake.rs test files)\n - #124649 (Fix HorizonOS build broken by #124210)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#124660 - matthiaskrgr:rollup-j8bfzfn, r=matth…"}},{"before":"cb4940645775f60d74aee2e018d6c516c5aa9ed7","after":"20aa2d81e36036073a9acf418c7d413cb4b22fa6","ref":"refs/heads/master","pushedAt":"2024-04-30T20:06:07.000Z","pushType":"push","commitsCount":120,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #124558 - matthiaskrgr:rollup-axi1bxu, r=matthiaskrgr\n\nRollup of 3 pull requests\n\nSuccessful merges:\n\n - #123247 (Mention Both HRTB and Generic Lifetime Param in `E0637` documentation)\n - #124511 (Remove many `#[macro_use] extern crate foo` items)\n - #124550 (Remove redundant union check in `KnownPanicsLint` const prop)\n\nr? `@ghost`\n`@rustbot` modify labels: rollup","shortMessageHtmlLink":"Auto merge of rust-lang#124558 - matthiaskrgr:rollup-axi1bxu, r=matth…"}},{"before":"6acb9e75ebc936df737381a9d0b7a7bccd6f0b2f","after":"cb4940645775f60d74aee2e018d6c516c5aa9ed7","ref":"refs/heads/master","pushedAt":"2024-04-28T10:04:04.000Z","pushType":"push","commitsCount":101,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #124210 - the8472:consign-ebadf-to-the-fire, r=Mark-Simulacrum\n\nAbort a process when FD ownership is violated\n\nWhen an owned FD has already been closed before it's dropped that means something else touched an FD in ways it is not allowed to. At that point things can already be arbitrarily bad, e.g. clobbered mmaps. Recovery is not possible.\nAll we can do is hasten the fire.\n\nUnlike the previous attempt in #124130 this shouldn't suffer from the possibility that FUSE filesystems can return arbitrary errors.","shortMessageHtmlLink":"Auto merge of rust-lang#124210 - the8472:consign-ebadf-to-the-fire, r…"}},{"before":"5557f8c9d08d7f3f680943dcf97b6d4a7eb13aea","after":"6acb9e75ebc936df737381a9d0b7a7bccd6f0b2f","ref":"refs/heads/master","pushedAt":"2024-04-26T12:21:29.000Z","pushType":"push","commitsCount":142,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #120845 - petrochenkov:debmac, r=oli-obk\n\ndebuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[collapse_debuginfo]`\n\n`-Z debug-macros` is \"stabilized\" by enabling it by default and removing.\n\n`-Z collapse-macro-debuginfo` is stabilized as `-C collapse-macro-debuginfo`.\nIt now supports all typical boolean values (`parse_opt_bool`) in addition to just yes/no.\n\nDefault value of `collapse_debuginfo` was changed from `false` to `external` (i.e. collapsed if external, not collapsed if local) - https://github.com/rust-lang/rust/issues/100758#issuecomment-1935815625 describes some debugging scenarios that motivate this default as reasonable.\n`#[collapse_debuginfo]` attribute without a value is no longer supported to avoid guessing the default.\n\nStabilization report: https://github.com/rust-lang/rust/pull/120845#issuecomment-1939145242\n\nCloses https://github.com/rust-lang/rust/issues/100758\nCloses https://github.com/rust-lang/rust/issues/41743\nCloses https://github.com/rust-lang/rust/issues/39153","shortMessageHtmlLink":"Auto merge of rust-lang#120845 - petrochenkov:debmac, r=oli-obk"}},{"before":"b9be3c47e52d9dec0009662c6ce3708c5396f6d4","after":"5557f8c9d08d7f3f680943dcf97b6d4a7eb13aea","ref":"refs/heads/master","pushedAt":"2024-04-24T16:51:20.000Z","pushType":"push","commitsCount":295,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #122500 - petrochenkov:deleg, r=fmease\n\ndelegation: Support renaming, and async, const, extern \"ABI\" and C-variadic functions\n\nAlso allow delegating to functions with opaque types (`impl Trait`).\nThe delegation item will refer to the original opaque type from the callee, fresh opaque type won't be created, which seems like a reasonable behavior.\n(Such delegation items will cause query cycles when used in trait impls, but it can be fixed later.)\n\nPart of https://github.com/rust-lang/rust/issues/118212.","shortMessageHtmlLink":"Auto merge of rust-lang#122500 - petrochenkov:deleg, r=fmease"}},{"before":"07d0d7ce3fd22e4fadd61206034af6fadcdb3e4f","after":"b9be3c47e52d9dec0009662c6ce3708c5396f6d4","ref":"refs/heads/master","pushedAt":"2024-04-21T09:48:26.000Z","pushType":"push","commitsCount":236,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #117457 - daxpedda:wasm-nontrapping-fptoint, r=wesleywiser\n\nStabilize Wasm target features that are in phase 4 and 5\n\nThis stabilizes the Wasm target features that are known to be working and in [phase 4 and 5](https://github.com/WebAssembly/proposals/tree/04fa8c810e1dc99ab399e41052a6e427ee988180).\n\nFeature stabilized:\n- [Non-trapping float-to-int conversions](https://github.com/WebAssembly/nontrapping-float-to-int-conversions)\n- [Import/Export of Mutable Globals](https://github.com/WebAssembly/mutable-global)\n- [Sign-extension operators](https://github.com/WebAssembly/sign-extension-ops)\n- [Bulk memory operations](https://github.com/WebAssembly/bulk-memory-operations)\n- [Extended Constant Expressions](https://github.com/WebAssembly/extended-const)\n\nFeatures not stabilized:\n- [Multi-value](https://github.com/WebAssembly/multi-value): requires rebuilding `std` #73755.\n- [Reference Types](https://github.com/WebAssembly/reference-types): no point stabilizing without #103516.\n- [Threads](https://github.com/webassembly/threads): requires rebuilding `std` #77839.\n- [Relaxed SIMD](https://github.com/WebAssembly/relaxed-simd): separate PR #117468.\n- [Multi Memory](https://github.com/WebAssembly/multi-memory): not implemented.\n\nSee https://github.com/rust-lang/rust/pull/117457#issuecomment-1787648070 for more context.\n\nDocumentation: https://github.com/rust-lang/reference/pull/1420\nTracking issue: https://github.com/rust-lang/rust/issues/44839","shortMessageHtmlLink":"Auto merge of rust-lang#117457 - daxpedda:wasm-nontrapping-fptoint, r…"}},{"before":"af6a1613b37c4c41a272472bf4d196fd1325ecab","after":"07d0d7ce3fd22e4fadd61206034af6fadcdb3e4f","ref":"refs/heads/master","pushedAt":"2024-04-19T14:49:37.000Z","pushType":"push","commitsCount":535,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #123364 - klensy:bs-mixed-types, r=albertlarsan68\n\nbootstrap: actually allow set debuginfo-level to \"line-tables-only\"\n\nI've tried to set in config.toml `rust.debuginfo-level = \"line-tables-only\"`, but ended with:\n``` failed to parse TOML configuration 'config.toml':\ndata did not match any variant of untagged enum StringOrInt for key `rust.debuginfo-level`\n```\nAlso this PR allows to set `line-directives-only` for debuginfo in config.toml too.\n1. Fixes this. Alternative is remove that Deserialize and use default one:\nhttps://github.com/rust-lang/rust/blob/0e682e9875458ebf811206a48b688e07d762d9bb/src/bootstrap/src/core/config/config.rs#L725-L728\n\n2. Should `line-directives-only` be added too?\n\n3. I've tried to add test to rust/src/bootstrap/src/core/config/tests.rs:\n```rust\n#[test]\nfn rust_debuginfo() {\n assert!(matches!(\n parse(\"rust.debuginfo-level-rustc = 1\").rust_debuginfo_level_rustc,\n DebuginfoLevel::Limited\n ));\n assert!(matches!(\n parse(\"rust.debuginfo-level-rustc = \\\"line-tables-only\\\"\").rust_debuginfo_level_rustc,\n DebuginfoLevel::LineTablesOnly\n ));\n}\n```\n\nBut test passes before that PR too; looks like config parse tests checks something wrong? I mean, that tests check something which isn't actual bootstrap behavior.","shortMessageHtmlLink":"Auto merge of rust-lang#123364 - klensy:bs-mixed-types, r=albertlarsan68"}},{"before":"bd71213cf0a765705e7d72a099151bd4eb465ccb","after":"af6a1613b37c4c41a272472bf4d196fd1325ecab","ref":"refs/heads/master","pushedAt":"2024-04-13T19:28:29.000Z","pushType":"push","commitsCount":108,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Auto merge of #123175 - Nilstrieb:debug-strict-overflow, r=wesleywiser\n\nAdd add/sub methods that only panic with debug assertions to rustc\n\nThis mitigates the perf impact of enabling overflow checks on rustc. The change to use overflow checks will be done in a later PR.\n\nFor rust-lang/compiler-team#724, based on data gathered in #119440.","shortMessageHtmlLink":"Auto merge of rust-lang#123175 - Nilstrieb:debug-strict-overflow, r=w…"}},{"before":"fb9e1f73b36ee867b6ff14ab977afa5a57c8c025","after":null,"ref":"refs/heads/stabilize-slice_ptr_len","pushedAt":"2024-04-13T19:27:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"}},{"before":"a6ed319e1b1391181d08a40e3fb8f8a1412d2222","after":null,"ref":"refs/heads/unsafe-fns","pushedAt":"2024-04-12T22:27:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"}},{"before":null,"after":"fb9e1f73b36ee867b6ff14ab977afa5a57c8c025","ref":"refs/heads/stabilize-slice_ptr_len","pushedAt":"2024-04-12T19:24:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Stabilize (const_)slice_ptr_len and (const_)slice_ptr_is_empty_nonnull","shortMessageHtmlLink":"Stabilize (const_)slice_ptr_len and (const_)slice_ptr_is_empty_nonnull"}},{"before":"9ccca841d8eb6a07032b82eba778149a93246452","after":"a6ed319e1b1391181d08a40e3fb8f8a1412d2222","ref":"refs/heads/unsafe-fns","pushedAt":"2024-04-12T19:13:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Add `unsafe` to two functions with safety invariants","shortMessageHtmlLink":"Add unsafe to two functions with safety invariants"}},{"before":"af015286d6b809c06ae65b8f757e6033546dc75b","after":"9ccca841d8eb6a07032b82eba778149a93246452","ref":"refs/heads/unsafe-fns","pushedAt":"2024-04-12T18:48:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Add `unsafe` to two functions with safety invariants","shortMessageHtmlLink":"Add unsafe to two functions with safety invariants"}},{"before":null,"after":"af015286d6b809c06ae65b8f757e6033546dc75b","ref":"refs/heads/unsafe-fns","pushedAt":"2024-04-12T18:45:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eduardosm","name":"Eduardo Sánchez Muñoz","path":"/eduardosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/761151?s=80&v=4"},"commit":{"message":"Add `unsafe` to two functions with safety invariants","shortMessageHtmlLink":"Add unsafe to two functions with safety invariants"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbHgUgwA","startCursor":null,"endCursor":null}},"title":"Activity · eduardosm/rust"}