[INFO] cloning repository https://github.com/PKD667/beam
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PKD667/beam" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPKD667%2Fbeam", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPKD667%2Fbeam'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a66964a248875ce00bccd069b9695e89691fbe7a
[INFO] testing PKD667/beam against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPKD667%2Fbeam" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/PKD667/beam
[INFO] finished tweaking git repo https://github.com/PKD667/beam
[INFO] tweaked toml for git repo https://github.com/PKD667/beam written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/PKD667/beam on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/PKD667/beam 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded chunked_transfer v1.5.0
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded ascii v1.1.0
[INFO] [stderr]   Downloaded bimap v0.6.3
[INFO] [stderr]   Downloaded tiny_http v0.12.0
[INFO] [stderr]   Downloaded multipart v0.18.0
[INFO] [stderr]   Downloaded rouille v3.6.2
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded moka v0.12.11
[INFO] [stderr]   Downloaded brotli v3.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e029c098df7687350c2475cad357ca22b46d8461c358f054c4614a6baa3d26eb
[INFO] running `Command { std: "docker" "start" "-a" "e029c098df7687350c2475cad357ca22b46d8461c358f054c4614a6baa3d26eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e029c098df7687350c2475cad357ca22b46d8461c358f054c4614a6baa3d26eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e029c098df7687350c2475cad357ca22b46d8461c358f054c4614a6baa3d26eb", kill_on_drop: false }`
[INFO] [stdout] e029c098df7687350c2475cad357ca22b46d8461c358f054c4614a6baa3d26eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc702d7bd5c10b3e6ce982130cd6c58e8ca83a0333f2617ae6b47c6b94036a91
[INFO] running `Command { std: "docker" "start" "-a" "bc702d7bd5c10b3e6ce982130cd6c58e8ca83a0333f2617ae6b47c6b94036a91", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling safemem v0.3.3
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling deranged v0.5.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling gzip-header v1.0.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling brotli-decompressor v2.5.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling buf_redux v0.8.4
[INFO] [stderr]    Compiling twoway v0.1.8
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling moka v0.12.11
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chunked_transfer v1.5.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling deflate v1.0.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tiny_http v0.12.0
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling brotli v3.5.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling filetime v0.2.26
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling bimap v0.6.3
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling regex-automata v0.4.11
[INFO] [stderr]    Compiling multipart v0.18.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling tracing-chrome v0.7.2
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling rouille v3.6.2
[INFO] [stderr]    Compiling p7 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `GrammarPath` and `PathStep`
[INFO] [stdout]  --> src/logic/grammar/mod.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::logic::binding::{self, BindingMap, GrammarPath, PathStep};
[INFO] [stdout]   |                                               ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Context`, `TreeStatus`, `subst`, and `unify`
[INFO] [stdout]   --> src/logic/typing/binding.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::logic::typing::core::{Context, Substitution, TreeStatus, subst, unify};
[INFO] [stdout]    |                                  ^^^^^^^                ^^^^^^^^^^  ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConclusionKind` and `TypeOperation`
[INFO] [stdout]   --> src/logic/typing/binding.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::logic::typing::rule::{ConclusionKind, TypeOperation};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TypingJudgment` and `TypingRule`
[INFO] [stdout]   --> src/logic/typing/binding.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::logic::typing::{Type, TypingJudgment, TypingRule};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `logic::debug` and `set_debug_level`
[INFO] [stdout]   --> src/validation/mod.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{logic::debug, set_debug_level};
[INFO] [stdout]    |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/validation/completable/weird.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::regex::Regex`
[INFO] [stdout]   --> src/validation/completable/xtlc.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/validation/completable/xtlc.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `check_tree`
[INFO] [stdout]   --> src/validation/completable/mod.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::logic::typing::eval::{check_tree, check_tree_with_context};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::validation::completable::xtlc::xtlc_grammar`
[INFO] [stdout]   --> src/validation/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::validation::completable::xtlc::xtlc_grammar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/logic/grammar/save.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let mut nt_list: Vec<&String> = self.productions.keys().collect();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/logic/typing/eval.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn check_terminal(term: &Terminal, ctx: &Context) -> TreeStatus {
[INFO] [stdout]    |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/logic/typing/eval.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Terminal::Complete { value, .. } => TreeStatus::Valid(Type::Empty),
[INFO] [stdout]    |                              ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARITHMETIC_GRAMMAR` is never used
[INFO] [stdout]   --> src/validation/completable/arithmetic.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const ARITHMETIC_GRAMMAR: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arithmetic_grammar` is never used
[INFO] [stdout]   --> src/validation/completable/arithmetic.rs:21:4
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn arithmetic_grammar() -> Grammar {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clike_grammar` is never used
[INFO] [stdout]   --> src/validation/completable/clike.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) fn clike_grammar() -> Grammar {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TYPESCRIPT_GRAMMAR` is never used
[INFO] [stdout]   --> src/validation/completable/typescript.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const TYPESCRIPT_GRAMMAR: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `typescript_grammar` is never used
[INFO] [stdout]    --> src/validation/completable/typescript.rs:203:4
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn typescript_grammar() -> Grammar {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INFINITE_RIGHT_RECURSIVE` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const INFINITE_RIGHT_RECURSIVE: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HIGHLY_AMBIGUOUS` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const HIGHLY_AMBIGUOUS: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPSILON_HEAVY` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const EPSILON_HEAVY: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEEP_NESTING` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 | const DEEP_NESTING: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LONG_PRODUCTION` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | const LONG_PRODUCTION: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CYCLIC_TERMINABLE` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | const CYCLIC_TERMINABLE: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TYPED_SIMPLE` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:65:7
[INFO] [stdout]    |
[INFO] [stdout] 65 | const TYPED_SIMPLE: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONTEXT_EXTENDING` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 | const CONTEXT_EXTENDING: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: buf_redux v0.8.4, multipart v0.18.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "bc702d7bd5c10b3e6ce982130cd6c58e8ca83a0333f2617ae6b47c6b94036a91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc702d7bd5c10b3e6ce982130cd6c58e8ca83a0333f2617ae6b47c6b94036a91", kill_on_drop: false }`
[INFO] [stdout] bc702d7bd5c10b3e6ce982130cd6c58e8ca83a0333f2617ae6b47c6b94036a91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 22d2053e6e73b09a49aa12688f6b4feb53f6409e71f511c4a7328f02aa2cec84
[INFO] running `Command { std: "docker" "start" "-a" "22d2053e6e73b09a49aa12688f6b4feb53f6409e71f511c4a7328f02aa2cec84", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling multipart v0.18.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling moka v0.12.11
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling rouille v3.6.2
[INFO] [stderr]    Compiling p7 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `GrammarPath` and `PathStep`
[INFO] [stdout]  --> src/logic/grammar/mod.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::logic::binding::{self, BindingMap, GrammarPath, PathStep};
[INFO] [stdout]   |                                               ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Context`, `TreeStatus`, `subst`, and `unify`
[INFO] [stdout]   --> src/logic/typing/binding.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::logic::typing::core::{Context, Substitution, TreeStatus, subst, unify};
[INFO] [stdout]    |                                  ^^^^^^^                ^^^^^^^^^^  ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConclusionKind` and `TypeOperation`
[INFO] [stdout]   --> src/logic/typing/binding.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::logic::typing::rule::{ConclusionKind, TypeOperation};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TypingJudgment` and `TypingRule`
[INFO] [stdout]   --> src/logic/typing/binding.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::logic::typing::{Type, TypingJudgment, TypingRule};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `logic::debug` and `set_debug_level`
[INFO] [stdout]   --> src/validation/mod.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{logic::debug, set_debug_level};
[INFO] [stdout]    |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/validation/completable/weird.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::regex::Regex`
[INFO] [stdout]   --> src/validation/completable/xtlc.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]   --> src/validation/completable/xtlc.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::time::Instant;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `check_tree`
[INFO] [stdout]   --> src/validation/completable/mod.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::logic::typing::eval::{check_tree, check_tree_with_context};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::validation::completable::xtlc::xtlc_grammar`
[INFO] [stdout]   --> src/validation/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::validation::completable::xtlc::xtlc_grammar;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/logic/grammar/save.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let mut nt_list: Vec<&String> = self.productions.keys().collect();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/logic/typing/eval.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn check_terminal(term: &Terminal, ctx: &Context) -> TreeStatus {
[INFO] [stdout]    |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/logic/typing/eval.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Terminal::Complete { value, .. } => TreeStatus::Valid(Type::Empty),
[INFO] [stdout]    |                              ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARITHMETIC_GRAMMAR` is never used
[INFO] [stdout]   --> src/validation/completable/arithmetic.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const ARITHMETIC_GRAMMAR: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arithmetic_grammar` is never used
[INFO] [stdout]   --> src/validation/completable/arithmetic.rs:21:4
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn arithmetic_grammar() -> Grammar {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clike_grammar` is never used
[INFO] [stdout]   --> src/validation/completable/clike.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) fn clike_grammar() -> Grammar {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TYPESCRIPT_GRAMMAR` is never used
[INFO] [stdout]   --> src/validation/completable/typescript.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const TYPESCRIPT_GRAMMAR: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `typescript_grammar` is never used
[INFO] [stdout]    --> src/validation/completable/typescript.rs:203:4
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn typescript_grammar() -> Grammar {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INFINITE_RIGHT_RECURSIVE` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const INFINITE_RIGHT_RECURSIVE: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HIGHLY_AMBIGUOUS` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const HIGHLY_AMBIGUOUS: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPSILON_HEAVY` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const EPSILON_HEAVY: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEEP_NESTING` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 | const DEEP_NESTING: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LONG_PRODUCTION` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | const LONG_PRODUCTION: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CYCLIC_TERMINABLE` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | const CYCLIC_TERMINABLE: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TYPED_SIMPLE` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:65:7
[INFO] [stdout]    |
[INFO] [stdout] 65 | const TYPED_SIMPLE: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONTEXT_EXTENDING` is never used
[INFO] [stdout]   --> src/validation/completable/weird.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 76 | const CONTEXT_EXTENDING: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GrammarPath` and `PathStep`
[INFO] [stdout]  --> src/logic/grammar/mod.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::logic::binding::{self, BindingMap, GrammarPath, PathStep};
[INFO] [stdout]   |                                               ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Context`, `TreeStatus`, `subst`, and `unify`
[INFO] [stdout]   --> src/logic/typing/binding.rs:14:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::logic::typing::core::{Context, Substitution, TreeStatus, subst, unify};
[INFO] [stdout]    |                                  ^^^^^^^                ^^^^^^^^^^  ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ConclusionKind` and `TypeOperation`
[INFO] [stdout]   --> src/logic/typing/binding.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::logic::typing::rule::{ConclusionKind, TypeOperation};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TypingJudgment` and `TypingRule`
[INFO] [stdout]   --> src/logic/typing/binding.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::logic::typing::{Type, TypingJudgment, TypingRule};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TreeStatus`
[INFO] [stdout]    --> src/logic/typing/syntax.rs:196:47
[INFO] [stdout]     |
[INFO] [stdout] 196 |     use crate::logic::typing::core::{Context, TreeStatus};
[INFO] [stdout]     |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `regex_syntax::hir::print`
[INFO] [stdout]  --> src/logic/typing/tests/lc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use regex_syntax::hir::print;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logic::debug`
[INFO] [stdout]   --> src/validation/mod.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::{logic::debug, set_debug_level};
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::regex::Regex`
[INFO] [stdout]   --> src/validation/completable/xtlc.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `check_tree`
[INFO] [stdout]   --> src/validation/completable/mod.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::logic::typing::eval::{check_tree, check_tree_with_context};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logic::typing::core::Context`
[INFO] [stdout]   --> src/validation/parseable/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::logic::typing::core::Context;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/logic/grammar/save.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let mut nt_list: Vec<&String> = self.productions.keys().collect();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/logic/typing/eval.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn check_terminal(term: &Terminal, ctx: &Context) -> TreeStatus {
[INFO] [stdout]    |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/logic/typing/eval.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Terminal::Complete { value, .. } => TreeStatus::Valid(Type::Empty),
[INFO] [stdout]    |                              ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/validation/completable/xtlc.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let (result, _) = timed_sound_complete(&grammar, input, 2, None, None);
[INFO] [stdout]     |          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `typed_ast`
[INFO] [stdout]   --> src/validation/mod.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let typed_ast = parsed.typed(&grammar).unwrap();
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_typed_ast`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.82s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: buf_redux v0.8.4, multipart v0.18.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "22d2053e6e73b09a49aa12688f6b4feb53f6409e71f511c4a7328f02aa2cec84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22d2053e6e73b09a49aa12688f6b4feb53f6409e71f511c4a7328f02aa2cec84", kill_on_drop: false }`
[INFO] [stdout] 22d2053e6e73b09a49aa12688f6b4feb53f6409e71f511c4a7328f02aa2cec84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 59465a2f8f1eee6860e3b8793a2de633582eec7955528b7e39636bd2b61b0f95
[INFO] running `Command { std: "docker" "start" "-a" "59465a2f8f1eee6860e3b8793a2de633582eec7955528b7e39636bd2b61b0f95", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `GrammarPath` and `PathStep`
[INFO] [stderr]  --> src/logic/grammar/mod.rs:6:47
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::logic::binding::{self, BindingMap, GrammarPath, PathStep};
[INFO] [stderr]   |                                               ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Context`, `TreeStatus`, `subst`, and `unify`
[INFO] [stderr]   --> src/logic/typing/binding.rs:14:34
[INFO] [stderr]    |
[INFO] [stderr] 14 | use crate::logic::typing::core::{Context, Substitution, TreeStatus, subst, unify};
[INFO] [stderr]    |                                  ^^^^^^^                ^^^^^^^^^^  ^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ConclusionKind` and `TypeOperation`
[INFO] [stderr]   --> src/logic/typing/binding.rs:15:34
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::logic::typing::rule::{ConclusionKind, TypeOperation};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TypingJudgment` and `TypingRule`
[INFO] [stderr]   --> src/logic/typing/binding.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::logic::typing::{Type, TypingJudgment, TypingRule};
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `logic::debug` and `set_debug_level`
[INFO] [stderr]   --> src/validation/mod.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | use crate::{logic::debug, set_debug_level};
[INFO] [stderr]    |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> src/validation/completable/weird.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::regex::Regex`
[INFO] [stderr]   --> src/validation/completable/xtlc.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::regex::Regex;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::time::Instant`
[INFO] [stderr]   --> src/validation/completable/xtlc.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::time::Instant;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `check_tree`
[INFO] [stderr]   --> src/validation/completable/mod.rs:12:34
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::logic::typing::eval::{check_tree, check_tree_with_context};
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::validation::completable::xtlc::xtlc_grammar`
[INFO] [stderr]   --> src/validation/mod.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | use crate::validation::completable::xtlc::xtlc_grammar;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/logic/grammar/save.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 |         let mut nt_list: Vec<&String> = self.productions.keys().collect();
[INFO] [stderr]    |             ----^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ctx`
[INFO] [stderr]   --> src/logic/typing/eval.rs:48:36
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn check_terminal(term: &Terminal, ctx: &Context) -> TreeStatus {
[INFO] [stderr]    |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]   --> src/logic/typing/eval.rs:50:30
[INFO] [stderr]    |
[INFO] [stderr] 50 |         Terminal::Complete { value, .. } => TreeStatus::Valid(Type::Empty),
[INFO] [stderr]    |                              ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ARITHMETIC_GRAMMAR` is never used
[INFO] [stderr]   --> src/validation/completable/arithmetic.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 | const ARITHMETIC_GRAMMAR: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `arithmetic_grammar` is never used
[INFO] [stderr]   --> src/validation/completable/arithmetic.rs:21:4
[INFO] [stderr]    |
[INFO] [stderr] 21 | fn arithmetic_grammar() -> Grammar {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `clike_grammar` is never used
[INFO] [stderr]   --> src/validation/completable/clike.rs:16:15
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub(crate) fn clike_grammar() -> Grammar {
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TYPESCRIPT_GRAMMAR` is never used
[INFO] [stderr]   --> src/validation/completable/typescript.rs:14:7
[INFO] [stderr]    |
[INFO] [stderr] 14 | const TYPESCRIPT_GRAMMAR: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `typescript_grammar` is never used
[INFO] [stderr]    --> src/validation/completable/typescript.rs:203:4
[INFO] [stderr]     |
[INFO] [stderr] 203 | fn typescript_grammar() -> Grammar {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INFINITE_RIGHT_RECURSIVE` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:17:7
[INFO] [stderr]    |
[INFO] [stderr] 17 | const INFINITE_RIGHT_RECURSIVE: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HIGHLY_AMBIGUOUS` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:23:7
[INFO] [stderr]    |
[INFO] [stderr] 23 | const HIGHLY_AMBIGUOUS: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EPSILON_HEAVY` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:30:7
[INFO] [stderr]    |
[INFO] [stderr] 30 | const EPSILON_HEAVY: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DEEP_NESTING` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:38:7
[INFO] [stderr]    |
[INFO] [stderr] 38 | const DEEP_NESTING: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LONG_PRODUCTION` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:49:7
[INFO] [stderr]    |
[INFO] [stderr] 49 | const LONG_PRODUCTION: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CYCLIC_TERMINABLE` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:58:7
[INFO] [stderr]    |
[INFO] [stderr] 58 | const CYCLIC_TERMINABLE: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TYPED_SIMPLE` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:65:7
[INFO] [stderr]    |
[INFO] [stderr] 65 | const TYPED_SIMPLE: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CONTEXT_EXTENDING` is never used
[INFO] [stderr]   --> src/validation/completable/weird.rs:76:7
[INFO] [stderr]    |
[INFO] [stderr] 76 | const CONTEXT_EXTENDING: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TreeStatus`
[INFO] [stderr]    --> src/logic/typing/syntax.rs:196:47
[INFO] [stderr]     |
[INFO] [stderr] 196 |     use crate::logic::typing::core::{Context, TreeStatus};
[INFO] [stderr]     |                                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `regex_syntax::hir::print`
[INFO] [stderr]  --> src/logic/typing/tests/lc.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use regex_syntax::hir::print;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `logic::debug`
[INFO] [stderr]   --> src/validation/mod.rs:17:13
[INFO] [stderr]    |
[INFO] [stderr] 17 | use crate::{logic::debug, set_debug_level};
[INFO] [stderr]    |             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::logic::typing::core::Context`
[INFO] [stderr]   --> src/validation/parseable/mod.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use crate::logic::typing::core::Context;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> src/validation/completable/xtlc.rs:104:10
[INFO] [stderr]     |
[INFO] [stderr] 104 |     let (result, _) = timed_sound_complete(&grammar, input, 2, None, None);
[INFO] [stderr]     |          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `typed_ast`
[INFO] [stderr]   --> src/validation/mod.rs:42:9
[INFO] [stderr]    |
[INFO] [stderr] 42 |     let typed_ast = parsed.typed(&grammar).unwrap();
[INFO] [stderr]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_typed_ast`
[INFO] [stderr] 
[INFO] [stderr] warning: `p7` (lib) generated 26 warnings (run `cargo fix --lib -p p7` to apply 13 suggestions)
[INFO] [stderr] warning: `p7` (lib test) generated 15 warnings (9 duplicates) (run `cargo fix --lib -p p7 --tests` to apply 6 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: buf_redux v0.8.4, multipart v0.18.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/mod.rs (/opt/rustwide/target/debug/deps/p7-88b830728a3d880a)
[INFO] [stdout] 
[INFO] [stdout] running 183 tests
[INFO] [stdout] test logic::grammar::tests::regex_literals_round_trip ... ok
[INFO] [stdout] test logic::grammar::tests::literal_tokens_become_regex_symbols ... ok
[INFO] [stdout] test logic::grammar::tests::grammar_tracks_special_tokens_for_literals ... ok
[INFO] [stdout] test logic::grammar::tokenizer::tests::test_partial_special_token_in_lambda_type ... ok
[INFO] [stdout] test logic::grammar::tokenizer::tests::test_partial_special_token_at_end ... ok
[INFO] [stdout] test logic::grammar::tokenizer::tests::test_tokenize_with_special_tokens ... ok
[INFO] [stdout] test logic::grammar::tokenizer::tests::test_tokenize_with_spans_positions ... ok
[INFO] [stdout] test logic::grammar::tests::expression_bindings_are_preserved ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_alternatives_with_common_prefix ... ok
[INFO] [stdout] test logic::grammar::tokenizer::tests::test_complete_special_token_not_partial ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_binary_op_requires_operand ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_deduplicates_identical_tokens ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_group_repetition_tail ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_first_sets_with_alternatives ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_group_with_multiple_symbols ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_deeply_nested_nonterminals ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_group_with_optional_prefix ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_mixed_literals_and_regex ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_multiple_alternatives_all_contribute ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_multiple_completed_repetitions ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_nested_nullable_groups ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_next_symbol_prediction ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_no_ambiguity_in_sequence ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_nullable_group_lookahead ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_optional_single_symbol ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_partial_literal_midway ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_plus_repetition_after_one_match ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_regex_identifier ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_regex_alternatives ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_single_wrapped_regex ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_tail_repetition_plus ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_star_repetition_can_skip ... ok
[INFO] [stdout] test logic::partial::display::tests::test_display_simple_complete ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_complex_grammar ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_alternatives ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_binding_preservation ... ok
[INFO] [stdout] test logic::partial::completion::tests::typed_completion_basic ... ok
[INFO] [stdout] test logic::partial::completion::tests::test_paren_expr_is_complete ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_partial_special_token_arrow ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_partial_at_end ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_simple_literal ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_partial_literal ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_partial_lambda_arrow ... ok
[INFO] [stdout] test logic::partial::tests::test_complete_len_nested ... ok
[INFO] [stdout] test logic::partial::completion::tests::test_completions ... ok
[INFO] [stdout] test logic::partial::tests::test_complete_len_partial ... ok
[INFO] [stdout] test logic::partial::completion::tests::completion_single_literal ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_partial_alternatives ... ok
[INFO] [stdout] test logic::partial::completion::tests::typed_completion_complex_expression ... ok
[INFO] [stdout] test logic::partial::completion::tests::typed_completion_preserves_all_valid ... ok
[INFO] [stdout] test logic::partial::tests::test_complete_len ... ok
[INFO] [stdout] test logic::partial::completion::tests::typed_completions_vs_untyped ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_variable_requires_context ... ok
[INFO] [stdout] test logic::partial::parse::tests::test_mismatch_rejection ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_typed_complete_composition ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_typed_node_type_access ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_typed_node_is_complete ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_partial_with_complete_filter ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_typed_basic ... ok
[INFO] [stdout] test logic::partial::tests::test_debug ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_complete_filter ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_has_well_typed ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_apply_substitution ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_subtype_empty ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_subtype_universe ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_unify_arrow ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_unify_meta ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_unify_universe ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_unify_occurs_check ... ok
[INFO] [stdout] test logic::typing::symbols::tests::test_gather_terminal_nodes ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_typed_ast_display ... ok
[INFO] [stdout] test logic::partial::completion::tests::typed_completion_with_context ... ok
[INFO] [stdout] test logic::typing::syntax::tests::arrow_associativity ... ok
[INFO] [stdout] test logic::typing::symbols::tests::test_gather_terminals_nested ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_equal_after_substitution ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_subtype_reflexive ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_apply_meta_substitution ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_subtype_arrow_contravariant ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_variable_with_context_succeeds ... ok
[INFO] [stdout] test logic::typing::syntax::tests::curried_function_application_types ... ok
[INFO] [stdout] test logic::typing::symbols::tests::test_gather_raw_types ... ok
[INFO] [stdout] test logic::typing::symbols::tests::test_gather_type_symbols ... ok
[INFO] [stdout] test logic::typing::tests::evaluate_typing_rejects_malformed ... ok
[INFO] [stdout] test logic::typing::ops::tests::test_unify_simple ... ok
[INFO] [stdout] test logic::typing::symbols::tests::test_gather_terminals_simple ... ok
[INFO] [stdout] test logic::typing::tests::repro::test_parse_silent_var ... ok
[INFO] [stdout] test logic::typing::tests::repro::test_parse_silent_var_arrow ... ok
[INFO] [stdout] test logic::typing::tests::stlc_app_rule_parse_and_inspect ... ok
[INFO] [stdout] test logic::typing::tests::stlc_lambda_rule_parse_and_inspect ... ok
[INFO] [stdout] test logic::typing::tests::stlc_type_parsing_and_display ... ok
[INFO] [stdout] test logic::typing::tests::test_debug_quoted_type_parsing ... ok
[INFO] [stdout] test logic::typing::tests::test_tuple_meta_types ... ok
[INFO] [stdout] test regex::test::any_of_creates_char_class ... ok
[INFO] [stdout] test regex::test::cache_works ... ok
[INFO] [stdout] test logic::typing::tests::evaluate_typing_frontier_aware ... ok
[INFO] [stdout] test logic::partial::typing::tests::test_lambda_binds_variable ... ok
[INFO] [stdout] test logic::partial::completion::tests::typed_completions_filters_malformed_roots ... ok
[INFO] [stdout] test logic::typing::syntax::tests::curried_application_prefix_f_x ... ok
[INFO] [stdout] test logic::typing::syntax::tests::test_chained_application_f_x_y ... ok
[INFO] [stdout] test logic::typing::tests::contradiction::test_simple_lambda ... ok
[INFO] [stdout] test logic::typing::tests::contradiction::test_unbound_variable ... ok
[INFO] [stdout] test logic::typing::tests::contradiction::test_valid_app ... ok
[INFO] [stdout] test regex::test::concat_many_chains ... ok
[INFO] [stdout] test regex::test::common_patterns ... ok
[INFO] [stdout] test regex::test::complex_pattern ... ok
[INFO] [stdout] test regex::test::cat_concatenates ... ok
[INFO] [stdout] test regex::test::deriv_star ... ok
[INFO] [stdout] test regex::test::epsilon_only_empty ... ok
[INFO] [stdout] test regex::test::equiv_compares_simplified ... ok
[INFO] [stdout] test regex::test::example_returns_valid_string ... ok
[INFO] [stdout] test regex::test::is_empty_checks_empty ... ok
[INFO] [stdout] test regex::test::is_nullable_checks_matches_epsilon ... ok
[INFO] [stdout] test regex::test::literal_creates_char_sequence ... ok
[INFO] [stdout] test regex::test::deriv_union ... ok
[INFO] [stdout] test regex::test::literal_empty_is_epsilon ... ok
[INFO] [stdout] test regex::test::deriv_concat ... ok
[INFO] [stdout] test regex::test::deriv_range ... ok
[INFO] [stdout] test regex::test::empty_never_matches ... ok
[INFO] [stdout] test regex::test::derivative_full_string ... ok
[INFO] [stdout] test regex::test::matches_basic ... ok
[INFO] [stdout] test regex::test::nested_star ... ok
[INFO] [stdout] test regex::test::prefix_match_no_match ... ok
[INFO] [stdout] test regex::test::prefix_match_complete ... ok
[INFO] [stdout] test regex::test::prefix_match_extensible ... ok
[INFO] [stdout] test regex::test::product_basic ... ok
[INFO] [stdout] test regex::test::product_empty_is_epsilon ... ok
[INFO] [stdout] test regex::test::simplify_dedupes_union ... ok
[INFO] [stdout] test regex::test::product_traced_tracks_indices ... ok
[INFO] [stdout] test regex::test::opt_makes_optional ... ok
[INFO] [stdout] test regex::test::prefix_match_valid_prefix ... ok
[INFO] [stdout] test regex::test::simplify_removes_epsilon ... ok
[INFO] [stdout] test regex::test::star_creates_kleene_star ... ok
[INFO] [stdout] test regex::test::union_many_unions ... ok
[INFO] [stdout] test regex::test::to_pattern_roundtrips ... ok
[INFO] [stdout] test regex::test::valids_generates_matching_strings ... ok
[INFO] [stdout] test regex::test::deriv_char_match ... ok
[INFO] [stdout] test validation::completable::arithmetic::check_fail ... ok
[INFO] [stdout] test regex::test::or_creates_union ... ok
[INFO] [stdout] test regex::test::new_parses_patterns ... ok
[INFO] [stdout] test regex::test::examples_returns_multiple ... ok
[INFO] [stdout] test regex::test::valids_respects_max_length ... ok
[INFO] [stdout] test validation::completable::weird::check_ambiguous_completable ... ok
[INFO] [stdout] test regex::test::plus_requires_at_least_one ... ok
[INFO] [stdout] test regex::test::simplify_propagates_empty ... ok
[INFO] [stdout] test logic::typing::tests::contradiction::test_let_context_extension ... ok
[INFO] [stdout] test validation::completable::weird::check_ambiguous_fail ... ok
[INFO] [stdout] test validation::completable::weird::check_cyclic_fail ... ok
[INFO] [stdout] test logic::grammar::tests::stlc_abs_binding_paths_match_spec ... FAILED
[INFO] [stdout] test validation::completable::weird::check_context_extending_fail ... FAILED
[INFO] [stdout] test validation::completable::weird::check_deep_nesting_fail ... ok
[INFO] [stdout] test validation::completable::weird::check_epsilon_fail ... ok
[INFO] [stdout] test validation::completable::weird::check_cyclic_completable ... FAILED
[INFO] [stdout] test validation::completable::weird::check_long_production_fail ... ok
[INFO] [stdout] test validation::completable::weird::check_epsilon_completable ... ok
[INFO] [stdout] test validation::completable::weird::check_right_recursive_fail ... ok
[INFO] [stdout] test validation::completable::weird::check_right_recursive_completable ... ok
[INFO] [stdout] test validation::completable::weird::check_typed_simple_fail ... FAILED
[INFO] [stdout] test validation::completable::weird::check_typed_simple_completable ... ok
[INFO] [stdout] test test::tests::test_empty_input_partial_ast ... ok
[INFO] [stdout] test validation::completable::clike::check_fail ... ok
[INFO] [stdout] test validation::completable::xtlc::check_fail ... ok
[INFO] [stdout] test validation::completable::weird::check_long_production_completable ... ok
[INFO] [stdout] test validation::debug ... FAILED
[INFO] [stdout] test logic::typing::syntax::tests::failing_prefix_f_x_in_lambda ... ok
[INFO] [stdout] test validation::completable::weird::check_context_extending_completable ... FAILED
[INFO] [stdout] test validation::parseable::imp::invalid_expressions_imp ... ok
[INFO] [stdout] test logic::typing::syntax::tests::full_curried_double_apply ... ok
[INFO] [stdout] test validation::parseable::imp::valid_expressions_imp ... ok
[INFO] [stdout] test validation::completable::xtlc::perf_profile_cache_benefit ... ok
[INFO] [stdout] test logic::typing::syntax::tests::test_double_apply_in_lambda ... ok
[INFO] [stdout] test validation::parseable::xtlc::invalid_expressions_xtlc ... ok
[INFO] [stdout] test validation::completable::xtlc::perf_profile_lambda_dot_case ... ok
[INFO] [stdout] test logic::typing::tests::lc::test_identity ... ok
[INFO] [stdout] test logic::typing::tests::repro::test_double_apply_debug ... ok
[INFO] [stdout] test validation::completable::typescript::check_fail ... ok
[INFO] [stdout] test validation::completable::arithmetic::check_completable ... ok
[INFO] [stdout] test validation::parseable::clike::invalid_expressions ... FAILED
[INFO] [stdout] test validation::parseable::clike::valid_expressions ... FAILED
[INFO] [stdout] test validation::parseable::xtlc::valid_expressions_xtlc ... FAILED
[INFO] [stdout] test validation::completable::clike::check_completable has been running for over 60 seconds
[INFO] [stdout] test validation::completable::typescript::check_completable has been running for over 60 seconds
[INFO] [stdout] test validation::completable::weird::check_deep_nesting_completable has been running for over 60 seconds
[INFO] [stdout] test validation::completable::xtlc::check_completable has been running for over 60 seconds
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/p7-88b830728a3d880a` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "59465a2f8f1eee6860e3b8793a2de633582eec7955528b7e39636bd2b61b0f95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59465a2f8f1eee6860e3b8793a2de633582eec7955528b7e39636bd2b61b0f95", kill_on_drop: false }`
[INFO] [stdout] 59465a2f8f1eee6860e3b8793a2de633582eec7955528b7e39636bd2b61b0f95
