[INFO] cloning repository https://github.com/kengorab/abra-lang [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kengorab/abra-lang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2051abf672f95fe11b8d2e4e300b304d2be78998 [INFO] testing kengorab/abra-lang against master#67da586efe13aa66eef576ba095e1875ba65fd20 for pr-112849 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kengorab/abra-lang on toolchain 67da586efe13aa66eef576ba095e1875ba65fd20 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+67da586efe13aa66eef576ba095e1875ba65fd20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/kengorab/abra-lang [INFO] finished tweaking git repo https://github.com/kengorab/abra-lang [INFO] tweaked toml for git repo https://github.com/kengorab/abra-lang written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/kengorab/abra-lang 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" "+67da586efe13aa66eef576ba095e1875ba65fd20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/clap-rs/clap_derive` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rustyline-derive v0.5.0 [INFO] [stderr] Downloaded tower-lsp-macros v0.3.0 [INFO] [stderr] Downloaded peekmore v0.5.2 [INFO] [stderr] Downloaded lsp-types v0.81.0 [INFO] [stderr] Downloaded dashmap v3.11.10 [INFO] [stderr] Downloaded llvm-sys v110.0.3 [INFO] [stderr] Downloaded tower-lsp v0.13.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+67da586efe13aa66eef576ba095e1875ba65fd20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5d84bae2ed979f4eac1f4d667c3b425da1ea39d5620726b37a2b0712203cb4ca [INFO] running `Command { std: "docker" "start" "-a" "5d84bae2ed979f4eac1f4d667c3b425da1ea39d5620726b37a2b0712203cb4ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5d84bae2ed979f4eac1f4d667c3b425da1ea39d5620726b37a2b0712203cb4ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d84bae2ed979f4eac1f4d667c3b425da1ea39d5620726b37a2b0712203cb4ca", kill_on_drop: false }` [INFO] [stdout] 5d84bae2ed979f4eac1f4d667c3b425da1ea39d5620726b37a2b0712203cb4ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+67da586efe13aa66eef576ba095e1875ba65fd20" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eb83b50a216877caf0acd276cd49641a25b0a7ce74e4ef1dd85c6d48c85d9c57 [INFO] running `Command { std: "docker" "start" "-a" "eb83b50a216877caf0acd276cd49641a25b0a7ce74e4ef1dd85c6d48c85d9c57", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling syn v1.0.58 [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling thread_local v1.1.0 [INFO] [stderr] Compiling regex-syntax v0.6.22 [INFO] [stderr] Compiling unicode-segmentation v1.3.0 [INFO] [stderr] Compiling smallvec v1.6.1 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Compiling proc-macro2 v0.4.27 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling ryu v1.0.3 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.71 [INFO] [stderr] Compiling syn v0.15.31 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling getrandom v0.2.1 [INFO] [stderr] Compiling regex v1.4.3 [INFO] [stderr] Compiling once_cell v1.5.2 [INFO] [stderr] Compiling quote v0.6.12 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling itoa v0.4.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.8 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Compiling futures-core v0.3.8 [INFO] [stderr] Compiling tinyvec v1.1.0 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling net2 v0.2.37 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling parking_lot_core v0.9.2 [INFO] [stderr] Compiling futures-sink v0.3.8 [INFO] [stderr] Compiling proc-macro-nested v0.1.6 [INFO] [stderr] Compiling bumpalo v3.2.1 [INFO] [stderr] Compiling mio v0.6.23 [INFO] [stderr] Compiling unicode-normalization v0.1.16 [INFO] [stderr] Compiling const-random-macro v0.1.13 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling peekmore v0.5.2 [INFO] [stderr] Compiling strum v0.15.0 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling downcast-rs v1.2.0 [INFO] [stderr] Compiling lock_api v0.4.6 [INFO] [stderr] Compiling form_urlencoded v1.0.0 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling mio-uds v0.6.8 [INFO] [stderr] Compiling const-random v0.1.13 [INFO] [stderr] Compiling futures-channel v0.3.8 [INFO] [stderr] Compiling futures-task v0.3.8 [INFO] [stderr] Compiling llvm-sys v110.0.3 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling unicode-width v0.1.7 [INFO] [stderr] Compiling wasm-bindgen v0.2.71 [INFO] [stderr] Compiling futures-io v0.3.8 [INFO] [stderr] Compiling inkwell v0.1.0 (https://github.com/TheDan64/inkwell?branch=master#36c3b106) [INFO] [stderr] Compiling pin-project-lite v0.1.11 [INFO] [stderr] Compiling bytes v0.5.6 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.71 [INFO] [stderr] Compiling syn-mid v0.4.0 [INFO] [stderr] Compiling parking_lot v0.12.0 [INFO] [stderr] Compiling strum_macros v0.15.0 [INFO] [stderr] Compiling ahash v0.3.8 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling dashmap v3.11.10 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling nix v0.22.1 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.71 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling fd-lock v3.0.0 [INFO] [stderr] Compiling dirs-sys v0.3.6 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling cty v0.2.2 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling tower-service v0.3.0 [INFO] [stderr] Compiling vec_map v0.8.1 [INFO] [stderr] Compiling dirs v3.0.2 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling serde_derive v1.0.106 [INFO] [stderr] Compiling rustversion v1.0.1 [INFO] [stderr] Compiling pin-project-internal v1.0.3 [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling tokio-macros v0.2.6 [INFO] [stderr] Compiling futures-macro v0.3.8 [INFO] [stderr] Compiling serde_repr v0.1.6 [INFO] [stderr] Compiling tokio v0.2.24 [INFO] [stderr] Compiling proc-macro-error v0.4.4 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.3 [INFO] [stderr] Compiling inkwell_internals v0.5.0 (https://github.com/TheDan64/inkwell?branch=master#36c3b106) [INFO] [stderr] Compiling pin-project v1.0.3 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.71 [INFO] [stderr] Compiling futures-util v0.3.8 [INFO] [stderr] Compiling clap_derive v0.3.0 (https://github.com/clap-rs/clap_derive#0352bb30) [INFO] [stderr] Compiling tower-lsp-macros v0.3.0 [INFO] [stderr] Compiling async-trait v0.1.42 [INFO] [stderr] Compiling abra_core v0.5.7 (/opt/rustwide/workdir/abra_core) [INFO] [stderr] Compiling tokio-util v0.3.1 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Compiling clap v3.0.0-beta.1 (https://github.com/clap-rs/clap#af454200) [INFO] [stderr] Compiling rustyline v9.0.0 [INFO] [stderr] Compiling futures v0.3.6 [INFO] [stderr] Compiling rustyline-derive v0.5.0 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> abra_core/src/vm/compiler.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | let mut scope = self.scopes.last_mut().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling url v2.2.0 [INFO] [stderr] Compiling abra_llvm v0.1.0 (/opt/rustwide/workdir/abra_llvm) [INFO] [stderr] Compiling lsp-types v0.81.0 [INFO] [stderr] Compiling js-sys v0.3.48 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra v0.2.1 (/opt/rustwide/workdir/abra_cli) [INFO] [stderr] Compiling abra_wasm v0.8.1 (/opt/rustwide/workdir/abra_wasm) [INFO] [stderr] Compiling tower-lsp v0.13.3 [INFO] [stderr] Compiling abra-lsp v0.0.4 (/opt/rustwide/workdir/abra_lsp) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 32.43s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v5.1.2 [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" "eb83b50a216877caf0acd276cd49641a25b0a7ce74e4ef1dd85c6d48c85d9c57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eb83b50a216877caf0acd276cd49641a25b0a7ce74e4ef1dd85c6d48c85d9c57", kill_on_drop: false }` [INFO] [stdout] eb83b50a216877caf0acd276cd49641a25b0a7ce74e4ef1dd85c6d48c85d9c57 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+67da586efe13aa66eef576ba095e1875ba65fd20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5593535ad0323051b1c6bbbc62cc25f25bd4a0c2b25b7e0a4321318123e7c829 [INFO] running `Command { std: "docker" "start" "-a" "5593535ad0323051b1c6bbbc62cc25f25bd4a0c2b25b7e0a4321318123e7c829", kill_on_drop: false }` [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling abra_core v0.5.7 (/opt/rustwide/workdir/abra_core) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> abra_core/src/vm/compiler.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | let mut scope = self.scopes.last_mut().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra_llvm v0.1.0 (/opt/rustwide/workdir/abra_llvm) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> abra_core/src/vm/compiler.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | let mut scope = self.scopes.last_mut().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra_wasm v0.8.1 (/opt/rustwide/workdir/abra_wasm) [INFO] [stderr] Compiling abra v0.2.1 (/opt/rustwide/workdir/abra_cli) [INFO] [stderr] Compiling abra-lsp v0.0.4 (/opt/rustwide/workdir/abra_lsp) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 12.96s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v5.1.2 [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" "5593535ad0323051b1c6bbbc62cc25f25bd4a0c2b25b7e0a4321318123e7c829", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5593535ad0323051b1c6bbbc62cc25f25bd4a0c2b25b7e0a4321318123e7c829", kill_on_drop: false }` [INFO] [stdout] 5593535ad0323051b1c6bbbc62cc25f25bd4a0c2b25b7e0a4321318123e7c829 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+67da586efe13aa66eef576ba095e1875ba65fd20" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 68bda63036be8fcae74c4c496a8ba462f069506b72ee73645f944c44bb79c37e [INFO] running `Command { std: "docker" "start" "-a" "68bda63036be8fcae74c4c496a8ba462f069506b72ee73645f944c44bb79c37e", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> abra_core/src/vm/compiler.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let mut scope = self.scopes.last_mut().unwrap(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `abra_core` (lib) generated 1 warning (run `cargo fix --lib -p abra_core` to apply 1 suggestion) [INFO] [stderr] warning: `abra_core` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.23s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v5.1.2 [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/main.rs (/opt/rustwide/target/debug/deps/abra-2e206cffcd05a5fe) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test repl::highlighter::test::highlight_builtins ... ok [INFO] [stdout] test repl::highlighter::test::highlight_commands ... ok [INFO] [stdout] test repl::highlighter::test::highlight_numbers ... ok [INFO] [stdout] test repl::highlighter::test::highlight_keywords ... ok [INFO] [stdout] test repl::highlighter::test::highlight_strings ... ok [INFO] [stdout] test repl::highlighter::test::highlight_type_idents ... ok [INFO] [stdout] test repl::highlighter::test::tokenize_numbers ... ok [INFO] [stdout] test repl::highlighter::test::tokenize_repl_commands ... ok [INFO] [stdout] test repl::highlighter::test::tokenize_strings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/abra_lsp-dcf62a9716de6495) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/abra_core-f1c72f6251294e5d) [INFO] [stdout] [INFO] [stdout] running 491 tests [INFO] [stdout] test builtins::io::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::date::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_static_now ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_add_days ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_construct ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_as_set ... ok [INFO] [stdout] test builtins::prelude::index::test::test_importing_module_explicitly_fails ... ok [INFO] [stdout] test builtins::prelude::index::test::test_range ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_contains ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_any ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_field_length ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_all ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_for_each ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_default ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_concat ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_filter ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_join ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_find_index ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_else ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_partition ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_find ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_none ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_map ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_push ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_pop_front ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reverse ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_pop ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_static_fill ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_static_fill_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_split_at ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_abs ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_sort_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_update ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_ceil ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_to_string ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reduce ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_to_string ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_abs ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_with_precision ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_floor ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_round ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_to_string ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_odd ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_even ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_entries ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_field_size ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_between ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_default ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_as_base ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_keys ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_else ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_to_string ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_map_values ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_contains_key ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_update ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_err_variant ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_values ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_static_from_pairs ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_remove ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_ok_variant ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_get_error ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_get_value ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_matching ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_map_err ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_map ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_static_all ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_as_array ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_filter ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_contains ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_map ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_insert ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_intersection ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_difference ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_reduce ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_chars ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_length ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_remove ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_union ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_lines ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_size ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_to_string ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_lower ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_pad_left ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_concat ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_string ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_upper ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_floats ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_identifier ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_float ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_ints ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_keyword_return ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_keywords ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_eq_operators ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_end ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators_error ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_start ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_separators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_line_comment ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_char_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation ... ok [INFO] [stdout] test builtins::prelude::process::test::test_process_singleton_instance_ ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_line_comment ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_empty ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation_error ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_int ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_char_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_escape_sequence ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unterminated_string_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unsupported_escape_sequence ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_token_error ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test parser::parser::tests::parse_array_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_array_error ... ok [INFO] [stdout] test builtins::prelude::process::test::test_instantiation_fails ... ok [INFO] [stdout] test parser::parser::tests::parse_array_invocation_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_array_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_boolean ... ok [INFO] [stdout] test parser::parser::tests::parse_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_assignment_operators ... ok [INFO] [stdout] test parser::parser::tests::parse_array_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_eof ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_numeric ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split_at ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_unexpected_token ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_with_grouping ... ok [INFO] [stdout] test parser::parse_error::tests::test_expected_token_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_coalesce ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_boolean ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_destructuring ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_no_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_enum_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_type_annotations_error ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop_error ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression ... ok [INFO] [stdout] test parser::parser::tests::parse_ident ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression_vs_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_import_path ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_imports_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_error ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement_with_condition_binding ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_multi_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_named_parameters ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_no_args ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_break ... ok [INFO] [stdout] test parser::parser::tests::parse_literals ... ok [INFO] [stdout] test parser::parser::tests::parse_map_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_map_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_single_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_map_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_optional_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_return_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_set_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_continue ... ok [INFO] [stdout] test parser::parser::tests::parse_set_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_match_return_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple ... ok [INFO] [stdout] test parser::parser::tests::parse_try_expr ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args_error ... ok [INFO] [stdout] test parser::parser::tests::parse_string_interpolation ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_methods ... ok [INFO] [stdout] test parser::parser::tests::parse_type_identifier ... ok [INFO] [stdout] test parser::parser::tests::parse_unary ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_assignment_to_immutable ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop_with_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_binding ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_assignment_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_type ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_incorrect_arity ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_selector ... ok [INFO] [stdout] test parser::parser::tests::parse_unary_errors ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_if_expr_branch_mismatch ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_operator ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_required_arg_position ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_instantiation ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_invocation_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_terminator ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_if_expr_branch ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_required_assignment ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_member ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_type ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unannotated_and_uninitialized ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_mismatch_error ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_identifier ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_array_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_static ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_optional_safe ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_array_empty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_instance ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_array_nonempty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_identifier ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_errors_with_type ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_field ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_errors_with_target ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_coalesce_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_indexing ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_assignment_operator ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_coalesce_operation ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_boolean ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_numeric_operators_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_assignment_operator_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_numeric_operators ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_boolean_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_str_concat ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_break_statement_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_comparison_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_comparisons ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_continue_statement_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl_destructuring ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl_destructuring_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants_generics ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variant_returns ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_exports_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_exports ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_for_loop_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_for_loop ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_numeric_failures ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_args ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_inner_function ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_inner_function_err ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_recursion ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_args_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_varargs ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_ident ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_grouped ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_ident_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_varargs_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_expression_conversion_to_statement ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_expression ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_expression_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_scopes_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_generics ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_import_dependency_order ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_import_alias_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_import_alias ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_indexing ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_imports_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_imports ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_scopes ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_instantiation ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_closure ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_indexing_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_literals ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_map_empty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_primitive_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_map_nonempty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_expressions_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_struct_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_inference ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_statements ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_expressions ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_return_statements ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_set_empty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_set_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_inference_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_return_statements_type_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_return_statements_unreachable_code_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_set_nonempty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_try_expression ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_try_expression_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_tuple ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_annotation ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_terminated_expressions ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_statements_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_tuple_generics ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_readonly_fields ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_static_methods ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_self_referencing ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_unary_failure ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_unary ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_methods_errors ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_array_and_option ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_while_loop ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_normal ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_parameterized_type ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_while_loop_error ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_any ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_assigning_up_to_option ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_unions ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_while_loop_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics_fields_and_methods_errors ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_parameterized_structs ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_unions ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_flattening_optional ... ok [INFO] [stdout] test typechecker::types::test::flatten_tests ... ok [INFO] [stdout] test typechecker::types::test::try_fit_generics_tests ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_nested ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_accessor ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_globals ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_field_accessor ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_boolean ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_coalesce ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_grouped ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_strings ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_comparisons ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_str_concat ... ok [INFO] [stdout] test vm::compiler::tests::compile_empty ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_arrays ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_tuples ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_struct_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl ... ok [INFO] [stdout] test vm::compiler::tests::compile_enum_decl_variants ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop_with_continue ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_default_args ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_returns_unit_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_with_inner ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_invocation ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_with_condition_binding ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues_skip_level ... ok [INFO] [stdout] test vm::compiler::tests::compile_import_alias ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_option_condition ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_numeric ... ok [INFO] [stdout] test vm::compiler::tests::compile_literals ... ok [INFO] [stdout] test vm::compiler::tests::compile_lambda_declaration_returns_unit_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_jump_bigger_than_u8 ... ok [INFO] [stdout] test vm::compiler::tests::compile_imports ... ok [INFO] [stdout] test vm::compiler::tests::compile_return_statement ... ok [INFO] [stdout] test vm::compiler::tests::compile_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_map_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_set_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement_constants ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement ... ok [INFO] [stdout] test vm::compiler::tests::compile_unary ... ok [INFO] [stdout] test vm::compiler::tests::compile_type_decl_struct_type_methods ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_continue ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_local ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_break ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics_fields_and_methods ... ok [INFO] [stdout] test vm::vm_tests::interpret_accessor_struct ... ok [INFO] [stdout] test vm::compiler::tests::compile_num_constants_bigger_than_u8 ... ok [INFO] [stdout] test vm::vm_tests::interpret_array ... ok [INFO] [stdout] test vm::vm_tests::interpret_accessor_builtins ... ok [INFO] [stdout] test vm::vm_tests::interpret_assignments ... ok [INFO] [stdout] test vm::vm_tests::interpret_assignments_indexing ... ok [INFO] [stdout] test vm::vm_tests::interpret_array_equality ... ok [INFO] [stdout] test vm::vm_tests::interpret_accessor_opt_safe ... ok [INFO] [stdout] test vm::vm_tests::interpret_assignments_fields ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_boolean_short_circuiting ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary ... ok [INFO] [stdout] test vm::vm_tests::interpret_boolean_operations_on_optionals ... ok [INFO] [stdout] test vm::vm_tests::interpret_coalescing ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_assignment_operators ... ok [INFO] [stdout] test vm::vm_tests::interpret_constants ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_boolean ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_if_expr ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_match_expr ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_for_loop ... ok [INFO] [stdout] test vm::vm_tests::interpret_for_loop_nested ... ok [INFO] [stdout] test vm::vm_tests::interpret_enum_generic ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_assignment ... ok [INFO] [stdout] test vm::vm_tests::interpret_for_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_declaration ... ok [INFO] [stdout] test vm::vm_tests::interpret_for_loops_in_fns ... ok [INFO] [stdout] test vm::vm_tests::interpret_bindings ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_callstack ... ok [INFO] [stdout] test vm::vm_tests::interpret_enum ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_closure ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_default_args ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_closures ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_default_args_laziness ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_closures_upvalues_not_yet_closed ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_default_args_closure ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_generics ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_recursion_closure ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_nested_if ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_recursion_global ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_lexical_ordering ... ok [INFO] [stdout] test vm::vm_tests::interpret_if_else_expressions ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_nested ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_arrays ... ok [INFO] [stdout] test vm::vm_tests::interpret_imports_modifying_globals ... ok [INFO] [stdout] test vm::vm_tests::interpret_if_else_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_imports ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_ranges_strings ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_ranges_arrays ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_strings ... ok [INFO] [stdout] test vm::vm_tests::interpret_invocation_opt_safe ... ok [INFO] [stdout] test vm::vm_tests::interpret_invocation_varargs ... ok [INFO] [stdout] test vm::vm_tests::interpret_invocation_order ... ok [INFO] [stdout] test vm::vm_tests::interpret_linked_list_kinda ... ok [INFO] [stdout] test vm::vm_tests::interpret_loops_with_break ... ok [INFO] [stdout] test vm::vm_tests::interpret_lambdas ... ok [INFO] [stdout] test vm::vm_tests::interpret_map ... ok [INFO] [stdout] test vm::vm_tests::interpret_match_destructuring_enum ... ok [INFO] [stdout] test vm::vm_tests::interpret_lambdas_closing_over_block_bindings ... ok [INFO] [stdout] test vm::vm_tests::interpret_loops_with_continue ... ok [INFO] [stdout] test vm::vm_tests::interpret_linked_list_even_closer ... ok [INFO] [stdout] test vm::vm_tests::interpret_nested_loops_with_break ... ok [INFO] [stdout] test vm::vm_tests::interpret_method_invocation_struct ... ok [INFO] [stdout] test vm::vm_tests::interpret_nothing ... ok [INFO] [stdout] test vm::vm_tests::interpret_static_method_invocation ... ok [INFO] [stdout] test vm::vm_tests::interpret_recursive_func_in_lambda ... ok [INFO] [stdout] test vm::vm_tests::interpret_match_expressions_constants ... ok [INFO] [stdout] test vm::vm_tests::interpret_match_expressions_and_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_method_invocation_preserve_receiver ... ok [INFO] [stdout] test vm::vm_tests::interpret_return_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_try_expression ... ok [INFO] [stdout] test vm::vm_tests::interpret_to_string ... ok [INFO] [stdout] test vm::vm_tests::interpret_unary ... ok [INFO] [stdout] test vm::vm_tests::interpret_string_interpolation ... ok [INFO] [stdout] test vm::vm_tests::interpret_u16_jump_offsets ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop_with_break ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_comparisons ... ok [INFO] [stdout] test vm::vm_tests::interpret_structs_generics ... ok [INFO] [stderr] error: test failed, to rerun pass `-p abra_core --lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/abra_core-f1c72f6251294e5d` (exit status: 1) [INFO] running `Command { std: "docker" "inspect" "68bda63036be8fcae74c4c496a8ba462f069506b72ee73645f944c44bb79c37e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68bda63036be8fcae74c4c496a8ba462f069506b72ee73645f944c44bb79c37e", kill_on_drop: false }` [INFO] [stdout] 68bda63036be8fcae74c4c496a8ba462f069506b72ee73645f944c44bb79c37e