[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] 0ba69b1af5e4af1bc8655cc27b5b23aafe8b9913 [INFO] testing kengorab/abra-lang against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang" "/workspace/builds/worker-73/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-73/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kengorab/abra-lang on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "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-73/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: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6bf113cadc9aeb51493aedebaa1f2b9d9fd632ea6ae8e22c003d35d167aa2ad1 [INFO] running `Command { std: "docker" "start" "-a" "6bf113cadc9aeb51493aedebaa1f2b9d9fd632ea6ae8e22c003d35d167aa2ad1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6bf113cadc9aeb51493aedebaa1f2b9d9fd632ea6ae8e22c003d35d167aa2ad1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6bf113cadc9aeb51493aedebaa1f2b9d9fd632ea6ae8e22c003d35d167aa2ad1", kill_on_drop: false }` [INFO] [stdout] 6bf113cadc9aeb51493aedebaa1f2b9d9fd632ea6ae8e22c003d35d167aa2ad1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7304cb531f71296faab5dc46292d26c6af825e2b84cbd2b1fb436ed69d0a3638 [INFO] running `Command { std: "docker" "start" "-a" "7304cb531f71296faab5dc46292d26c6af825e2b84cbd2b1fb436ed69d0a3638", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [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 memchr v2.3.4 [INFO] [stderr] Compiling unicode-segmentation v1.3.0 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling ryu v1.0.3 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Compiling getrandom v0.2.1 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.71 [INFO] [stderr] Compiling smallvec v1.6.1 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling syn v0.15.31 [INFO] [stderr] Compiling futures-core v0.3.8 [INFO] [stderr] Compiling itoa v0.4.5 [INFO] [stderr] Compiling matches v0.1.8 [INFO] [stderr] Compiling tinyvec_macros v0.1.0 [INFO] [stderr] Compiling proc-macro-nested v0.1.6 [INFO] [stderr] Compiling bumpalo v3.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.8 [INFO] [stderr] Compiling regex-syntax v0.6.22 [INFO] [stderr] Compiling futures-sink v0.3.8 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling once_cell v1.5.2 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling pin-project-lite v0.1.11 [INFO] [stderr] Compiling bytes v0.5.6 [INFO] [stderr] Compiling wasm-bindgen v0.2.71 [INFO] [stderr] Compiling strum v0.15.0 [INFO] [stderr] Compiling futures-io v0.3.8 [INFO] [stderr] Compiling base64 v0.12.3 [INFO] [stderr] Compiling vec_map v0.8.1 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling thread_local v1.1.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling quote v0.6.12 [INFO] [stderr] Compiling tinyvec v1.1.0 [INFO] [stderr] Compiling unicode-bidi v0.3.4 [INFO] [stderr] Compiling form_urlencoded v1.0.0 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling futures-channel v0.3.8 [INFO] [stderr] Compiling futures-task v0.3.8 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling peekmore v0.5.2 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling unicode-normalization v0.1.16 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Compiling regex v1.4.3 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling net2 v0.2.37 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling fd-lock v3.0.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling dirs-sys v0.3.6 [INFO] [stderr] Compiling nix v0.22.1 [INFO] [stderr] Compiling dirs v3.0.2 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling mio v0.6.23 [INFO] [stderr] Compiling const-random-macro v0.1.13 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling strum_macros v0.15.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling const-random v0.1.13 [INFO] [stderr] Compiling ahash v0.3.8 [INFO] [stderr] Compiling mio-uds v0.6.8 [INFO] [stderr] Compiling dashmap v3.11.10 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.71 [INFO] [stderr] Compiling syn-mid v0.4.0 [INFO] [stderr] Compiling rustyline v9.0.0 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.71 [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 futures-macro v0.3.8 [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling tokio-macros v0.2.6 [INFO] [stderr] Compiling serde_repr v0.1.6 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Compiling tower-lsp-macros v0.3.0 [INFO] [stderr] Compiling async-trait v0.1.42 [INFO] [stderr] Compiling rustyline-derive v0.5.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.71 [INFO] [stdout] warning: field is never read: `is_static` [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) is_static: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `MethodSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `native_method_arity` [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) native_method_arity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `EnumVariantDataSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:396:10 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `native_field_name` [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) native_field_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `FieldSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:77:10 [INFO] [stdout] | [INFO] [stdout] 77 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:43:55 [INFO] [stdout] | [INFO] [stdout] 43 | ... r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 43 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] 43 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 57 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] 57 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling proc-macro-error v0.4.4 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.3 [INFO] [stderr] Compiling tokio v0.2.24 [INFO] [stderr] Compiling pin-project v1.0.3 [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra_core v0.5.7 (/opt/rustwide/workdir/abra_core) [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 tokio-util v0.3.1 [INFO] [stderr] Compiling clap v3.0.0-beta.1 (https://github.com/clap-rs/clap#af454200) [INFO] [stderr] Compiling futures v0.3.6 [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 20 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] 20 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:21:34 [INFO] [stdout] | [INFO] [stdout] 21 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 21 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:29:37 [INFO] [stdout] | [INFO] [stdout] 29 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 29 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] 29 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 30 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 37 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] 37 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 38 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:46:37 [INFO] [stdout] | [INFO] [stdout] 46 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 46 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] 46 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 47 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:54:37 [INFO] [stdout] | [INFO] [stdout] 54 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 54 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] 54 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 55 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:63:37 [INFO] [stdout] | [INFO] [stdout] 63 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 63 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] 63 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:64:34 [INFO] [stdout] | [INFO] [stdout] 64 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 64 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 71 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] 71 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:72:34 [INFO] [stdout] | [INFO] [stdout] 72 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 72 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:80:37 [INFO] [stdout] | [INFO] [stdout] 80 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 80 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] 80 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 81 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:88:37 [INFO] [stdout] | [INFO] [stdout] 88 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 88 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] 88 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:89:34 [INFO] [stdout] | [INFO] [stdout] 89 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 89 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:96:37 [INFO] [stdout] | [INFO] [stdout] 96 | Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 96 - Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stdout] 96 + Some(v) => unreachable!("Expected Set, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:97:34 [INFO] [stdout] | [INFO] [stdout] 97 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 97 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:104:34 [INFO] [stdout] | [INFO] [stdout] 104 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 104 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:113:37 [INFO] [stdout] | [INFO] [stdout] 113 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 113 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] 113 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 114 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:261:34 [INFO] [stdout] | [INFO] [stdout] 261 | None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 261 - None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stdout] 261 + None => unreachable!("No globals found for module {:?}", module_id), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:270:34 [INFO] [stdout] | [INFO] [stdout] 270 | None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 270 - None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stdout] 270 + None => unreachable!("No globals found for module {:?}", self.module_id), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:457:38 [INFO] [stdout] | [INFO] [stdout] 457 | Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 457 - Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stdout] 457 + Some(op) => unreachable!("Expected Jump/JumpIfF, got {:?}", op), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 458 - None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stdout] 458 + None => unreachable!("Expected opcode at index {}, but there was none", jump_handle.instr_slot), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling url v2.2.0 [INFO] [stdout] warning: 27 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra v0.2.1 (/opt/rustwide/workdir/abra_cli) [INFO] [stderr] Compiling lsp-types v0.81.0 [INFO] [stderr] Compiling js-sys v0.3.48 [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 1m 02s [INFO] running `Command { std: "docker" "inspect" "7304cb531f71296faab5dc46292d26c6af825e2b84cbd2b1fb436ed69d0a3638", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7304cb531f71296faab5dc46292d26c6af825e2b84cbd2b1fb436ed69d0a3638", kill_on_drop: false }` [INFO] [stdout] 7304cb531f71296faab5dc46292d26c6af825e2b84cbd2b1fb436ed69d0a3638 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ed9d93ea929f4cdaad915e83a42345789017b61bdce590cb013233ca8e4cae6 [INFO] running `Command { std: "docker" "start" "-a" "3ed9d93ea929f4cdaad915e83a42345789017b61bdce590cb013233ca8e4cae6", kill_on_drop: false }` [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stdout] warning: field is never read: `is_static` [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) is_static: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `MethodSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `native_method_arity` [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) native_method_arity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `EnumVariantDataSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:396:10 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `native_field_name` [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) native_field_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `FieldSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:77:10 [INFO] [stdout] | [INFO] [stdout] 77 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:43:55 [INFO] [stdout] | [INFO] [stdout] 43 | ... r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 43 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] 43 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 57 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] 57 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 20 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] 20 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:21:34 [INFO] [stdout] | [INFO] [stdout] 21 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 21 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:29:37 [INFO] [stdout] | [INFO] [stdout] 29 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 29 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] 29 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 30 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 37 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] 37 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 38 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:46:37 [INFO] [stdout] | [INFO] [stdout] 46 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 46 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] 46 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 47 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:54:37 [INFO] [stdout] | [INFO] [stdout] 54 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 54 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] 54 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 55 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:63:37 [INFO] [stdout] | [INFO] [stdout] 63 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 63 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] 63 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:64:34 [INFO] [stdout] | [INFO] [stdout] 64 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 64 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra_core v0.5.7 (/opt/rustwide/workdir/abra_core) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 71 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] 71 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra_wasm v0.8.1 (/opt/rustwide/workdir/abra_wasm) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:72:34 [INFO] [stdout] | [INFO] [stdout] 72 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 72 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra-lsp v0.0.4 (/opt/rustwide/workdir/abra_lsp) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:80:37 [INFO] [stdout] | [INFO] [stdout] 80 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 80 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] 80 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling abra v0.2.1 (/opt/rustwide/workdir/abra_cli) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 81 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:88:37 [INFO] [stdout] | [INFO] [stdout] 88 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 88 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] 88 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:89:34 [INFO] [stdout] | [INFO] [stdout] 89 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 89 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:96:37 [INFO] [stdout] | [INFO] [stdout] 96 | Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 96 - Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stdout] 96 + Some(v) => unreachable!("Expected Set, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:97:34 [INFO] [stdout] | [INFO] [stdout] 97 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 97 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:104:34 [INFO] [stdout] | [INFO] [stdout] 104 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 104 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:113:37 [INFO] [stdout] | [INFO] [stdout] 113 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 113 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] 113 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 114 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:261:34 [INFO] [stdout] | [INFO] [stdout] 261 | None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 261 - None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stdout] 261 + None => unreachable!("No globals found for module {:?}", module_id), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:270:34 [INFO] [stdout] | [INFO] [stdout] 270 | None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 270 - None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stdout] 270 + None => unreachable!("No globals found for module {:?}", self.module_id), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:457:38 [INFO] [stdout] | [INFO] [stdout] 457 | Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 457 - Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stdout] 457 + Some(op) => unreachable!("Expected Jump/JumpIfF, got {:?}", op), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 458 - None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stdout] 458 + None => unreachable!("Expected opcode at index {}, but there was none", jump_handle.instr_slot), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 27 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_static` [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) is_static: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `MethodSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `native_method_arity` [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) native_method_arity: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `EnumVariantDataSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_methods/parsing.rs:396:10 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `native_field_name` [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) native_field_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `FieldSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:77:10 [INFO] [stdout] | [INFO] [stdout] 77 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:43:55 [INFO] [stdout] | [INFO] [stdout] 43 | ... r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 43 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] 43 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_native/src/abra_type/parsing.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 57 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stdout] 57 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:20:37 [INFO] [stdout] | [INFO] [stdout] 20 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 20 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] 20 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:21:34 [INFO] [stdout] | [INFO] [stdout] 21 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 21 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:29:37 [INFO] [stdout] | [INFO] [stdout] 29 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 29 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stdout] 29 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 30 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 37 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 37 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] 37 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 38 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:46:37 [INFO] [stdout] | [INFO] [stdout] 46 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 46 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stdout] 46 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 47 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:54:37 [INFO] [stdout] | [INFO] [stdout] 54 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 54 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] 54 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 55 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:63:37 [INFO] [stdout] | [INFO] [stdout] 63 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 63 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stdout] 63 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:64:34 [INFO] [stdout] | [INFO] [stdout] 64 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 64 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:71:37 [INFO] [stdout] | [INFO] [stdout] 71 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 71 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] 71 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:72:34 [INFO] [stdout] | [INFO] [stdout] 72 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 72 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:80:37 [INFO] [stdout] | [INFO] [stdout] 80 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 80 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stdout] 80 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:81:34 [INFO] [stdout] | [INFO] [stdout] 81 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 81 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:88:37 [INFO] [stdout] | [INFO] [stdout] 88 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 88 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] 88 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:89:34 [INFO] [stdout] | [INFO] [stdout] 89 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 89 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:96:37 [INFO] [stdout] | [INFO] [stdout] 96 | Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 96 - Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stdout] 96 + Some(v) => unreachable!("Expected Set, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:97:34 [INFO] [stdout] | [INFO] [stdout] 97 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 97 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:104:34 [INFO] [stdout] | [INFO] [stdout] 104 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 104 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:113:37 [INFO] [stdout] | [INFO] [stdout] 113 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 113 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stdout] 113 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/builtins/arguments.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | None => unreachable!(self.error_str()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 114 | None => unreachable!("{}", self.error_str()), [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:261:34 [INFO] [stdout] | [INFO] [stdout] 261 | None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 261 - None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stdout] 261 + None => unreachable!("No globals found for module {:?}", module_id), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:270:34 [INFO] [stdout] | [INFO] [stdout] 270 | None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 270 - None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stdout] 270 + None => unreachable!("No globals found for module {:?}", self.module_id), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:457:38 [INFO] [stdout] | [INFO] [stdout] 457 | Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 457 - Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stdout] 457 + Some(op) => unreachable!("Expected Jump/JumpIfF, got {:?}", op), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> abra_core/src/vm/compiler.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 458 - None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stdout] 458 + None => unreachable!("Expected opcode at index {}, but there was none", jump_handle.instr_slot), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 27 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 25.63s [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/abra-62837b7f02a35132) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/abra_lsp-3822e6cbf10b9d9e) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/abra_core-28c7b0ada0460c48) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/abra_native-fadcd04706ff8b87) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/abra_wasm-85454d56d40301db) [INFO] running `Command { std: "docker" "inspect" "3ed9d93ea929f4cdaad915e83a42345789017b61bdce590cb013233ca8e4cae6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ed9d93ea929f4cdaad915e83a42345789017b61bdce590cb013233ca8e4cae6", kill_on_drop: false }` [INFO] [stdout] 3ed9d93ea929f4cdaad915e83a42345789017b61bdce590cb013233ca8e4cae6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-73/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 47f4a0ff77c3311434671b9767c9fc56b7509de8fc466655f6b7a8099675f8ca [INFO] running `Command { std: "docker" "start" "-a" "47f4a0ff77c3311434671b9767c9fc56b7509de8fc466655f6b7a8099675f8ca", kill_on_drop: false }` [INFO] [stderr] warning: field is never read: `is_static` [INFO] [stderr] --> abra_native/src/abra_methods/parsing.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub(crate) is_static: bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] note: `MethodSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> abra_native/src/abra_methods/parsing.rs:60:10 [INFO] [stderr] | [INFO] [stderr] 60 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `native_method_arity` [INFO] [stderr] --> abra_native/src/abra_methods/parsing.rs:399:5 [INFO] [stderr] | [INFO] [stderr] 399 | pub(crate) native_method_arity: usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `EnumVariantDataSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> abra_native/src/abra_methods/parsing.rs:396:10 [INFO] [stderr] | [INFO] [stderr] 396 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `native_field_name` [INFO] [stderr] --> abra_native/src/abra_type/parsing.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | pub(crate) native_field_name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `FieldSpec` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> abra_native/src/abra_type/parsing.rs:77:10 [INFO] [stderr] | [INFO] [stderr] 77 | #[derive(Debug)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_native/src/abra_type/parsing.rs:43:55 [INFO] [stderr] | [INFO] [stderr] 43 | ... r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 43 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stderr] 43 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_native/src/abra_type/parsing.rs:57:43 [INFO] [stderr] | [INFO] [stderr] 57 | r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 57 - r => unreachable!(format!("Unexpected type {:?}", r)) [INFO] [stderr] 57 + r => unreachable!("Unexpected type {:?}", r) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `abra_native` (lib) generated 5 warnings [INFO] [stderr] warning: `abra_native` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:20:37 [INFO] [stderr] | [INFO] [stderr] 20 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 20 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stderr] 20 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 21 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:29:37 [INFO] [stderr] | [INFO] [stderr] 29 | Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 29 - Some(v) => unreachable!(format!("Expected Int, received {}", v)), [INFO] [stderr] 29 + Some(v) => unreachable!("Expected Int, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:30:34 [INFO] [stderr] | [INFO] [stderr] 30 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 30 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:37:37 [INFO] [stderr] | [INFO] [stderr] 37 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 37 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stderr] 37 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 38 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 46 - Some(v) => unreachable!(format!("Expected Float, received {}", v)), [INFO] [stderr] 46 + Some(v) => unreachable!("Expected Float, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 47 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:54:37 [INFO] [stderr] | [INFO] [stderr] 54 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 54 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stderr] 54 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:55:34 [INFO] [stderr] | [INFO] [stderr] 55 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 55 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:63:37 [INFO] [stderr] | [INFO] [stderr] 63 | Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 63 - Some(v) => unreachable!(format!("Expected Bool, received {}", v)), [INFO] [stderr] 63 + Some(v) => unreachable!("Expected Bool, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:64:34 [INFO] [stderr] | [INFO] [stderr] 64 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 64 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:71:37 [INFO] [stderr] | [INFO] [stderr] 71 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 71 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stderr] 71 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:72:34 [INFO] [stderr] | [INFO] [stderr] 72 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 72 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:80:37 [INFO] [stderr] | [INFO] [stderr] 80 | Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 80 - Some(v) => unreachable!(format!("Expected String, received {}", v)), [INFO] [stderr] 80 + Some(v) => unreachable!("Expected String, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:81:34 [INFO] [stderr] | [INFO] [stderr] 81 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 81 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:88:37 [INFO] [stderr] | [INFO] [stderr] 88 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 88 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stderr] 88 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:89:34 [INFO] [stderr] | [INFO] [stderr] 89 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 89 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:96:37 [INFO] [stderr] | [INFO] [stderr] 96 | Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 96 - Some(v) => unreachable!(format!("Expected Set, received {}", v)), [INFO] [stderr] 96 + Some(v) => unreachable!("Expected Set, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:97:34 [INFO] [stderr] | [INFO] [stderr] 97 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 97 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 104 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:113:37 [INFO] [stderr] | [INFO] [stderr] 113 | Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 113 - Some(v) => unreachable!(format!("Expected Array, received {}", v)), [INFO] [stderr] 113 + Some(v) => unreachable!("Expected Array, received {}", v), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/builtins/arguments.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | None => unreachable!(self.error_str()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: add a "{}" format string to Display the message [INFO] [stderr] | [INFO] [stderr] 114 | None => unreachable!("{}", self.error_str()), [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/vm/compiler.rs:261:34 [INFO] [stderr] | [INFO] [stderr] 261 | None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 261 - None => unreachable!(format!("No globals found for module {:?}", module_id)), [INFO] [stderr] 261 + None => unreachable!("No globals found for module {:?}", module_id), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/vm/compiler.rs:270:34 [INFO] [stderr] | [INFO] [stderr] 270 | None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 270 - None => unreachable!(format!("No globals found for module {:?}", self.module_id)), [INFO] [stderr] 270 + None => unreachable!("No globals found for module {:?}", self.module_id), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/vm/compiler.rs:457:38 [INFO] [stderr] | [INFO] [stderr] 457 | Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 457 - Some(op) => unreachable!(format!("Expected Jump/JumpIfF, got {:?}", op)), [INFO] [stderr] 457 + Some(op) => unreachable!("Expected Jump/JumpIfF, got {:?}", op), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> abra_core/src/vm/compiler.rs:458:34 [INFO] [stderr] | [INFO] [stderr] 458 | None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of unreachable!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the unreachable!() macro supports formatting, so there's no need for the format!() macro here [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 458 - None => unreachable!(format!("Expected opcode at index {}, but there was none", jump_handle.instr_slot)), [INFO] [stderr] 458 + None => unreachable!("Expected opcode at index {}, but there was none", jump_handle.instr_slot), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `abra_core` (lib) generated 27 warnings [INFO] [stderr] warning: `abra_core` (lib test) generated 27 warnings (27 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.37s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/abra-62837b7f02a35132) [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_keywords ... ok [INFO] [stdout] test repl::highlighter::test::highlight_numbers ... 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-3822e6cbf10b9d9e) [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-28c7b0ada0460c48) [INFO] [stdout] [INFO] [stdout] running 491 tests [INFO] [stdout] test builtins::prelude::index::test::test_importing_module_explicitly_fails ... ok [INFO] [stdout] test builtins::io::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_all ... ok [INFO] [stdout] test builtins::date::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_construct ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_ceil ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_default ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_static_now ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_field_length ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_partition ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_join ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_is_empty ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_add_days ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_values ... ok [INFO] [stdout] test builtins::prelude::index::test::test_range ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_contains ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_as_set ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_to_string ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_err_variant ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe_by ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_as_base ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_to_string ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_find ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_any ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_ok_variant ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_intersection ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_split_at ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_none ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_filter ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_between ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reduce ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_union ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_push ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_default ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_update ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_pop_front ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_find_index ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_insert ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_remove ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_to_string ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_get_value ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_size ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_static_fill ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_even ... 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 builtins::prelude::native_string::test::test_string_parse_int ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_field_size ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_floats ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_difference ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_identifier ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_concat ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_length ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_sort_by ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_ints ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_pad_left ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_abs ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_lower ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_entries ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_lines ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_with_precision ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_filter ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_round ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_contains ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_matching ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_floor ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_abs ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_eq_operators ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reverse ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_for_each ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_float ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_remove ... 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_multi_char_operators_error ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_else ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_get_error ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split_at ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_as_array ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_reduce ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_char_operators ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_char_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_line_comment ... 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_array::test::test_array_pop ... ok [INFO] [stdout] test builtins::prelude::process::test::test_instantiation_fails ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_empty ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unterminated_string_error ... ok [INFO] [stdout] test parser::parse_error::tests::test_expected_token_error ... 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_map::test::test_map_contains_key ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unsupported_escape_sequence ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_escape_sequence ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally_by ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_token_error ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_keys ... ok [INFO] [stdout] test parser::parser::tests::parse_array_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression ... ok [INFO] [stdout] test parser::parser::tests::parse_import_path ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_type_annotations_error ... ok [INFO] [stdout] test parser::parser::tests::parse_enum_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_map_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_separate_expressions ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_upper ... ok [INFO] [stdout] test parser::parser::tests::parse_unary_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_errors ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_assignment_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_incorrect_arity ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_terminator ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_required_assignment ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_identifier ... 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_invalid_operator ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_selector ... ok [INFO] [stdout] test builtins::prelude::process::test::test_process_singleton_instance_ ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_odd ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_static ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_chars ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_is_empty ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_type ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unannotated_and_uninitialized ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_if_expr_branch_mismatch ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_update ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements_errors ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_instantiation ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_boolean ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_if_expr_branch ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_mismatch_error ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_start ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_assignment_to_immutable ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_end ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_invocation_target ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_error ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_binding ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop_with_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_required_arg_position ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_map_values ... ok [INFO] [stdout] test parser::parser::tests::parse_set_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_string_interpolation ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_to_string ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_static_from_pairs ... ok [INFO] [stdout] test parser::parser::tests::parse_try_expr ... 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_map ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_concat ... ok [INFO] [stdout] test parser::parser::tests::parse_map_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_break ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_array_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_dot_accessor ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_map_err ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_else ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_array_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants_generics ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_no_args ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl_destructuring_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_map_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_eof ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_destructuring ... ok [INFO] [stdout] test parser::parser::tests::parse_imports_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_methods ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_match_return_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_with_grouping ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple ... ok [INFO] [stdout] test parser::parser::tests::parse_ident ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop_error ... ok [INFO] [stdout] test parser::parser::tests::parse_array_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_literals ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_static_all ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression_vs_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_array_invocation_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement_with_condition_binding ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_error ... ok [INFO] [stdout] test parser::parser::tests::parse_set_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_unexpected_token ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_error ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_continue ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args_error ... ok [INFO] [stdout] test parser::parser::tests::parse_optional_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_unary ... ok [INFO] [stdout] test parser::parser::tests::parse_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_return_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_boolean ... ok [INFO] [stdout] test parser::parser::tests::parse_type_identifier ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_coalesce ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_assignment_operators ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_no_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_named_parameters ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_single_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_expressions_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple_errors ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_to_string ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_multi_arg ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_array_nonempty ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_any ... ok [INFO] [stdout] test typechecker::types::test::flatten_tests ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_flattening_optional ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_array_nested ... 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_assigning_up_to_option ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_map_empty ... ok [INFO] [stdout] test typechecker::types::test::try_fit_generics_tests ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_continue_statement_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_for_loop_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_map ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_parameterized_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_comparisons ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_map ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_set_empty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_methods_errors ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_normal ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_expression_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_comparisons ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_numeric_operators ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_set_nonempty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_errors_with_target ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_args_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_ident ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_exports ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_arrays ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_coalesce_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_field ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_import_alias ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_args ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_ident_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_primitive_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_scopes_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_identifier ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_scopes ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_while_loop_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_expression_conversion_to_statement ... ok [INFO] [stdout] test vm::compiler::tests::compile_empty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_statement_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_break_statement_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_imports_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_for_loop ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_unions ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_while_loop_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_errors_with_type ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_array_and_option ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_static_methods ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_return_statements_unreachable_code_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_imports ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_import_alias_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_map_nonempty ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_if_expression ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_str_concat ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_numeric_operators_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_annotation ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_assignment_operator_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_inference_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_boolean ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_assignment_indexing ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_indexing ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_struct_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_indexing_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_grouped ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_unary ... 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_accessor_instance ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_accessor_optional_safe ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_literals ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_recursion ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_instantiation ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_break ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_comparison_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_field_accessor ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_coalesce_operation ... ok [INFO] [stdout] test vm::compiler::tests::compile_accessor ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_grouped ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_set_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_tuple ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_struct_type ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_varargs_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_variants_generics_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_indexing ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_array_empty ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_boolean_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_nested ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_invocation_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_inner_function_err ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_varargs ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_unary_failure ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics_fields_and_methods_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_enum_decl_variants ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binding_decl_destructuring ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_str_concat ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_numeric_failures ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_boolean ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_numeric ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_coalesce ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_import_dependency_order ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_binary_assignment_operator ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_inner_function ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_tuple_generics ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_errors ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_strings ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_globals ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_default_args ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_enum_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_while_loop ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_ranges_strings ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_generics_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_readonly_fields ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl ... ok [INFO] [stdout] test vm::compiler::tests::compile_literals ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_statements_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration ... ok [INFO] [stdout] test vm::compiler::tests::compile_imports ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_local ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_tuples ... 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 typechecker::typechecker_tests::typecheck_type_decl_methods ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_option_condition ... 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_unary ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::compiler::tests::compile_set_literal ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_try_expression ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_closure ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_continue ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_boolean_short_circuiting ... ok [INFO] [stdout] test vm::compiler::tests::compile_import_alias ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_declaration ... ok [INFO] [stdout] test vm::vm_tests::interpret_accessor_struct ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_boolean ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_returns_unit_type ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_assignments ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_return_statements_type_errors ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_lambda_inference ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_lambda_declaration_returns_unit_type ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_self_referencing ... ok [INFO] [stdout] test vm::compiler::tests::compile_return_statement ... ok [INFO] [stdout] test vm::vm_tests::interpret_accessor_builtins ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_match_expressions ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_default_args_closure ... ok [INFO] [stdout] test vm::vm_tests::interpret_enum_generic ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_with_inner ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop_with_continue ... ok [INFO] [stdout] test vm::vm_tests::interpret_unary ... ok [INFO] [stdout] test vm::vm_tests::interpret_map ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_return_statements ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_terminated_expressions ... ok [INFO] [stdout] test vm::compiler::tests::compile_type_decl_struct_type_methods ... ok [INFO] [stdout] test vm::vm_tests::interpret_accessor_opt_safe ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_try_expression_errors ... ok [INFO] [stdout] test vm::vm_tests::interpret_invocation_opt_safe ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement_constants ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_assignment ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation ... ok [INFO] [stdout] test vm::vm_tests::interpret_array ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_generics ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::vm_tests::interpret_imports ... ok [INFO] [stdout] test vm::vm_tests::interpret_try_expression ... ok [INFO] [stdout] test vm::vm_tests::interpret_nothing ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues_skip_level ... ok [INFO] [stdout] test vm::vm_tests::interpret_constants ... ok [INFO] [stdout] test vm::vm_tests::interpret_array_equality ... ok [INFO] [stdout] test vm::vm_tests::interpret_coalescing ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_closure ... ok [INFO] [stdout] test vm::vm_tests::interpret_method_invocation_preserve_receiver ... ok [INFO] [stdout] test vm::vm_tests::interpret_loops_with_break ... ok [INFO] [stdout] test vm::vm_tests::interpret_assignments_indexing ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_nested_if ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_callstack ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_arrays ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_strings ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_default_args_laziness ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_assignment_operators ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement ... ok [INFO] [stdout] test vm::vm_tests::interpret_assignments_fields ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_default_args ... ok [INFO] [stdout] test vm::vm_tests::interpret_indexing_ranges_arrays ... ok [INFO] [stdout] test vm::vm_tests::interpret_match_destructuring_enum ... ok [INFO] [stdout] test vm::vm_tests::interpret_boolean_operations_on_optionals ... ok [INFO] [stdout] test vm::vm_tests::interpret_loops_with_continue ... ok [INFO] [stdout] test vm::vm_tests::interpret_if_else_expressions ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_match_expr ... ok [INFO] [stdout] test vm::compiler::tests::compile_num_constants_bigger_than_u8 ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_nested ... ok [INFO] [stdout] test vm::vm_tests::interpret_static_method_invocation ... 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_match_expressions_and_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_lambdas_closing_over_block_bindings ... ok [INFO] [stdout] test vm::vm_tests::interpret_to_string ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_if_expr ... ok [INFO] [stdout] test vm::vm_tests::interpret_imports_modifying_globals ... ok [INFO] [stdout] test vm::vm_tests::interpret_destructuring_for_loop ... ok [INFO] [stdout] test vm::vm_tests::interpret_return_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_match_expressions_constants ... ok [INFO] [stdout] test vm::vm_tests::interpret_invocation_varargs ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_lexical_ordering ... ok [INFO] [stdout] test vm::vm_tests::interpret_for_loops_in_fns ... ok [INFO] [stdout] test vm::vm_tests::interpret_for_loop_nested ... ok [INFO] [stdout] test vm::vm_tests::interpret_invocation_order ... ok [INFO] [stdout] test vm::vm_tests::interpret_linked_list_even_closer ... ok [INFO] [stdout] test vm::vm_tests::interpret_bindings ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_closures ... ok [INFO] [stdout] test vm::vm_tests::interpret_recursive_func_in_lambda ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_closures_upvalues_not_yet_closed ... ok [INFO] [stdout] test vm::vm_tests::interpret_string_interpolation ... ok [INFO] [stdout] test vm::vm_tests::interpret_for_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_tests::interpret_lambdas ... ok [INFO] [stdout] test vm::compiler::tests::compile_jump_bigger_than_u8 ... ok [INFO] [stdout] test vm::vm_tests::interpret_if_else_statements ... ok [INFO] [stdout] test vm::vm_tests::interpret_while_loop_with_break ... ok [INFO] [stdout] test vm::vm_tests::interpret_u16_jump_offsets ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_function_decl_generics ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_recursion_global ... ok [INFO] [stdout] test vm::vm_tests::interpret_linked_list_kinda ... ok [INFO] [stdout] test vm::vm_tests::interpret_func_invocation_recursion_closure ... ok [INFO] [stdout] test vm::vm_tests::interpret_binary_comparisons ... ok [INFO] [stdout] test typechecker::typechecker_tests::typecheck_type_decl_generics_fields_and_methods ... ok [INFO] [stdout] test vm::vm_tests::interpret_enum ... ok [INFO] [stdout] test vm::vm_tests::interpret_structs_generics ... ok [INFO] [stderr] error: test failed, to rerun pass '-p abra_core --lib' [INFO] running `Command { std: "docker" "inspect" "47f4a0ff77c3311434671b9767c9fc56b7509de8fc466655f6b7a8099675f8ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47f4a0ff77c3311434671b9767c9fc56b7509de8fc466655f6b7a8099675f8ca", kill_on_drop: false }` [INFO] [stdout] 47f4a0ff77c3311434671b9767c9fc56b7509de8fc466655f6b7a8099675f8ca