[INFO] fetching crate polyglot_interpreter 1.4.0...
[INFO] testing polyglot_interpreter-1.4.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate polyglot_interpreter 1.4.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate polyglot_interpreter 1.4.0
[INFO] finished tweaking crates.io crate polyglot_interpreter 1.4.0
[INFO] tweaked toml for crates.io crate polyglot_interpreter 1.4.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate polyglot_interpreter 1.4.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate polyglot_interpreter 1.4.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" "+beta-2026-04-21" "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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4b16f1775c2894493411f47f3e91fefb97644f00a12f73ff7a36654570e36cb4
[INFO] running `Command { std: "docker" "start" "-a" "4b16f1775c2894493411f47f3e91fefb97644f00a12f73ff7a36654570e36cb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b16f1775c2894493411f47f3e91fefb97644f00a12f73ff7a36654570e36cb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b16f1775c2894493411f47f3e91fefb97644f00a12f73ff7a36654570e36cb4", kill_on_drop: false }`
[INFO] [stdout] 4b16f1775c2894493411f47f3e91fefb97644f00a12f73ff7a36654570e36cb4
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51065f90d4abcf13ead92196b0b135e9ee7ed4f9be03fbd37facbe3969fd6f57
[INFO] running `Command { std: "docker" "start" "-a" "51065f90d4abcf13ead92196b0b135e9ee7ed4f9be03fbd37facbe3969fd6f57", kill_on_drop: false }`
[INFO] [stderr]    Compiling polyglot_interpreter v1.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stdout] warning: variable `char_count` is assigned to, but never used
[INFO] [stdout]    --> src/lib.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let mut char_count = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_char_count` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `char_count` is never read
[INFO] [stdout]    --> src/lib.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 char_count += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "51065f90d4abcf13ead92196b0b135e9ee7ed4f9be03fbd37facbe3969fd6f57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51065f90d4abcf13ead92196b0b135e9ee7ed4f9be03fbd37facbe3969fd6f57", kill_on_drop: false }`
[INFO] [stdout] 51065f90d4abcf13ead92196b0b135e9ee7ed4f9be03fbd37facbe3969fd6f57
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c5dd2aaa06fc7b66407301a68fc5f08b3da615280ee981e085e300de52c5c826
[INFO] running `Command { std: "docker" "start" "-a" "c5dd2aaa06fc7b66407301a68fc5f08b3da615280ee981e085e300de52c5c826", kill_on_drop: false }`
[INFO] [stderr]    Compiling polyglot_interpreter v1.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `char_count` is assigned to, but never used
[INFO] [stdout]    --> src/lib.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let mut char_count = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_char_count` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `char_count` is never read
[INFO] [stdout]    --> src/lib.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 char_count += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `char_count` is assigned to, but never used
[INFO] [stdout]    --> src/lib.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let mut char_count = 0;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_char_count` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `char_count` is never read
[INFO] [stdout]    --> src/lib.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 char_count += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.04s
[INFO] running `Command { std: "docker" "inspect" "c5dd2aaa06fc7b66407301a68fc5f08b3da615280ee981e085e300de52c5c826", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5dd2aaa06fc7b66407301a68fc5f08b3da615280ee981e085e300de52c5c826", kill_on_drop: false }`
[INFO] [stdout] c5dd2aaa06fc7b66407301a68fc5f08b3da615280ee981e085e300de52c5c826
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 473563d5e758eaa2bedf3c7b2798cd91cc34883cde16435af6fcbe7da5e19c7b
[INFO] running `Command { std: "docker" "start" "-a" "473563d5e758eaa2bedf3c7b2798cd91cc34883cde16435af6fcbe7da5e19c7b", kill_on_drop: false }`
[INFO] [stderr] warning: variable `char_count` is assigned to, but never used
[INFO] [stderr]    --> src/lib.rs:142:17
[INFO] [stderr]     |
[INFO] [stderr] 142 |             let mut char_count = 0;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_char_count` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `char_count` is never read
[INFO] [stderr]    --> src/lib.rs:148:17
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 char_count += 1;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `polyglot_interpreter` (lib) generated 2 warnings
[INFO] [stderr] warning: `polyglot_interpreter` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/polyglot_interpreter-6a9d8680500b807c)
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test tests::alternating_or_and_right_heavy ... ok
[INFO] [stdout] test tests::and_with_first_false_second_true_evaluates_to_false ... ok
[INFO] [stdout] test tests::and_of_two_ors_first_false ... ok
[INFO] [stdout] test tests::and_with_or_containing_three_params_no_match ... ok
[INFO] [stdout] test tests::comparing_parameter_with_literal_returns_true ... ok
[INFO] [stdout] test tests::alternating_and_or_left_heavy ... ok
[INFO] [stdout] test tests::comparison_operator_compares_integers_correctly_with_string_literal_syntax ... ok
[INFO] [stdout] test tests::comparison_operator_compares_negative_integers_correctly_with_numeric_literal_syntax ... ok
[INFO] [stdout] test tests::and_of_two_ors_both_true ... ok
[INFO] [stdout] test tests::and_with_inner_or_of_two_false_operands_evaluates_to_false ... ok
[INFO] [stdout] test tests::comparison_operator_compares_two_negative_integers_correctly_with_numeric_literal_syntax ... ok
[INFO] [stdout] test tests::complex_and_or_expression_evaluates_correctly_with_param ... ok
[INFO] [stdout] test tests::comparison_operator_compares_negative_integers_correctly_with_string_literal_syntax ... ok
[INFO] [stdout] test tests::complex_and_with_multiple_or_operands_one_true ... ok
[INFO] [stdout] test tests::complex_and_with_matching_param_first_true_second_false ... ok
[INFO] [stdout] test tests::complex_and_with_nested_or_and_matching_param_evaluates_to_true ... ok
[INFO] [stdout] test tests::complex_and_with_nested_or_and_param_evaluates_to_false ... ok
[INFO] [stdout] test tests::and_with_or_containing_three_params ... ok
[INFO] [stdout] test tests::complex_boolean_with_many_params_mixed_distribution ... ok
[INFO] [stdout] test tests::complex_expression_with_mixed_literal_and_param_matches ... ok
[INFO] [stdout] test tests::complex_middle_nesting_with_four_params ... ok
[INFO] [stdout] test tests::deeply_nested_or_with_multiple_params ... ok
[INFO] [stdout] test tests::deeply_nested_or_with_multiple_params_second_param_false ... ok
[INFO] [stdout] test tests::deeply_nested_six_levels ... ok
[INFO] [stdout] test tests::deeply_nested_six_levels_false ... ok
[INFO] [stdout] test tests::five_operand_and_with_params ... ok
[INFO] [stdout] test tests::five_operand_or_with_params_last_true ... ok
[INFO] [stdout] test tests::four_operand_and_one_false ... ok
[INFO] [stdout] test tests::four_operand_and_all_true ... ok
[INFO] [stdout] test tests::four_operand_or_all_false ... ok
[INFO] [stdout] test tests::greater_equal_operator_correctly_compares_equal_numbers ... ok
[INFO] [stdout] test tests::inner_or_two_false_evaluates_false ... ok
[INFO] [stdout] test tests::inner_or_expression_evaluates_to_false ... ok
[INFO] [stdout] test tests::less_than_comparison_operator_compares_two_negative_integers_correctly_with_numeric_literal_syntax ... ok
[INFO] [stdout] test tests::long_chain_ands_with_literal_comparisons ... ok
[INFO] [stdout] test tests::long_chain_ors_with_last_true ... ok
[INFO] [stdout] test tests::mixed_params_and_literals_one_param_mismatch ... ok
[INFO] [stdout] test tests::mixed_params_and_literals_alternating ... ok
[INFO] [stdout] test tests::multiple_ands_and_ors_complex_expression ... ok
[INFO] [stdout] test tests::negative_number_is_smaller_than_positive_number_of_shorter_length ... ok
[INFO] [stdout] test tests::and_or_mixed_true_and_false_variants ... ok
[INFO] [stdout] test tests::eval_internal_parsing_of_nested_or_in_and_looks_correct ... ok
[INFO] [stdout] test tests::nested_and_inside_or_with_params_all_false ... ok
[INFO] [stdout] test tests::nested_deep_or_evaluates_false ... ok
[INFO] [stdout] test tests::nested_or_with_four_branches ... ok
[INFO] [stdout] test tests::nested_or_with_whitespace_and_param_evaluates_false ... ok
[INFO] [stdout] test tests::nested_structure_and_or_and ... ok
[INFO] [stdout] test tests::nested_structure_or_and_or ... ok
[INFO] [stdout] test tests::or_many_operands_true_and_false ... ok
[INFO] [stdout] test tests::parse_operand_returns_none_for_empty_expression ... ok
[INFO] [stdout] test tests::polish_characters_in_complex_expression ... ok
[INFO] [stdout] test tests::polish_characters_in_literals ... ok
[INFO] [stdout] test tests::or_of_three_ands_middle_true ... ok
[INFO] [stdout] test tests::polish_special_characters_in_literals ... ok
[INFO] [stdout] test tests::polish_special_characters_in_parameters ... ok
[INFO] [stdout] test tests::nested_and_inside_or_with_params ... ok
[INFO] [stdout] test tests::or_of_two_ands_first_true ... ok
[INFO] [stdout] test tests::complex_and_with_all_false_or_operands ... ok
[INFO] [stdout] test tests::param_missing_in_or_behaviour ... ok
[INFO] [stdout] test tests::simple_comparison_of_constant_integers_evaluates_to_false ... ok
[INFO] [stdout] test tests::parse_operand_returns_none_for_closing_paren ... ok
[INFO] [stdout] test tests::simple_comparison_of_constant_integers_evaluates_to_true ... ok
[INFO] [stdout] test tests::simple_not_equal_comparison_of_constant_integers_evaluates_to_true ... ok
[INFO] [stdout] test tests::parse_operand_parses_quoted_string_and_index ... ok
[INFO] [stdout] test tests::simple_or_condition_evaluates_to_false ... ok
[INFO] [stdout] test tests::parse_operand_parses_parameter_and_unknown_returns_empty ... ok
[INFO] [stdout] test tests::simple_or_condition_evaluates_to_true ... ok
[INFO] [stdout] test tests::simple_or_condition_with_second_true_operand_evaluates_to_true ... ok
[INFO] [stdout] test tests::simple_and_condition_evaluates_to_true ... ok
[INFO] [stdout] test tests::simple_comparison_of_constant_strings_evaluates_to_true ... ok
[INFO] [stdout] test tests::three_level_nested_ands ... ok
[INFO] [stdout] test tests::three_level_nested_ors ... ok
[INFO] [stdout] test tests::zipper_pattern_alternating_nesting ... ok
[INFO] [stdout] test tests::nested_or_inner_true_allows_and_true ... ok
[INFO] [stderr]    Doc-tests polyglot_interpreter
[INFO] [stdout] test tests::parse_operand_parses_numeric_literals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "473563d5e758eaa2bedf3c7b2798cd91cc34883cde16435af6fcbe7da5e19c7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "473563d5e758eaa2bedf3c7b2798cd91cc34883cde16435af6fcbe7da5e19c7b", kill_on_drop: false }`
[INFO] [stdout] 473563d5e758eaa2bedf3c7b2798cd91cc34883cde16435af6fcbe7da5e19c7b
