[INFO] fetching crate yash-builtin 0.12.0... [INFO] testing yash-builtin-0.12.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate yash-builtin 0.12.0 into /workspace/builds/worker-0-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate yash-builtin 0.12.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded annotate-snippets v0.12.8 [INFO] [stderr] Downloaded yash-syntax v0.16.0 [INFO] [stderr] Downloaded enumset v1.1.10 [INFO] [stderr] Downloaded yash-executor v1.0.0 [INFO] [stderr] Downloaded syn v2.0.109 [INFO] [stderr] Downloaded unix_path v1.0.1 [INFO] [stderr] Downloaded unix_str v1.0.0 [INFO] [stderr] Downloaded yash-env v0.9.2 [INFO] [stderr] Downloaded yash-semantics v0.11.0 [INFO] [stderr] Downloaded enumset_derive v0.14.0 [INFO] [stderr] Downloaded yash-fnmatch v1.1.2 [INFO] [stderr] Downloaded yash-arith v0.2.2 [INFO] [stderr] Downloaded yash-quote v1.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d61468282680d4571bc63fa87ac195ec745408c423d4da9d461f3955fb5ea341 [INFO] running `Command { std: "docker" "start" "-a" "d61468282680d4571bc63fa87ac195ec745408c423d4da9d461f3955fb5ea341", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d61468282680d4571bc63fa87ac195ec745408c423d4da9d461f3955fb5ea341", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d61468282680d4571bc63fa87ac195ec745408c423d4da9d461f3955fb5ea341", kill_on_drop: false }` [INFO] [stdout] d61468282680d4571bc63fa87ac195ec745408c423d4da9d461f3955fb5ea341 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 124020c04fc975414684a1e6a470ff9a25212743eba8ab50dd27279ad94f3418 [INFO] running `Command { std: "docker" "start" "-a" "124020c04fc975414684a1e6a470ff9a25212743eba8ab50dd27279ad94f3418", kill_on_drop: false }` [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling syn v2.0.109 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling futures-core v0.3.31 [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 tempfile v3.23.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling annotate-snippets v0.12.8 [INFO] [stderr] Compiling yash-executor v1.0.0 [INFO] [stderr] Compiling yash-quote v1.1.1 [INFO] [stderr] Compiling unix_path v1.0.1 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling strum_macros v0.27.2 [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 34.96s [INFO] running `Command { std: "docker" "inspect" "124020c04fc975414684a1e6a470ff9a25212743eba8ab50dd27279ad94f3418", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "124020c04fc975414684a1e6a470ff9a25212743eba8ab50dd27279ad94f3418", kill_on_drop: false }` [INFO] [stdout] 124020c04fc975414684a1e6a470ff9a25212743eba8ab50dd27279ad94f3418 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 845cd8202fe9b59e0a052518bb9d34263f39a3e1c268329196fed3bab626cfd0 [INFO] running `Command { std: "docker" "start" "-a" "845cd8202fe9b59e0a052518bb9d34263f39a3e1c268329196fed3bab626cfd0", 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" "845cd8202fe9b59e0a052518bb9d34263f39a3e1c268329196fed3bab626cfd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "845cd8202fe9b59e0a052518bb9d34263f39a3e1c268329196fed3bab626cfd0", kill_on_drop: false }` [INFO] [stdout] 845cd8202fe9b59e0a052518bb9d34263f39a3e1c268329196fed3bab626cfd0