[INFO] cloning repository https://github.com/Senko-heart/yosugano
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Senko-heart/yosugano" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSenko-heart%2Fyosugano", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSenko-heart%2Fyosugano'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9be95c341571e9fd32afc12b644a0e2197713193
[INFO] checking Senko-heart/yosugano against try#c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f for 2025-12-16-next-solver-global
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSenko-heart%2Fyosugano" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Senko-heart/yosugano
[INFO] finished tweaking git repo https://github.com/Senko-heart/yosugano
[INFO] tweaked toml for git repo https://github.com/Senko-heart/yosugano written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Senko-heart/yosugano on toolchain c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Senko-heart/yosugano already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking Senko-heart/yosugano against try#c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f for 2025-12-16-next-solver-global
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSenko-heart%2Fyosugano" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Senko-heart/yosugano
[INFO] finished tweaking git repo https://github.com/Senko-heart/yosugano
[INFO] tweaked toml for git repo https://github.com/Senko-heart/yosugano written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Senko-heart/yosugano on toolchain c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Senko-heart/yosugano already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 18fa832c79c97191d2c3f07362f194ead50dd79cd7c2b48020622dbdf07aed0b
[INFO] running `Command { std: "docker" "start" "-a" "18fa832c79c97191d2c3f07362f194ead50dd79cd7c2b48020622dbdf07aed0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "18fa832c79c97191d2c3f07362f194ead50dd79cd7c2b48020622dbdf07aed0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18fa832c79c97191d2c3f07362f194ead50dd79cd7c2b48020622dbdf07aed0b", kill_on_drop: false }`
[INFO] [stdout] 18fa832c79c97191d2c3f07362f194ead50dd79cd7c2b48020622dbdf07aed0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33e7622fc0c5a51e96397d55eee4f3e8db582156abb4c8667e969d9002e85f3d
[INFO] running `Command { std: "docker" "start" "-a" "33e7622fc0c5a51e96397d55eee4f3e8db582156abb4c8667e969d9002e85f3d", kill_on_drop: false }`
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking yosugano v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:578:16
[INFO] [stdout]     |
[INFO] [stdout] 578 |             if let Some(Node::Assignment { mut place, assign: Op::Nop, value }) = opt
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:578:16
[INFO] [stdout]     |
[INFO] [stdout] 578 |             if let Some(Node::Assignment { mut place, assign: Op::Nop, value }) = opt
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:580:20
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 && let Some(last) = compact.last_mut()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:581:20
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 && let Node::New { mode, class, name } = *last
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:580:20
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 && let Some(last) = compact.last_mut()
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:582:20
[INFO] [stdout]     |
[INFO] [stdout] 582 |                   && let prefix = match mode {
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 583 | |                     MCreate::Stack => "",
[INFO] [stdout] 584 | |                     MCreate::This => "this.",
[INFO] [stdout] 585 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:581:20
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 && let Node::New { mode, class, name } = *last
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:586:20
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 && let Some(ident) = strings[place].strip_prefix(prefix)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:582:20
[INFO] [stdout]     |
[INFO] [stdout] 582 |                   && let prefix = match mode {
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 583 | |                     MCreate::Stack => "",
[INFO] [stdout] 584 | |                     MCreate::This => "this.",
[INFO] [stdout] 585 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:591:23
[INFO] [stdout]     |
[INFO] [stdout] 591 |             } else if let Some(Node::Branch { ctrl, addr: addr @ ..0 }) = opt
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:586:20
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 && let Some(ident) = strings[place].strip_prefix(prefix)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:592:20
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 && let Node::ForNext { .. } = compact[sections[(si + addr) as usize] as usize]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:591:23
[INFO] [stdout]     |
[INFO] [stdout] 591 |             } else if let Some(Node::Branch { ctrl, addr: addr @ ..0 }) = opt
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:592:20
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 && let Node::ForNext { .. } = compact[sections[(si + addr) as usize] as usize]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:717:24
[INFO] [stdout]     |
[INFO] [stdout] 717 |                     if let Begin { depth: da } = nodes[target]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:718:28
[INFO] [stdout]     |
[INFO] [stdout] 718 |                         && let End { depth: db } = nodes[at - 1]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:717:24
[INFO] [stdout]     |
[INFO] [stdout] 717 |                     if let Begin { depth: da } = nodes[target]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:735:16
[INFO] [stdout]     |
[INFO] [stdout] 735 |             if let End { depth: 0 } = nodes[at]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:718:28
[INFO] [stdout]     |
[INFO] [stdout] 718 |                         && let End { depth: db } = nodes[at - 1]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |                 && let Branch { ctrl: Ctrl::Undef, addr } = nodes[at + 1]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:737:20
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 && let target = sections[(si + addr) as usize] as usize
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:735:16
[INFO] [stdout]     |
[INFO] [stdout] 735 |             if let End { depth: 0 } = nodes[at]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:738:20
[INFO] [stdout]     |
[INFO] [stdout] 738 |                 && let Begin { depth: 0 | 1 } = nodes[target]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:742:23
[INFO] [stdout]     |
[INFO] [stdout] 742 |             } else if let Try { catch_addr } = nodes[at]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |                 && let Branch { ctrl: Ctrl::Undef, addr } = nodes[at + 1]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:743:20
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 && let brk_try = sections[(si + catch_addr) as usize] as usize - 1
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:737:20
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 && let target = sections[(si + addr) as usize] as usize
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:744:20
[INFO] [stdout]     |
[INFO] [stdout] 744 |                 && let Branch { ctrl: Ctrl::Undef, addr } = nodes[brk_try]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:738:20
[INFO] [stdout]     |
[INFO] [stdout] 738 |                 && let Begin { depth: 0 | 1 } = nodes[target]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:745:20
[INFO] [stdout]     |
[INFO] [stdout] 745 |                 && let end_try = sections[(si + addr) as usize] as usize
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:746:20
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 && let End { .. } = nodes[end_try]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:742:23
[INFO] [stdout]     |
[INFO] [stdout] 742 |             } else if let Try { catch_addr } = nodes[at]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:743:20
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 && let brk_try = sections[(si + catch_addr) as usize] as usize - 1
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:744:20
[INFO] [stdout]     |
[INFO] [stdout] 744 |                 && let Branch { ctrl: Ctrl::Undef, addr } = nodes[brk_try]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:745:20
[INFO] [stdout]     |
[INFO] [stdout] 745 |                 && let end_try = sections[(si + addr) as usize] as usize
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:746:20
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 && let End { .. } = nodes[end_try]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:790:16
[INFO] [stdout]     |
[INFO] [stdout] 790 |             if let Function { mut name, .. } = nodes[at]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:791:20
[INFO] [stdout]     |
[INFO] [stdout] 791 |                 && let fn_name = csx / name
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:792:20
[INFO] [stdout]     |
[INFO] [stdout] 792 |                 && let mid @ 2.. = fn_name.len() / 2
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:793:20
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 && let Some("::") = fn_name.get(mid - 1..mid + 1)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:790:16
[INFO] [stdout]     |
[INFO] [stdout] 790 |             if let Function { mut name, .. } = nodes[at]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:791:20
[INFO] [stdout]     |
[INFO] [stdout] 791 |                 && let fn_name = csx / name
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:792:20
[INFO] [stdout]     |
[INFO] [stdout] 792 |                 && let mid @ 2.. = fn_name.len() / 2
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: let chains are only allowed in Rust 2024 or later
[INFO] [stdout]    --> src/reverse.rs:793:20
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 && let Some("::") = fn_name.get(mid - 1..mid + 1)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `let_chains` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(let_chains)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `let_chains` has been stable since 1.88.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(let_chains)]
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yosugano` (bin "yosugano" test) due to 22 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `yosugano` (bin "yosugano") due to 22 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "33e7622fc0c5a51e96397d55eee4f3e8db582156abb4c8667e969d9002e85f3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33e7622fc0c5a51e96397d55eee4f3e8db582156abb4c8667e969d9002e85f3d", kill_on_drop: false }`
[INFO] [stdout] 33e7622fc0c5a51e96397d55eee4f3e8db582156abb4c8667e969d9002e85f3d
