[INFO] fetching crate yash-builtin 0.12.0...
[INFO] testing yash-builtin-0.12.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate yash-builtin 0.12.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate yash-builtin 0.12.0
[INFO] finished tweaking crates.io crate yash-builtin 0.12.0
[INFO] tweaked toml for crates.io crate yash-builtin 0.12.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yash-builtin 0.12.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate yash-builtin 0.12.0 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6f71c6f8cfdaab75cccfbccc5c1f19c9c1d8ba89ee55daf98b9a85e80d865fd9
[INFO] running `Command { std: "docker" "start" "-a" "6f71c6f8cfdaab75cccfbccc5c1f19c9c1d8ba89ee55daf98b9a85e80d865fd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f71c6f8cfdaab75cccfbccc5c1f19c9c1d8ba89ee55daf98b9a85e80d865fd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f71c6f8cfdaab75cccfbccc5c1f19c9c1d8ba89ee55daf98b9a85e80d865fd9", kill_on_drop: false }`
[INFO] [stdout] 6f71c6f8cfdaab75cccfbccc5c1f19c9c1d8ba89ee55daf98b9a85e80d865fd9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ffff1e1d20b1f083e73fe2b5a0cbf0221e4cbbe7eaa1010a5716ae19262e2f9b
[INFO] running `Command { std: "docker" "start" "-a" "ffff1e1d20b1f083e73fe2b5a0cbf0221e4cbbe7eaa1010a5716ae19262e2f9b", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.109
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling unix_str v1.0.0
[INFO] [stderr]    Compiling annotate-snippets v0.12.8
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling yash-executor v1.0.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling unix_path v1.0.1
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling yash-quote v1.1.1
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.14.0
[INFO] [stderr]    Compiling yash-syntax v0.16.0
[INFO] [stderr]    Compiling enumset v1.1.10
[INFO] [stderr]    Compiling yash-env v0.9.2
[INFO] [stderr]    Compiling yash-builtin v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.21s
[INFO] running `Command { std: "docker" "inspect" "ffff1e1d20b1f083e73fe2b5a0cbf0221e4cbbe7eaa1010a5716ae19262e2f9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ffff1e1d20b1f083e73fe2b5a0cbf0221e4cbbe7eaa1010a5716ae19262e2f9b", kill_on_drop: false }`
[INFO] [stdout] ffff1e1d20b1f083e73fe2b5a0cbf0221e4cbbe7eaa1010a5716ae19262e2f9b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 725989c2425658530ba7f64726c85e3c66b3c1f811078ebf709e8ec1370fcd9c
[INFO] running `Command { std: "docker" "start" "-a" "725989c2425658530ba7f64726c85e3c66b3c1f811078ebf709e8ec1370fcd9c", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling yash-syntax v0.16.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling yash-env v0.9.2
[INFO] [stderr]    Compiling yash-builtin v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/bg.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/bg.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/cd/assign.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     use yash_env_test_helper::{assert_stderr, assert_stdout};
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    --> src/command/identify.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |     use yash_syntax::syntax::FullCompoundCommand;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/cd.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/command/invoke.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]    --> src/command/invoke.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |     use yash_semantics::Divert::Return;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_semantics`, use `cargo add yash_semantics` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    --> src/command/invoke.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     use yash_syntax::syntax::FullCompoundCommand;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    --> src/command/search.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     use yash_syntax::syntax::FullCompoundCommand;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/command/invoke.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]   --> src/continue.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]   --> src/continue.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]   --> src/exit.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/fg.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/fg.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/fg.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     use yash_env_test_helper::in_virtual_system;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/fg.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |     use yash_env_test_helper::stub_tty;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/jobs.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/jobs.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/kill/send.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/read/input.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |     use yash_env_test_helper::in_virtual_system;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/return.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/set.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]    --> src/set.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |     use yash_semantics::command::Command as _;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_semantics`, use `cargo add yash_semantics` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    --> src/set.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     use yash_syntax::syntax::List;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/set.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/shift.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/trap.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |     use yash_env_test_helper::assert_stderr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    --> src/typeset/print_functions.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     use yash_syntax::syntax::FullCompoundCommand;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]   --> src/typeset/set_functions.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use yash_syntax::syntax::FullCompoundCommand;
[INFO] [stdout]    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]    --> src/unset/semantics.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |     use yash_syntax::syntax::FullCompoundCommand;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_syntax`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_syntax`, use `cargo add yash_syntax` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/trap.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |     use yash_env_test_helper::assert_stdout;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/wait/core.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     use yash_env_test_helper::in_virtual_system;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `yash_env_test_helper`
[INFO] [stdout]    --> src/wait.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     use yash_env_test_helper::{in_virtual_system, stub_tty};
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_env_test_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_env_test_helper`, use `cargo add yash_env_test_helper` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]    --> src/command/invoke.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |                     yash_semantics::command::simple_command::execute_function_body(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_semantics`, use `cargo add yash_semantics` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]    --> src/wait/core.rs:189:38
[INFO] [stdout]     |
[INFO] [stdout] 189 |                         async move { yash_semantics::trap::run_trap_if_caught(env, signal).await },
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `yash_semantics`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `yash_semantics`, use `cargo add yash_semantics` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/bg.rs:436:39
[INFO] [stdout]     |
[INFO] [stdout] 436 |         assert_stderr(&system.state, |stderr| {
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 437 |             assert!(stderr.contains("there is no job"), "{stderr:?}");
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 436 |         assert_stderr(&system.state, |stderr: /* Type */| {
[INFO] [stdout]     |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd.rs:177:32
[INFO] [stdout]     |
[INFO] [stdout] 177 |         assert_stderr(&state, |stderr| assert!(!stderr.is_empty()));
[INFO] [stdout]     |                                ^^^^^^           ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 177 |         assert_stderr(&state, |stderr: /* Type */| assert!(!stderr.is_empty()));
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/cd.rs:193:32
[INFO] [stdout]     |
[INFO] [stdout] 193 |         assert_stderr(&state, |stderr| assert!(!stderr.is_empty()));
[INFO] [stdout]     |                                ^^^^^^           ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 193 |         assert_stderr(&state, |stderr: /* Type */| assert!(!stderr.is_empty()));
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/command/invoke.rs:149:32
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 150 |             assert!(stderr.contains("not found"), "stderr: {stderr:?}");
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/continue.rs:96:32
[INFO] [stdout]    |
[INFO] [stdout] 96 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 97 |             assert!(stderr.contains("cannot continue"), "stderr = {stderr:?}");
[INFO] [stdout]    |                     ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 96 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/continue.rs:232:32
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 233 |             assert!(
[INFO] [stdout] 234 |                 stderr.contains("invalid numeric operand"),
[INFO] [stdout]     |                 ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/continue.rs:279:32
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 280 |             assert!(stderr.contains("too many operands"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/exit.rs:144:32
[INFO] [stdout]     |
[INFO] [stdout] 144 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 145 |             assert!(stderr.contains("-1"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 144 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/exit.rs:164:32
[INFO] [stdout]     |
[INFO] [stdout] 164 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 165 |             assert!(stderr.contains("foo"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 164 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/exit.rs:184:32
[INFO] [stdout]     |
[INFO] [stdout] 184 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 185 |             assert!(
[INFO] [stdout] 186 |                 stderr.contains("999999999999999999999999999999"),
[INFO] [stdout]     |                 ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 184 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/exit.rs:207:32
[INFO] [stdout]     |
[INFO] [stdout] 207 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 208 |             assert!(stderr.contains("too many operands"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 207 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:262:37
[INFO] [stdout]     |
[INFO] [stdout] 262 |         in_virtual_system(|mut env, state| async move {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 281 |             let state = state.borrow().processes[&pid].state();
[INFO] [stdout]     |                         ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 262 |         in_virtual_system(|mut env, state: /* Type */| async move {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:290:37
[INFO] [stdout]     |
[INFO] [stdout] 290 |         in_virtual_system(|mut env, state| async move {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 |             let state = state.borrow().processes[&pid].state();
[INFO] [stdout]     |                         ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 290 |         in_virtual_system(|mut env, state: /* Type */| async move {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:319:37
[INFO] [stdout]     |
[INFO] [stdout] 319 |         in_virtual_system(|mut env, state| async move {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |             let foreground = state.borrow().foreground;
[INFO] [stdout]     |                              ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 319 |         in_virtual_system(|mut env, state: /* Type */| async move {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:397:37
[INFO] [stdout]     |
[INFO] [stdout] 397 |         in_virtual_system(|mut env, state| async move {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |             let state = state.borrow().processes[&pid1].state();
[INFO] [stdout]     |                         ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 397 |         in_virtual_system(|mut env, state: /* Type */| async move {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:445:39
[INFO] [stdout]     |
[INFO] [stdout] 445 |         assert_stderr(&system.state, |stderr| {
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 446 |             assert!(stderr.contains("there is no job"), "{stderr:?}");
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 445 |         assert_stderr(&system.state, |stderr: /* Type */| {
[INFO] [stdout]     |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:452:37
[INFO] [stdout]     |
[INFO] [stdout] 452 |         in_virtual_system(|mut env, state| async move {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 486 |             let state = state.borrow().processes[&pid2].state();
[INFO] [stdout]     |                         ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 452 |         in_virtual_system(|mut env, state: /* Type */| async move {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/fg.rs:506:39
[INFO] [stdout]     |
[INFO] [stdout] 506 |         assert_stderr(&system.state, |stderr| {
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 507 |             assert!(stderr.contains("not found"), "{stderr:?}");
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 506 |         assert_stderr(&system.state, |stderr: /* Type */| {
[INFO] [stdout]     |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/jobs.rs:335:32
[INFO] [stdout]     |
[INFO] [stdout] 335 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 336 |             assert!(stderr.contains("job not found"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 335 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/jobs.rs:362:32
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 363 |             assert!(stderr.contains("ambiguous"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/return.rs:182:32
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 183 |             assert!(stderr.contains("-1"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/return.rs:202:32
[INFO] [stdout]     |
[INFO] [stdout] 202 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 203 |             assert!(stderr.contains("foo"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 202 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/return.rs:222:32
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 223 |             assert!(
[INFO] [stdout] 224 |                 stderr.contains("999999999999999999999999999999"),
[INFO] [stdout]     |                 ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/return.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 254 |             assert!(stderr.contains("too many operands"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/return.rs:273:32
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 274 |             assert!(stderr.contains("unknown option"), "stderr = {stderr:?}");
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/set.rs:276:53
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let commands: List = assert_stdout(&state, |stdout| stdout.parse().unwrap());
[INFO] [stdout]     |                                                     ^^^^^^  ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let commands: List = assert_stdout(&state, |stdout: /* Type */| stdout.parse().unwrap());
[INFO] [stdout]     |                                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/shift.rs:222:32
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 223 |             assert!(
[INFO] [stdout] 224 |                 stderr.contains("there are no positional parameters"),
[INFO] [stdout]     |                 ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/shift.rs:249:32
[INFO] [stdout]     |
[INFO] [stdout] 249 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 250 |             assert!(
[INFO] [stdout] 251 |                 stderr.contains("requested to shift 4 but there are only 3"),
[INFO] [stdout]     |                 ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 249 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/shift.rs:273:32
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 274 |             assert!(
[INFO] [stdout] 275 |                 stderr.contains("non-integral operand"),
[INFO] [stdout]     |                 ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/shift.rs:296:32
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_stderr(&state, |stderr| {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 297 |             assert!(stderr.contains("too many operands"), "stderr = {stderr:?}")
[INFO] [stdout]     |                     ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_stderr(&state, |stderr: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yash-builtin` (lib test) due to 66 previous errors
[INFO] running `Command { std: "docker" "inspect" "725989c2425658530ba7f64726c85e3c66b3c1f811078ebf709e8ec1370fcd9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "725989c2425658530ba7f64726c85e3c66b3c1f811078ebf709e8ec1370fcd9c", kill_on_drop: false }`
[INFO] [stdout] 725989c2425658530ba7f64726c85e3c66b3c1f811078ebf709e8ec1370fcd9c
