[INFO] fetching crate hexagon 0.1.2... [INFO] testing hexagon-0.1.2 against try#ddc023471205c186b40f4bf8ffb598008dbf4885 for pr-87041-1 [INFO] extracting crate hexagon 0.1.2 into /workspace/builds/worker-58/source [INFO] validating manifest of crates.io crate hexagon 0.1.2 on toolchain ddc023471205c186b40f4bf8ffb598008dbf4885 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate hexagon 0.1.2 [INFO] finished tweaking crates.io crate hexagon 0.1.2 [INFO] tweaked toml for crates.io crate hexagon 0.1.2 written to /workspace/builds/worker-58/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bincode v0.9.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 66d41365f7d877791c76d4c7cc6b0ab116e6cf6946737733a342173f1844e4de [INFO] running `Command { std: "docker" "start" "-a" "66d41365f7d877791c76d4c7cc6b0ab116e6cf6946737733a342173f1844e4de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "66d41365f7d877791c76d4c7cc6b0ab116e6cf6946737733a342173f1844e4de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "66d41365f7d877791c76d4c7cc6b0ab116e6cf6946737733a342173f1844e4de", kill_on_drop: false }` [INFO] [stdout] 66d41365f7d877791c76d4c7cc6b0ab116e6cf6946737733a342173f1844e4de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 343a57915553f6b417cce20d8a77ec8d2e47776475f1803666336c2261b22d22 [INFO] running `Command { std: "docker" "start" "-a" "343a57915553f6b417cce20d8a77ec8d2e47776475f1803666336c2261b22d22", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling serde_derive v1.0.131 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling proc-macro2 v1.0.34 [INFO] [stderr] Compiling bincode v0.9.2 [INFO] [stderr] Compiling smallvec v0.6.14 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling syn v1.0.82 [INFO] [stderr] Compiling hexagon v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/executor.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | program: &CommonProgramContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/executor.rs:371:42 [INFO] [stdout] | [INFO] [stdout] 371 | pub fn eval_program(&self, program: &CommonProgramContext, entry_fn: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | fn get_jit_provider(&self) -> Option<&JitProvider>; [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:40:43 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_jit_provider(&self) -> Option<&JitProvider> { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | self.jit_provider.as_ref().map(|v| v as &JitProvider) [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | fn_impl: &'a Fn(&Executor) [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program.rs:30:45 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(name: T, f: &'a Fn(&Executor)) -> NativeFunction<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:31:26 [INFO] [stdout] | [INFO] [stdout] 31 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:67:38 [INFO] [stdout] | [INFO] [stdout] 67 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:34:38 [INFO] [stdout] | [INFO] [stdout] 34 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:41:36 [INFO] [stdout] | [INFO] [stdout] 41 | let array_obj: Box = Box::new(array::Array::new()); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/basic_block.rs:361:44 [INFO] [stdout] | [INFO] [stdout] 361 | fn const_get_field_to_opcode(obj: &Object, key: &str, pool: &ObjectPool, rt_handles: &mut Vec) -> Option { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:19:38 [INFO] [stdout] | [INFO] [stdout] 19 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:20:22 [INFO] [stdout] | [INFO] [stdout] 20 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | inner: Box [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn unwrap(self) -> Box { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:39:26 [INFO] [stdout] | [INFO] [stdout] 39 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:44:22 [INFO] [stdout] | [INFO] [stdout] 44 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:70:18 [INFO] [stdout] | [INFO] [stdout] 70 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:73:38 [INFO] [stdout] | [INFO] [stdout] 73 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:103:38 [INFO] [stdout] | [INFO] [stdout] 103 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:104:22 [INFO] [stdout] | [INFO] [stdout] 104 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:130:18 [INFO] [stdout] | [INFO] [stdout] 130 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/executor.rs:144:74 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn create_static_object(&mut self, key: K, obj: Box) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | pub type NativeFunction = Box Value + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ExecutorImpl) -> Value + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 43 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | object: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:12:17 [INFO] [stdout] | [INFO] [stdout] 12 | object: &'a Object, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | type Target = &'a Object; [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | fn deref(&self) -> &&'a Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(obj: Box) -> ObjectInfo { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:46:33 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn as_object(&self) -> &Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:61:42 [INFO] [stdout] | [INFO] [stdout] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:61:59 [INFO] [stdout] | [INFO] [stdout] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_pool.rs:31:47 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn allocate(&mut self, mut inner: Box) -> usize { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_pool.rs:73:45 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn get_direct(&self, id: usize) -> &Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object.rs:72:26 [INFO] [stdout] | [INFO] [stdout] 72 | fn as_any(&self) -> &Any; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object.rs:73:38 [INFO] [stdout] | [INFO] [stdout] 73 | fn as_any_mut(&mut self) -> &mut Any; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/value.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn as_object_direct(&self) -> &'b Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/fixed_array.rs:12:74 [INFO] [stdout] | [INFO] [stdout] 12 | let mut arr: [::std::cell::Cell; $len] = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/basic_block.rs:463:37 [INFO] [stdout] | [INFO] [stdout] 463 | ... let mut target_opcode: Option = const_get_field_to_opcode( [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | panic!(VMError::from("Array index out of bound")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | panic!(VMError::from("Array index out of bound")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:70:75 [INFO] [stdout] | [INFO] [stdout] 70 | self.elements.borrow_mut().pop().unwrap_or_else(|| panic!(VMError::from("No elements"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/dynamic_object.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | panic!(VMError::from("Attempting to set field on a frozen dynamic object")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/dynamic_object.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | None => panic!(VMError::from(RuntimeError::new( [INFO] [stdout] | _____________________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 76 | | "Attempting to call a dynamic object without the `__call__` method" [INFO] [stdout] 77 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:10:58 [INFO] [stdout] | [INFO] [stdout] 10 | Self::from_value(other).unwrap_or_else(|| panic!(VMError::from("Invalid cast"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:39:20 [INFO] [stdout] | [INFO] [stdout] 39 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | panic!(VMError::from("Cannot cast to target type")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | _ => panic!(VMError::from("Invalid prototype object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:118:33 [INFO] [stdout] | [INFO] [stdout] 118 | _ => panic!(VMError::from("Unknown type")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:146:25 [INFO] [stdout] | [INFO] [stdout] 146 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/fixed_array.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | panic!(::errors::VMError::from("FixedArray overflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:45:20 [INFO] [stdout] | [INFO] [stdout] 45 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/call_stack.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack overflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from(errors::RuntimeError::new("Maximum stack depth exceeded"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:68:20 [INFO] [stdout] | [INFO] [stdout] 68 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | panic!(errors::VMError::from(errors::RuntimeError::new("Argument index out of bound"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | _ => panic!(errors::VMError::from( [INFO] [stdout] | __________________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 108 | | format!("Not callable. Got: {:?}", callable_val) [INFO] [stdout] 109 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1003 | eval_select_opcode_sequence!(self, left); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1012 | eval_select_opcode_sequence!(self, right); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1028 | eval_select_opcode_sequence!(self, right); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:1062:16 [INFO] [stdout] | [INFO] [stdout] 1062 | panic!(errors::VMError::from(errors::RuntimeError::new("Leaving a basic block without terminator"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:1087:20 [INFO] [stdout] | [INFO] [stdout] 1087 | panic!(errors::VMError::from(errors::RuntimeError::new("Static object not found"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 76 | panic!(errors::VMError::from(e)) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:86:28 [INFO] [stdout] | [INFO] [stdout] 86 | panic!(errors::VMError::from("Cannot rebind this")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:93:24 [INFO] [stdout] | [INFO] [stdout] 93 | panic!(errors::VMError::from("Cannot bind from inside the function")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:96:20 [INFO] [stdout] | [INFO] [stdout] 96 | panic!(errors::VMError::from("Binding this is only supported on virtual functions")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:130:24 [INFO] [stdout] | [INFO] [stdout] 130 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:142:24 [INFO] [stdout] | [INFO] [stdout] 142 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 21 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:87:20 [INFO] [stdout] | [INFO] [stdout] 87 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 101 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | panic!(VMError::from("A static object with the same key already exists")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | panic!(errors::VMError::from(errors::RuntimeError::new("Not callable"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot set field"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | None => panic!(errors::VMError::from(errors::FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 57 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to i64"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:60:16 [INFO] [stdout] | [INFO] [stdout] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to f64"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 63 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to str"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:69:16 [INFO] [stdout] | [INFO] [stdout] 69 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to bool"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | Err(_) => panic!(VMError::from("Cannot parse as i64")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | Err(_) => panic!(VMError::from("Cannot parse as f64")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(field_name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/value.rs:31:20 [INFO] [stdout] | [INFO] [stdout] 31 | panic!(errors::VMError::from(errors::RuntimeError::new( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 32 | | format!("Not an object: {:?}", self) [INFO] [stdout] 33 | | ))); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 134 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.06s [INFO] running `Command { std: "docker" "inspect" "343a57915553f6b417cce20d8a77ec8d2e47776475f1803666336c2261b22d22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "343a57915553f6b417cce20d8a77ec8d2e47776475f1803666336c2261b22d22", kill_on_drop: false }` [INFO] [stdout] 343a57915553f6b417cce20d8a77ec8d2e47776475f1803666336c2261b22d22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ebe5a66bfded0399695049879d9de7391b952f06841274369bfe6ead28d6b414 [INFO] running `Command { std: "docker" "start" "-a" "ebe5a66bfded0399695049879d9de7391b952f06841274369bfe6ead28d6b414", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/executor.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | program: &CommonProgramContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/executor.rs:371:42 [INFO] [stdout] | [INFO] [stdout] 371 | pub fn eval_program(&self, program: &CommonProgramContext, entry_fn: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | fn get_jit_provider(&self) -> Option<&JitProvider>; [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:40:43 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_jit_provider(&self) -> Option<&JitProvider> { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | self.jit_provider.as_ref().map(|v| v as &JitProvider) [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | fn_impl: &'a Fn(&Executor) [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program.rs:30:45 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(name: T, f: &'a Fn(&Executor)) -> NativeFunction<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:31:26 [INFO] [stdout] | [INFO] [stdout] 31 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:67:38 [INFO] [stdout] | [INFO] [stdout] 67 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:34:38 [INFO] [stdout] | [INFO] [stdout] 34 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:41:36 [INFO] [stdout] | [INFO] [stdout] 41 | let array_obj: Box = Box::new(array::Array::new()); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/basic_block.rs:361:44 [INFO] [stdout] | [INFO] [stdout] 361 | fn const_get_field_to_opcode(obj: &Object, key: &str, pool: &ObjectPool, rt_handles: &mut Vec) -> Option { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:19:38 [INFO] [stdout] | [INFO] [stdout] 19 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:20:22 [INFO] [stdout] | [INFO] [stdout] 20 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | inner: Box [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn unwrap(self) -> Box { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:39:26 [INFO] [stdout] | [INFO] [stdout] 39 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:44:22 [INFO] [stdout] | [INFO] [stdout] 44 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:70:18 [INFO] [stdout] | [INFO] [stdout] 70 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:73:38 [INFO] [stdout] | [INFO] [stdout] 73 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:103:38 [INFO] [stdout] | [INFO] [stdout] 103 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:104:22 [INFO] [stdout] | [INFO] [stdout] 104 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:130:18 [INFO] [stdout] | [INFO] [stdout] 130 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/executor.rs:144:74 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn create_static_object(&mut self, key: K, obj: Box) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | pub type NativeFunction = Box Value + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ExecutorImpl) -> Value + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 43 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | object: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:12:17 [INFO] [stdout] | [INFO] [stdout] 12 | object: &'a Object, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | type Target = &'a Object; [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | fn deref(&self) -> &&'a Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(obj: Box) -> ObjectInfo { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:46:33 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn as_object(&self) -> &Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:61:42 [INFO] [stdout] | [INFO] [stdout] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:61:59 [INFO] [stdout] | [INFO] [stdout] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_pool.rs:31:47 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn allocate(&mut self, mut inner: Box) -> usize { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_pool.rs:73:45 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn get_direct(&self, id: usize) -> &Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object.rs:72:26 [INFO] [stdout] | [INFO] [stdout] 72 | fn as_any(&self) -> &Any; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object.rs:73:38 [INFO] [stdout] | [INFO] [stdout] 73 | fn as_any_mut(&mut self) -> &mut Any; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/value.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn as_object_direct(&self) -> &'b Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/fixed_array.rs:12:74 [INFO] [stdout] | [INFO] [stdout] 12 | let mut arr: [::std::cell::Cell; $len] = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/basic_block.rs:463:37 [INFO] [stdout] | [INFO] [stdout] 463 | ... let mut target_opcode: Option = const_get_field_to_opcode( [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | panic!(VMError::from("Array index out of bound")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | panic!(VMError::from("Array index out of bound")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:70:75 [INFO] [stdout] | [INFO] [stdout] 70 | self.elements.borrow_mut().pop().unwrap_or_else(|| panic!(VMError::from("No elements"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/dynamic_object.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | panic!(VMError::from("Attempting to set field on a frozen dynamic object")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/dynamic_object.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | None => panic!(VMError::from(RuntimeError::new( [INFO] [stdout] | _____________________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 76 | | "Attempting to call a dynamic object without the `__call__` method" [INFO] [stdout] 77 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:10:58 [INFO] [stdout] | [INFO] [stdout] 10 | Self::from_value(other).unwrap_or_else(|| panic!(VMError::from("Invalid cast"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:39:20 [INFO] [stdout] | [INFO] [stdout] 39 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | panic!(VMError::from("Cannot cast to target type")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | _ => panic!(VMError::from("Invalid prototype object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:118:33 [INFO] [stdout] | [INFO] [stdout] 118 | _ => panic!(VMError::from("Unknown type")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:146:25 [INFO] [stdout] | [INFO] [stdout] 146 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/fixed_array.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | panic!(::errors::VMError::from("FixedArray overflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:45:20 [INFO] [stdout] | [INFO] [stdout] 45 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/call_stack.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack overflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from(errors::RuntimeError::new("Maximum stack depth exceeded"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:68:20 [INFO] [stdout] | [INFO] [stdout] 68 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | panic!(errors::VMError::from(errors::RuntimeError::new("Argument index out of bound"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | _ => panic!(errors::VMError::from( [INFO] [stdout] | __________________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 108 | | format!("Not callable. Got: {:?}", callable_val) [INFO] [stdout] 109 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1003 | eval_select_opcode_sequence!(self, left); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1012 | eval_select_opcode_sequence!(self, right); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1028 | eval_select_opcode_sequence!(self, right); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:1062:16 [INFO] [stdout] | [INFO] [stdout] 1062 | panic!(errors::VMError::from(errors::RuntimeError::new("Leaving a basic block without terminator"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:1087:20 [INFO] [stdout] | [INFO] [stdout] 1087 | panic!(errors::VMError::from(errors::RuntimeError::new("Static object not found"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 76 | panic!(errors::VMError::from(e)) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:86:28 [INFO] [stdout] | [INFO] [stdout] 86 | panic!(errors::VMError::from("Cannot rebind this")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:93:24 [INFO] [stdout] | [INFO] [stdout] 93 | panic!(errors::VMError::from("Cannot bind from inside the function")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:96:20 [INFO] [stdout] | [INFO] [stdout] 96 | panic!(errors::VMError::from("Binding this is only supported on virtual functions")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:130:24 [INFO] [stdout] | [INFO] [stdout] 130 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:142:24 [INFO] [stdout] | [INFO] [stdout] 142 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 21 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:87:20 [INFO] [stdout] | [INFO] [stdout] 87 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 101 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | panic!(VMError::from("A static object with the same key already exists")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | panic!(errors::VMError::from(errors::RuntimeError::new("Not callable"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot set field"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | None => panic!(errors::VMError::from(errors::FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 57 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to i64"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:60:16 [INFO] [stdout] | [INFO] [stdout] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to f64"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 63 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to str"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:69:16 [INFO] [stdout] | [INFO] [stdout] 69 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to bool"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | Err(_) => panic!(VMError::from("Cannot parse as i64")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hexagon v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | Err(_) => panic!(VMError::from("Cannot parse as f64")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(field_name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/value.rs:31:20 [INFO] [stdout] | [INFO] [stdout] 31 | panic!(errors::VMError::from(errors::RuntimeError::new( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 32 | | format!("Not an object: {:?}", self) [INFO] [stdout] 33 | | ))); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 134 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/executor.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | program: &CommonProgramContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/executor.rs:371:42 [INFO] [stdout] | [INFO] [stdout] 371 | pub fn eval_program(&self, program: &CommonProgramContext, entry_fn: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 8 | fn get_jit_provider(&self) -> Option<&JitProvider>; [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:40:43 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_jit_provider(&self) -> Option<&JitProvider> { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program_context.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | self.jit_provider.as_ref().map(|v| v as &JitProvider) [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | fn_impl: &'a Fn(&Executor) [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/program.rs:30:45 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(name: T, f: &'a Fn(&Executor)) -> NativeFunction<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hybrid/jit_test.rs:15:37 [INFO] [stdout] | [INFO] [stdout] 15 | fn invoke_function(&self, ctx: &CommonProgramContext, id: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/array.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:31:26 [INFO] [stdout] | [INFO] [stdout] 31 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/dynamic_object.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:67:38 [INFO] [stdout] | [INFO] [stdout] 67 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/typed_array.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:34:38 [INFO] [stdout] | [INFO] [stdout] 34 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/builtin/mod.rs:41:36 [INFO] [stdout] | [INFO] [stdout] 41 | let array_obj: Box = Box::new(array::Array::new()); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/basic_block.rs:361:44 [INFO] [stdout] | [INFO] [stdout] 361 | fn const_get_field_to_opcode(obj: &Object, key: &str, pool: &ObjectPool, rt_handles: &mut Vec) -> Option { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:19:38 [INFO] [stdout] | [INFO] [stdout] 19 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dynamic_trait.rs:20:22 [INFO] [stdout] | [INFO] [stdout] 20 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | inner: Box [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn unwrap(self) -> Box { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:39:26 [INFO] [stdout] | [INFO] [stdout] 39 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:44:22 [INFO] [stdout] | [INFO] [stdout] 44 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:70:18 [INFO] [stdout] | [INFO] [stdout] 70 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:73:38 [INFO] [stdout] | [INFO] [stdout] 73 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:103:38 [INFO] [stdout] | [INFO] [stdout] 103 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:104:22 [INFO] [stdout] | [INFO] [stdout] 104 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:130:18 [INFO] [stdout] | [INFO] [stdout] 130 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/executor.rs:144:74 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn create_static_object(&mut self, key: K, obj: Box) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | pub type NativeFunction = Box Value + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ExecutorImpl) -> Value + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 43 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:46:38 [INFO] [stdout] | [INFO] [stdout] 46 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/function.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | object: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:12:17 [INFO] [stdout] | [INFO] [stdout] 12 | object: &'a Object, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | type Target = &'a Object; [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:18:29 [INFO] [stdout] | [INFO] [stdout] 18 | fn deref(&self) -> &&'a Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(obj: Box) -> ObjectInfo { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:46:33 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn as_object(&self) -> &Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:61:42 [INFO] [stdout] | [INFO] [stdout] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_info.rs:61:59 [INFO] [stdout] | [INFO] [stdout] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_pool.rs:31:47 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn allocate(&mut self, mut inner: Box) -> usize { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object_pool.rs:73:45 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn get_direct(&self, id: usize) -> &Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object.rs:72:26 [INFO] [stdout] | [INFO] [stdout] 72 | fn as_any(&self) -> &Any; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/object.rs:73:38 [INFO] [stdout] | [INFO] [stdout] 73 | fn as_any_mut(&mut self) -> &mut Any; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:18:18 [INFO] [stdout] | [INFO] [stdout] 18 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 21 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/primitive.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/static_root.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/value.rs:73:43 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn as_object_direct(&self) -> &'b Object { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValueContext` [INFO] [stdout] --> src/bench/rotate_bench.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use value::{Value, ValueContext}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValueContext` [INFO] [stdout] --> src/bench/invoke_bench.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use value::{Value, ValueContext}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValueContext` [INFO] [stdout] --> src/bench/select_bench.rs:6:20 [INFO] [stdout] | [INFO] [stdout] 6 | use value::{Value, ValueContext}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/optimizer_test.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 48 | fn as_any(&self) -> &Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/optimizer_test.rs:49:18 [INFO] [stdout] | [INFO] [stdout] 49 | self as &Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/optimizer_test.rs:52:38 [INFO] [stdout] | [INFO] [stdout] 52 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/optimizer_test.rs:53:22 [INFO] [stdout] | [INFO] [stdout] 53 | self as &mut Any [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/fixed_array.rs:12:74 [INFO] [stdout] | [INFO] [stdout] 12 | let mut arr: [::std::cell::Cell; $len] = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/hybrid/jit_test.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | fn invoke_function(&self, ctx: &CommonProgramContext, id: usize) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/hybrid/jit_test.rs:15:59 [INFO] [stdout] | [INFO] [stdout] 15 | fn invoke_function(&self, ctx: &CommonProgramContext, id: usize) -> bool { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/basic_block.rs:463:37 [INFO] [stdout] | [INFO] [stdout] 463 | ... let mut target_opcode: Option = const_get_field_to_opcode( [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | panic!(VMError::from("Array index out of bound")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | panic!(VMError::from("Array index out of bound")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:70:75 [INFO] [stdout] | [INFO] [stdout] 70 | self.elements.borrow_mut().pop().unwrap_or_else(|| panic!(VMError::from("No elements"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/array.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/dynamic_object.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | panic!(VMError::from("Attempting to set field on a frozen dynamic object")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/dynamic_object.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | None => panic!(VMError::from(RuntimeError::new( [INFO] [stdout] | _____________________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 76 | | "Attempting to call a dynamic object without the `__call__` method" [INFO] [stdout] 77 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:10:58 [INFO] [stdout] | [INFO] [stdout] 10 | Self::from_value(other).unwrap_or_else(|| panic!(VMError::from("Invalid cast"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:39:20 [INFO] [stdout] | [INFO] [stdout] 39 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | panic!(VMError::from("Cannot cast to target type")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/typed_array.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | _ => panic!(VMError::from("Invalid prototype object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:118:33 [INFO] [stdout] | [INFO] [stdout] 118 | _ => panic!(VMError::from("Unknown type")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/builtin/mod.rs:146:25 [INFO] [stdout] | [INFO] [stdout] 146 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/fixed_array.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | panic!(::errors::VMError::from("FixedArray overflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:45:20 [INFO] [stdout] | [INFO] [stdout] 45 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] ::: src/call_stack.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | fixed_array!(FixedArray32, 32); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `fixed_array` (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] --> src/call_stack.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack overflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from(errors::RuntimeError::new("Maximum stack depth exceeded"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:60:20 [INFO] [stdout] | [INFO] [stdout] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:68:20 [INFO] [stdout] | [INFO] [stdout] 68 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/call_stack.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | panic!(errors::VMError::from(errors::RuntimeError::new("Argument index out of bound"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:107:25 [INFO] [stdout] | [INFO] [stdout] 107 | _ => panic!(errors::VMError::from( [INFO] [stdout] | __________________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 108 | | format!("Not callable. Got: {:?}", callable_val) [INFO] [stdout] 109 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1003 | eval_select_opcode_sequence!(self, left); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1012 | eval_select_opcode_sequence!(self, right); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | panic!(errors::VMError::from( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stdout] 54 | | )); [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 1028 | eval_select_opcode_sequence!(self, right); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:1062:16 [INFO] [stdout] | [INFO] [stdout] 1062 | panic!(errors::VMError::from(errors::RuntimeError::new("Leaving a basic block without terminator"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor.rs:1087:20 [INFO] [stdout] | [INFO] [stdout] 1087 | panic!(errors::VMError::from(errors::RuntimeError::new("Static object not found"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 76 | panic!(errors::VMError::from(e)) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:86:28 [INFO] [stdout] | [INFO] [stdout] 86 | panic!(errors::VMError::from("Cannot rebind this")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:93:24 [INFO] [stdout] | [INFO] [stdout] 93 | panic!(errors::VMError::from("Cannot bind from inside the function")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:96:20 [INFO] [stdout] | [INFO] [stdout] 96 | panic!(errors::VMError::from("Binding this is only supported on virtual functions")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:130:24 [INFO] [stdout] | [INFO] [stdout] 130 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/function.rs:142:24 [INFO] [stdout] | [INFO] [stdout] 142 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 21 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/generic_arithmetic.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:87:20 [INFO] [stdout] | [INFO] [stdout] 87 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 101 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object_pool.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | panic!(VMError::from("A static object with the same key already exists")); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | panic!(errors::VMError::from(errors::RuntimeError::new("Not callable"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot set field"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | None => panic!(errors::VMError::from(errors::FieldNotFoundError::from_field_name(name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 57 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to i64"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:60:16 [INFO] [stdout] | [INFO] [stdout] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to f64"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 63 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to str"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/object.rs:69:16 [INFO] [stdout] | [INFO] [stdout] 69 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to bool"))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | Err(_) => panic!(VMError::from("Cannot parse as i64")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | Err(_) => panic!(VMError::from("Cannot parse as f64")) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/primitive.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(field_name))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/value.rs:31:20 [INFO] [stdout] | [INFO] [stdout] 31 | panic!(errors::VMError::from(errors::RuntimeError::new( [INFO] [stdout] | _____________------_^ [INFO] [stdout] | | | [INFO] [stdout] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stdout] 32 | | format!("Not an object: {:?}", self) [INFO] [stdout] 33 | | ))); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/executor_test.rs:73:26 [INFO] [stdout] | [INFO] [stdout] 73 | Err(e) => panic!(e.unwrap().to_string()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of panic!() 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] 73 | Err(e) => panic!("{}", e.unwrap().to_string()) [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 145 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.62s [INFO] running `Command { std: "docker" "inspect" "ebe5a66bfded0399695049879d9de7391b952f06841274369bfe6ead28d6b414", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ebe5a66bfded0399695049879d9de7391b952f06841274369bfe6ead28d6b414", kill_on_drop: false }` [INFO] [stdout] ebe5a66bfded0399695049879d9de7391b952f06841274369bfe6ead28d6b414 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-58/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+ddc023471205c186b40f4bf8ffb598008dbf4885" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2cf5eaf78cb572e8b8540d0ae30c7f2fa7177b70142ee1e56cd5f4d49ad15530 [INFO] running `Command { std: "docker" "start" "-a" "2cf5eaf78cb572e8b8540d0ae30c7f2fa7177b70142ee1e56cd5f4d49ad15530", kill_on_drop: false }` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/executor.rs:64:19 [INFO] [stderr] | [INFO] [stderr] 64 | program: &CommonProgramContext, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/executor.rs:371:42 [INFO] [stderr] | [INFO] [stderr] 371 | pub fn eval_program(&self, program: &CommonProgramContext, entry_fn: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/jit.rs:10:38 [INFO] [stderr] | [INFO] [stderr] 10 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/jit.rs:18:38 [INFO] [stderr] | [INFO] [stderr] 18 | fn invoke_function(&self, _ctx: &CommonProgramContext, _id: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/program_context.rs:8:43 [INFO] [stderr] | [INFO] [stderr] 8 | fn get_jit_provider(&self) -> Option<&JitProvider>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/program_context.rs:40:43 [INFO] [stderr] | [INFO] [stderr] 40 | fn get_jit_provider(&self) -> Option<&JitProvider> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/program_context.rs:41:50 [INFO] [stderr] | [INFO] [stderr] 41 | self.jit_provider.as_ref().map(|v| v as &JitProvider) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn JitProvider` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/program.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | fn_impl: &'a Fn(&Executor) [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/program.rs:30:45 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn new(name: T, f: &'a Fn(&Executor)) -> NativeFunction<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Executor)` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/array.rs:25:26 [INFO] [stderr] | [INFO] [stderr] 25 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/array.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/array.rs:29:38 [INFO] [stderr] | [INFO] [stderr] 29 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/array.rs:30:22 [INFO] [stderr] | [INFO] [stderr] 30 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/dynamic_object.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/dynamic_object.rs:32:18 [INFO] [stderr] | [INFO] [stderr] 32 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/dynamic_object.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/dynamic_object.rs:36:22 [INFO] [stderr] | [INFO] [stderr] 36 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/typed_array.rs:63:26 [INFO] [stderr] | [INFO] [stderr] 63 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/typed_array.rs:64:18 [INFO] [stderr] | [INFO] [stderr] 64 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/typed_array.rs:67:38 [INFO] [stderr] | [INFO] [stderr] 67 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/typed_array.rs:68:22 [INFO] [stderr] | [INFO] [stderr] 68 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/mod.rs:30:26 [INFO] [stderr] | [INFO] [stderr] 30 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/mod.rs:31:18 [INFO] [stderr] | [INFO] [stderr] 31 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/mod.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/mod.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/builtin/mod.rs:41:36 [INFO] [stderr] | [INFO] [stderr] 41 | let array_obj: Box = Box::new(array::Array::new()); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/basic_block.rs:361:44 [INFO] [stderr] | [INFO] [stderr] 361 | fn const_get_field_to_opcode(obj: &Object, key: &str, pool: &ObjectPool, rt_handles: &mut Vec) -> Option { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dynamic_trait.rs:15:26 [INFO] [stderr] | [INFO] [stderr] 15 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dynamic_trait.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dynamic_trait.rs:19:38 [INFO] [stderr] | [INFO] [stderr] 19 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dynamic_trait.rs:20:22 [INFO] [stderr] | [INFO] [stderr] 20 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:5:16 [INFO] [stderr] | [INFO] [stderr] 5 | inner: Box [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn unwrap(self) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:40:18 [INFO] [stderr] | [INFO] [stderr] 40 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:43:38 [INFO] [stderr] | [INFO] [stderr] 43 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:44:22 [INFO] [stderr] | [INFO] [stderr] 44 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:69:26 [INFO] [stderr] | [INFO] [stderr] 69 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:70:18 [INFO] [stderr] | [INFO] [stderr] 70 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:73:38 [INFO] [stderr] | [INFO] [stderr] 73 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:74:22 [INFO] [stderr] | [INFO] [stderr] 74 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:99:26 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:100:18 [INFO] [stderr] | [INFO] [stderr] 100 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:103:38 [INFO] [stderr] | [INFO] [stderr] 103 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:104:22 [INFO] [stderr] | [INFO] [stderr] 104 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:129:26 [INFO] [stderr] | [INFO] [stderr] 129 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:130:18 [INFO] [stderr] | [INFO] [stderr] 130 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:133:38 [INFO] [stderr] | [INFO] [stderr] 133 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/errors.rs:134:22 [INFO] [stderr] | [INFO] [stderr] 134 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/executor.rs:144:74 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn create_static_object(&mut self, key: K, obj: Box) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/function.rs:28:31 [INFO] [stderr] | [INFO] [stderr] 28 | pub type NativeFunction = Box Value + Send>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ExecutorImpl) -> Value + Send` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/function.rs:42:26 [INFO] [stderr] | [INFO] [stderr] 42 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/function.rs:43:18 [INFO] [stderr] | [INFO] [stderr] 43 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/function.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/function.rs:47:22 [INFO] [stderr] | [INFO] [stderr] 47 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:7:17 [INFO] [stderr] | [INFO] [stderr] 7 | object: Box, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | object: &'a Object, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | type Target = &'a Object; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:18:29 [INFO] [stderr] | [INFO] [stderr] 18 | fn deref(&self) -> &&'a Object { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn new(obj: Box) -> ObjectInfo { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:46:33 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn as_object(&self) -> &Object { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:61:42 [INFO] [stderr] | [INFO] [stderr] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_info.rs:61:59 [INFO] [stderr] | [INFO] [stderr] 61 | ::std::mem::transmute::<&Object, &'static Object>(&*self.object) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_pool.rs:31:47 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn allocate(&mut self, mut inner: Box) -> usize { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object_pool.rs:73:45 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn get_direct(&self, id: usize) -> &Object { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object.rs:72:26 [INFO] [stderr] | [INFO] [stderr] 72 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/object.rs:73:38 [INFO] [stderr] | [INFO] [stderr] 73 | fn as_any_mut(&mut self) -> &mut Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:17:26 [INFO] [stderr] | [INFO] [stderr] 17 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:18:18 [INFO] [stderr] | [INFO] [stderr] 18 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:21:38 [INFO] [stderr] | [INFO] [stderr] 21 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:22:22 [INFO] [stderr] | [INFO] [stderr] 22 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/static_root.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/static_root.rs:15:18 [INFO] [stderr] | [INFO] [stderr] 15 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/static_root.rs:18:38 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/static_root.rs:19:22 [INFO] [stderr] | [INFO] [stderr] 19 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:73:43 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn as_object_direct(&self) -> &'b Object { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stderr] --> src/fixed_array.rs:12:74 [INFO] [stderr] | [INFO] [stderr] 12 | let mut arr: [::std::cell::Cell; $len] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/call_stack.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fixed_array!(FixedArray32, 32); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in the macro `fixed_array` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/basic_block.rs:463:37 [INFO] [stderr] | [INFO] [stderr] 463 | ... let mut target_opcode: Option = const_get_field_to_opcode( [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/array.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | panic!(VMError::from("Array index out of bound")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/array.rs:58:28 [INFO] [stderr] | [INFO] [stderr] 58 | panic!(VMError::from("Array index out of bound")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/array.rs:70:75 [INFO] [stderr] | [INFO] [stderr] 70 | self.elements.borrow_mut().pop().unwrap_or_else(|| panic!(VMError::from("No elements"))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/array.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/dynamic_object.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | panic!(VMError::from("Attempting to set field on a frozen dynamic object")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/dynamic_object.rs:75:28 [INFO] [stderr] | [INFO] [stderr] 75 | None => panic!(VMError::from(RuntimeError::new( [INFO] [stderr] | _____________________------_^ [INFO] [stderr] | | | [INFO] [stderr] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] 76 | | "Attempting to call a dynamic object without the `__call__` method" [INFO] [stderr] 77 | | ))) [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/typed_array.rs:10:58 [INFO] [stderr] | [INFO] [stderr] 10 | Self::from_value(other).unwrap_or_else(|| panic!(VMError::from("Invalid cast"))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/typed_array.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/typed_array.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | panic!(VMError::from("TypedArray index out of bound")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/typed_array.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | panic!(VMError::from("Cannot cast to target type")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/typed_array.rs:107:25 [INFO] [stderr] | [INFO] [stderr] 107 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/mod.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | _ => panic!(VMError::from("Invalid prototype object")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/mod.rs:59:33 [INFO] [stderr] | [INFO] [stderr] 59 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/mod.rs:68:33 [INFO] [stderr] | [INFO] [stderr] 68 | _ => panic!(VMError::from("Invalid target object")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/mod.rs:118:33 [INFO] [stderr] | [INFO] [stderr] 118 | _ => panic!(VMError::from("Unknown type")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/builtin/mod.rs:146:25 [INFO] [stderr] | [INFO] [stderr] 146 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(name))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/fixed_array.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | panic!(::errors::VMError::from("FixedArray overflow")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] ::: src/call_stack.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fixed_array!(FixedArray32, 32); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:35:20 [INFO] [stderr] | [INFO] [stderr] 35 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] ::: src/call_stack.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fixed_array!(FixedArray32, 32); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `fixed_array` (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] --> src/fixed_array.rs:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | panic!(::errors::VMError::from("FixedArray underflow")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] ::: src/call_stack.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fixed_array!(FixedArray32, 32); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `fixed_array` (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] --> src/call_stack.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack overflow"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/call_stack.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | panic!(errors::VMError::from(errors::RuntimeError::new("Maximum stack depth exceeded"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/call_stack.rs:60:20 [INFO] [stderr] | [INFO] [stderr] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/call_stack.rs:68:20 [INFO] [stderr] | [INFO] [stderr] 68 | panic!(errors::VMError::from(errors::RuntimeError::new("Virtual stack underflow"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/call_stack.rs:196:20 [INFO] [stderr] | [INFO] [stderr] 196 | panic!(errors::VMError::from(errors::RuntimeError::new("Argument index out of bound"))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/executor.rs:107:25 [INFO] [stderr] | [INFO] [stderr] 107 | _ => panic!(errors::VMError::from( [INFO] [stderr] | __________________------_^ [INFO] [stderr] | | | [INFO] [stderr] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] 108 | | format!("Not callable. Got: {:?}", callable_val) [INFO] [stderr] 109 | | )) [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/executor.rs:52:20 [INFO] [stderr] | [INFO] [stderr] 52 | panic!(errors::VMError::from( [INFO] [stderr] | _____________------_^ [INFO] [stderr] | | | [INFO] [stderr] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stderr] 54 | | )); [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 1003 | eval_select_opcode_sequence!(self, left); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stderr] | [INFO] [stderr] 52 | panic!(errors::VMError::from( [INFO] [stderr] | _____________------_^ [INFO] [stderr] | | | [INFO] [stderr] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stderr] 54 | | )); [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 1012 | eval_select_opcode_sequence!(self, right); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:52:20 [INFO] [stderr] | [INFO] [stderr] 52 | panic!(errors::VMError::from( [INFO] [stderr] | _____________------_^ [INFO] [stderr] | | | [INFO] [stderr] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] 53 | | "Attempting to modify the control flow from inside a Select block" [INFO] [stderr] 54 | | )); [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 1028 | eval_select_opcode_sequence!(self, right); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: this warning originates in the macro `eval_select_opcode_sequence` (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] --> src/executor.rs:1062:16 [INFO] [stderr] | [INFO] [stderr] 1062 | panic!(errors::VMError::from(errors::RuntimeError::new("Leaving a basic block without terminator"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/executor.rs:1087:20 [INFO] [stderr] | [INFO] [stderr] 1087 | panic!(errors::VMError::from(errors::RuntimeError::new("Static object not found"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/function.rs:76:20 [INFO] [stderr] | [INFO] [stderr] 76 | panic!(errors::VMError::from(e)) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/function.rs:86:28 [INFO] [stderr] | [INFO] [stderr] 86 | panic!(errors::VMError::from("Cannot rebind this")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/function.rs:93:24 [INFO] [stderr] | [INFO] [stderr] 93 | panic!(errors::VMError::from("Cannot bind from inside the function")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/function.rs:96:20 [INFO] [stderr] | [INFO] [stderr] 96 | panic!(errors::VMError::from("Binding this is only supported on virtual functions")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/function.rs:130:24 [INFO] [stderr] | [INFO] [stderr] 130 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/function.rs:142:24 [INFO] [stderr] | [INFO] [stderr] 142 | panic!(errors::VMError::from("Cannot optimize virtual functions within itself")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/generic_arithmetic.rs:21:21 [INFO] [stderr] | [INFO] [stderr] 21 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/generic_arithmetic.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/generic_arithmetic.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/generic_arithmetic.rs:81:21 [INFO] [stderr] | [INFO] [stderr] 81 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/generic_arithmetic.rs:101:21 [INFO] [stderr] | [INFO] [stderr] 101 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/generic_arithmetic.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | _ => panic!(VMError::from("Invalid operation")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object_pool.rs:87:20 [INFO] [stderr] | [INFO] [stderr] 87 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object_pool.rs:101:20 [INFO] [stderr] | [INFO] [stderr] 101 | panic!(errors::VMError::from(errors::RuntimeError::new("Type mismatch"))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object_pool.rs:119:20 [INFO] [stderr] | [INFO] [stderr] 119 | panic!(VMError::from("A static object with the same key already exists")); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:25:16 [INFO] [stderr] | [INFO] [stderr] 25 | panic!(errors::VMError::from(errors::RuntimeError::new("Not callable"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:36:16 [INFO] [stderr] | [INFO] [stderr] 36 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot set field"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:41:28 [INFO] [stderr] | [INFO] [stderr] 41 | None => panic!(errors::VMError::from(errors::FieldNotFoundError::from_field_name(name))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:57:16 [INFO] [stderr] | [INFO] [stderr] 57 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to i64"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:60:16 [INFO] [stderr] | [INFO] [stderr] 60 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to f64"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:63:16 [INFO] [stderr] | [INFO] [stderr] 63 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to str"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/object.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | panic!(errors::VMError::from(errors::RuntimeError::new("Cannot cast to bool"))); [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/primitive.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | Err(_) => panic!(VMError::from("Cannot parse as i64")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/primitive.rs:35:30 [INFO] [stderr] | [INFO] [stderr] 35 | Err(_) => panic!(VMError::from("Cannot parse as f64")) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/primitive.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | _ => panic!(VMError::from(FieldNotFoundError::from_field_name(field_name))) [INFO] [stderr] | ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/value.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | panic!(errors::VMError::from(errors::RuntimeError::new( [INFO] [stderr] | _____________------_^ [INFO] [stderr] | | | [INFO] [stderr] | | help: use std::panic::panic_any instead: `std::panic::panic_any` [INFO] [stderr] 32 | | format!("Not an object: {:?}", self) [INFO] [stderr] 33 | | ))); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hybrid/jit_test.rs:15:37 [INFO] [stderr] | [INFO] [stderr] 15 | fn invoke_function(&self, ctx: &CommonProgramContext, id: usize) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommonProgramContext` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: unused import: `ValueContext` [INFO] [stderr] --> src/bench/rotate_bench.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | use value::{Value, ValueContext}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `ValueContext` [INFO] [stderr] --> src/bench/invoke_bench.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | use value::{Value, ValueContext}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ValueContext` [INFO] [stderr] --> src/bench/select_bench.rs:6:20 [INFO] [stderr] | [INFO] [stderr] 6 | use value::{Value, ValueContext}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/optimizer_test.rs:48:26 [INFO] [stderr] | [INFO] [stderr] 48 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/optimizer_test.rs:49:18 [INFO] [stderr] | [INFO] [stderr] 49 | self as &Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/optimizer_test.rs:52:38 [INFO] [stderr] | [INFO] [stderr] 52 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/optimizer_test.rs:53:22 [INFO] [stderr] | [INFO] [stderr] 53 | self as &mut Any [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/hybrid/jit_test.rs:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | fn invoke_function(&self, ctx: &CommonProgramContext, id: usize) -> bool { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/hybrid/jit_test.rs:15:59 [INFO] [stderr] | [INFO] [stderr] 15 | fn invoke_function(&self, ctx: &CommonProgramContext, id: usize) -> bool { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/executor_test.rs:73:26 [INFO] [stderr] | [INFO] [stderr] 73 | Err(e) => panic!(e.unwrap().to_string()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of panic!() 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] 73 | Err(e) => panic!("{}", e.unwrap().to_string()) [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] warning: `hexagon` (lib) generated 134 warnings [INFO] [stderr] warning: `hexagon` (lib test) generated 145 warnings (134 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/hexagon-50102971657d164d) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test hybrid::executor_bench::bench_invoke ... ok [INFO] [stdout] test hybrid::executor_test::test_fn_call ... ok [INFO] [stdout] test hybrid::executor_test::test_int_types ... ok [INFO] [stdout] test hybrid::executor_test::test_fp ... ok [INFO] [stdout] test hybrid::page_table_bench::bench_paged_mem_write ... ok [INFO] [stdout] test hybrid::program_test::test_ser_de ... ok [INFO] [stdout] test hybrid::page_table_bench::bench_paged_mem_read ... ok [INFO] [stdout] test optimizer_test::test_transform_const_get_fields ... ok [INFO] [stdout] test bench::invoke_bench::run ... FAILED [INFO] [stdout] test bench::rotate_bench::run ... FAILED [INFO] [stdout] test optimizer_test::test_transform_const_calls ... ok [INFO] [stdout] test hybrid::page_table_test::test_read_write ... ok [INFO] [stdout] test bench::select_bench::run ... FAILED [INFO] [stdout] test hybrid::page_table_test::test_types ... ok [INFO] [stdout] test executor_test::test_executor ... FAILED [INFO] [stdout] test hybrid::jit_test::test_jit ... ok [INFO] [stdout] test hybrid::executor_test::test_sum ... ok [INFO] [stdout] test hybrid::page_table_test::test_concurrent ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- bench::invoke_bench::run stdout ---- [INFO] [stdout] thread 'bench::invoke_bench::run' panicked at 'attempted to leave type `[core::cell::Cell; 32]` uninitialized, which is invalid', src/call_stack.rs:9:1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5624e23b089c - std::backtrace_rs::backtrace::libunwind::trace::hf7449935ead7573e [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5624e23b089c - std::backtrace_rs::backtrace::trace_unsynchronized::h221aa2d88d72372a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5624e23b089c - std::sys_common::backtrace::_print_fmt::h1c77e8983e1df895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5624e23b089c - ::fmt::hd4ec41a9a6b0d22c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5624e23d49cc - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x5624e23ac775 - std::io::Write::write_fmt::h4a32d0934f160ec4 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x5624e23b22f0 - std::sys_common::backtrace::_print::h2d15cd157796a64a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5624e23b22f0 - std::sys_common::backtrace::print::h52d286d22e2398eb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5624e23b22f0 - std::panicking::default_hook::{{closure}}::h6da08fba6306daf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x5624e23b1ed6 - std::panicking::default_hook::h266f67a22e76b11a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x5624e23b29a4 - std::panicking::rust_panic_with_hook::he55698a957f4fb6d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x5624e23b2452 - std::panicking::begin_panic_handler::{{closure}}::h01f453c3ac181895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:500:13 [INFO] [stdout] 12: 0x5624e23b0d44 - std::sys_common::backtrace::__rust_end_short_backtrace::h675d77c6e5a3926d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x5624e23b23e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x5624e22a13b1 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x5624e22a12fd - core::panicking::panic::h50b51d19800453c0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:48:5 [INFO] [stdout] 16: 0x5624e22e29f8 - core::mem::uninitialized::hcc9fb98ef000afbf [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/mem/mod.rs:676:9 [INFO] [stdout] 17: 0x5624e22e29f8 - hexagon::call_stack::FixedArray32::new::hf51ab49d053a32da [INFO] [stdout] at /opt/rustwide/workdir/src/fixed_array.rs:12:62 [INFO] [stdout] 18: 0x5624e22de520 - hexagon::call_stack::Frame::new::hb9add00612beaf5c [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:107:24 [INFO] [stdout] 19: 0x5624e22dd9b1 - hexagon::call_stack::CallStack::new::hd79eb5c996deed41 [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:32:25 [INFO] [stdout] 20: 0x5624e22e6d10 - hexagon::executor::ExecutorImpl::new::h77e48c2937130039 [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:62:20 [INFO] [stdout] 21: 0x5624e22e6c8d - hexagon::executor::Executor::new::hc48f38114490cbab [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:23:33 [INFO] [stdout] 22: 0x5624e230b6fc - hexagon::bench::invoke_bench::run::ha74abd40c1ad2955 [INFO] [stdout] at /opt/rustwide/workdir/src/bench/invoke_bench.rs:10:20 [INFO] [stdout] 23: 0x5624e230b6be - hexagon::bench::invoke_bench::run::{{closure}}::haed920b1cd920495 [INFO] [stdout] at /opt/rustwide/workdir/src/bench/invoke_bench.rs:9:1 [INFO] [stdout] 24: 0x5624e22bf9a8 - core::ops::function::FnOnce::call_once::he785e8fd825ff4e7 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 25: 0x5624e238da89 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::{{closure}}::{{closure}}::h32cc7c3e46912981 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:73 [INFO] [stdout] 26: 0x5624e238da89 - test::__rust_begin_short_backtrace::h800ae370024996fb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 27: 0x5624e235dd22 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::{{closure}}::h1c115c078553f27b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:41 [INFO] [stdout] 28: 0x5624e235dd22 - test::bench::Bencher::bench::h1e895e476fb8b8fb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/bench.rs:56:9 [INFO] [stdout] 29: 0x5624e235dd22 - test::bench::run_once::h4702561586b92e56 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/bench.rs:241:5 [INFO] [stdout] 30: 0x5624e235dd22 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::h796c8735bb7bb742 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:21 [INFO] [stdout] 31: 0x5624e235dd22 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82b54d71097a1baa [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 32: 0x5624e238da2e - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 33: 0x5624e238da2e - test::__rust_begin_short_backtrace::h0b1e1c5bdc1bf803 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 34: 0x5624e238c637 - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 35: 0x5624e238c637 - as core::ops::function::FnOnce<()>>::call_once::hecd0007c98d2c571 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 36: 0x5624e238c637 - std::panicking::try::do_call::hdfd7d8bd90990dc0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 37: 0x5624e238c637 - std::panicking::try::h24be999959943ce9 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 38: 0x5624e238c637 - std::panic::catch_unwind::h0ca097148ff956c7 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 39: 0x5624e238c637 - test::run_test_in_process::hb1447ce84a041621 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:608:18 [INFO] [stdout] 40: 0x5624e238c637 - test::run_test::run_test_inner::{{closure}}::h243d5767f98dd76b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:500:39 [INFO] [stdout] 41: 0x5624e2358d3e - test::run_test::run_test_inner::{{closure}}::ha28868a6fd450406 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:527:37 [INFO] [stdout] 42: 0x5624e2358d3e - std::sys_common::backtrace::__rust_begin_short_backtrace::h9b0a0ec9acaf0854 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 43: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hd8bff32e65e0fd1d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 44: 0x5624e235de38 - as core::ops::function::FnOnce<()>>::call_once::he74b6751c2689665 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 45: 0x5624e235de38 - std::panicking::try::do_call::h5d2ee92103f6cc44 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 46: 0x5624e235de38 - std::panicking::try::h4ff94863d1e19091 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 47: 0x5624e235de38 - std::panic::catch_unwind::h80719b283a984060 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 48: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::h53d75ac43e0325b2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 49: 0x5624e235de38 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha0944c3b1c2a3b97 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 50: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::h4beb69a85f7fb16c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 51: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::hef865a799f44aaf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 52: 0x5624e23b7453 - std::sys::unix::thread::Thread::new::thread_start::hee0b2d4e2414fa96 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 53: 0x7f1e45f8f609 - start_thread [INFO] [stdout] 54: 0x7f1e45d61293 - clone [INFO] [stdout] 55: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- bench::rotate_bench::run stdout ---- [INFO] [stdout] thread 'bench::rotate_bench::run' panicked at 'attempted to leave type `[core::cell::Cell; 32]` uninitialized, which is invalid', src/call_stack.rs:9:1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5624e23b089c - std::backtrace_rs::backtrace::libunwind::trace::hf7449935ead7573e [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5624e23b089c - std::backtrace_rs::backtrace::trace_unsynchronized::h221aa2d88d72372a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5624e23b089c - std::sys_common::backtrace::_print_fmt::h1c77e8983e1df895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5624e23b089c - ::fmt::hd4ec41a9a6b0d22c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5624e23d49cc - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x5624e23ac775 - std::io::Write::write_fmt::h4a32d0934f160ec4 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x5624e23b22f0 - std::sys_common::backtrace::_print::h2d15cd157796a64a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5624e23b22f0 - std::sys_common::backtrace::print::h52d286d22e2398eb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5624e23b22f0 - std::panicking::default_hook::{{closure}}::h6da08fba6306daf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x5624e23b1ed6 - std::panicking::default_hook::h266f67a22e76b11a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x5624e23b29a4 - std::panicking::rust_panic_with_hook::he55698a957f4fb6d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x5624e23b2452 - std::panicking::begin_panic_handler::{{closure}}::h01f453c3ac181895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:500:13 [INFO] [stdout] 12: 0x5624e23b0d44 - std::sys_common::backtrace::__rust_end_short_backtrace::h675d77c6e5a3926d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x5624e23b23e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x5624e22a13b1 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x5624e22a12fd - core::panicking::panic::h50b51d19800453c0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:48:5 [INFO] [stdout] 16: 0x5624e22e29f8 - core::mem::uninitialized::hcc9fb98ef000afbf [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/mem/mod.rs:676:9 [INFO] [stdout] 17: 0x5624e22e29f8 - hexagon::call_stack::FixedArray32::new::hf51ab49d053a32da [INFO] [stdout] at /opt/rustwide/workdir/src/fixed_array.rs:12:62 [INFO] [stdout] 18: 0x5624e22de520 - hexagon::call_stack::Frame::new::hb9add00612beaf5c [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:107:24 [INFO] [stdout] 19: 0x5624e22dd9b1 - hexagon::call_stack::CallStack::new::hd79eb5c996deed41 [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:32:25 [INFO] [stdout] 20: 0x5624e22e6d10 - hexagon::executor::ExecutorImpl::new::h77e48c2937130039 [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:62:20 [INFO] [stdout] 21: 0x5624e22e6c8d - hexagon::executor::Executor::new::hc48f38114490cbab [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:23:33 [INFO] [stdout] 22: 0x5624e22f084c - hexagon::bench::rotate_bench::run::ha53f976417f8a8e5 [INFO] [stdout] at /opt/rustwide/workdir/src/bench/rotate_bench.rs:10:20 [INFO] [stdout] 23: 0x5624e22f080e - hexagon::bench::rotate_bench::run::{{closure}}::hf1bf62d4e2bb3037 [INFO] [stdout] at /opt/rustwide/workdir/src/bench/rotate_bench.rs:9:1 [INFO] [stdout] 24: 0x5624e22bfa18 - core::ops::function::FnOnce::call_once::hf0325bdbd179dee9 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 25: 0x5624e238da89 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::{{closure}}::{{closure}}::h32cc7c3e46912981 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:73 [INFO] [stdout] 26: 0x5624e238da89 - test::__rust_begin_short_backtrace::h800ae370024996fb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 27: 0x5624e235dd22 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::{{closure}}::h1c115c078553f27b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:41 [INFO] [stdout] 28: 0x5624e235dd22 - test::bench::Bencher::bench::h1e895e476fb8b8fb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/bench.rs:56:9 [INFO] [stdout] 29: 0x5624e235dd22 - test::bench::run_once::h4702561586b92e56 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/bench.rs:241:5 [INFO] [stdout] 30: 0x5624e235dd22 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::h796c8735bb7bb742 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:21 [INFO] [stdout] 31: 0x5624e235dd22 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82b54d71097a1baa [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 32: 0x5624e238da2e - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 33: 0x5624e238da2e - test::__rust_begin_short_backtrace::h0b1e1c5bdc1bf803 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 34: 0x5624e238c637 - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 35: 0x5624e238c637 - as core::ops::function::FnOnce<()>>::call_once::hecd0007c98d2c571 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 36: 0x5624e238c637 - std::panicking::try::do_call::hdfd7d8bd90990dc0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 37: 0x5624e238c637 - std::panicking::try::h24be999959943ce9 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 38: 0x5624e238c637 - std::panic::catch_unwind::h0ca097148ff956c7 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 39: 0x5624e238c637 - test::run_test_in_process::hb1447ce84a041621 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:608:18 [INFO] [stdout] 40: 0x5624e238c637 - test::run_test::run_test_inner::{{closure}}::h243d5767f98dd76b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:500:39 [INFO] [stdout] 41: 0x5624e2358d3e - test::run_test::run_test_inner::{{closure}}::ha28868a6fd450406 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:527:37 [INFO] [stdout] 42: 0x5624e2358d3e - std::sys_common::backtrace::__rust_begin_short_backtrace::h9b0a0ec9acaf0854 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 43: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hd8bff32e65e0fd1d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 44: 0x5624e235de38 - as core::ops::function::FnOnce<()>>::call_once::he74b6751c2689665 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 45: 0x5624e235de38 - std::panicking::try::do_call::h5d2ee92103f6cc44 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 46: 0x5624e235de38 - std::panicking::try::h4ff94863d1e19091 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 47: 0x5624e235de38 - std::panic::catch_unwind::h80719b283a984060 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 48: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::h53d75ac43e0325b2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 49: 0x5624e235de38 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha0944c3b1c2a3b97 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 50: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::h4beb69a85f7fb16c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 51: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::hef865a799f44aaf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 52: 0x5624e23b7453 - std::sys::unix::thread::Thread::new::thread_start::hee0b2d4e2414fa96 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 53: 0x7f1e45f8f609 - start_thread [INFO] [stdout] 54: 0x7f1e45d61293 - clone [INFO] [stdout] 55: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- bench::select_bench::run stdout ---- [INFO] [stdout] thread 'bench::select_bench::run' panicked at 'attempted to leave type `[core::cell::Cell; 32]` uninitialized, which is invalid', src/call_stack.rs:9:1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5624e23b089c - std::backtrace_rs::backtrace::libunwind::trace::hf7449935ead7573e [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5624e23b089c - std::backtrace_rs::backtrace::trace_unsynchronized::h221aa2d88d72372a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5624e23b089c - std::sys_common::backtrace::_print_fmt::h1c77e8983e1df895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5624e23b089c - ::fmt::hd4ec41a9a6b0d22c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5624e23d49cc - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x5624e23ac775 - std::io::Write::write_fmt::h4a32d0934f160ec4 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x5624e23b22f0 - std::sys_common::backtrace::_print::h2d15cd157796a64a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5624e23b22f0 - std::sys_common::backtrace::print::h52d286d22e2398eb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5624e23b22f0 - std::panicking::default_hook::{{closure}}::h6da08fba6306daf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x5624e23b1ed6 - std::panicking::default_hook::h266f67a22e76b11a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x5624e23b29a4 - std::panicking::rust_panic_with_hook::he55698a957f4fb6d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x5624e23b2452 - std::panicking::begin_panic_handler::{{closure}}::h01f453c3ac181895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:500:13 [INFO] [stdout] 12: 0x5624e23b0d44 - std::sys_common::backtrace::__rust_end_short_backtrace::h675d77c6e5a3926d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x5624e23b23e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x5624e22a13b1 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x5624e22a12fd - core::panicking::panic::h50b51d19800453c0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:48:5 [INFO] [stdout] 16: 0x5624e22e29f8 - core::mem::uninitialized::hcc9fb98ef000afbf [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/mem/mod.rs:676:9 [INFO] [stdout] 17: 0x5624e22e29f8 - hexagon::call_stack::FixedArray32::new::hf51ab49d053a32da [INFO] [stdout] at /opt/rustwide/workdir/src/fixed_array.rs:12:62 [INFO] [stdout] 18: 0x5624e22de520 - hexagon::call_stack::Frame::new::hb9add00612beaf5c [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:107:24 [INFO] [stdout] 19: 0x5624e22dd9b1 - hexagon::call_stack::CallStack::new::hd79eb5c996deed41 [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:32:25 [INFO] [stdout] 20: 0x5624e22e6d10 - hexagon::executor::ExecutorImpl::new::h77e48c2937130039 [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:62:20 [INFO] [stdout] 21: 0x5624e22e6c8d - hexagon::executor::Executor::new::hc48f38114490cbab [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:23:33 [INFO] [stdout] 22: 0x5624e22c652c - hexagon::bench::select_bench::run::h76d2a793d02af217 [INFO] [stdout] at /opt/rustwide/workdir/src/bench/select_bench.rs:10:20 [INFO] [stdout] 23: 0x5624e22c64ee - hexagon::bench::select_bench::run::{{closure}}::hbddfe59305daea54 [INFO] [stdout] at /opt/rustwide/workdir/src/bench/select_bench.rs:9:1 [INFO] [stdout] 24: 0x5624e22bf4a8 - core::ops::function::FnOnce::call_once::h55dc2cf0a87a1e27 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 25: 0x5624e238da89 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::{{closure}}::{{closure}}::h32cc7c3e46912981 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:73 [INFO] [stdout] 26: 0x5624e238da89 - test::__rust_begin_short_backtrace::h800ae370024996fb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 27: 0x5624e235dd22 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::{{closure}}::h1c115c078553f27b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:41 [INFO] [stdout] 28: 0x5624e235dd22 - test::bench::Bencher::bench::h1e895e476fb8b8fb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/bench.rs:56:9 [INFO] [stdout] 29: 0x5624e235dd22 - test::bench::run_once::h4702561586b92e56 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/bench.rs:241:5 [INFO] [stdout] 30: 0x5624e235dd22 - test::convert_benchmarks_to_tests::{{closure}}::{{closure}}::h796c8735bb7bb742 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:451:21 [INFO] [stdout] 31: 0x5624e235dd22 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82b54d71097a1baa [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 32: 0x5624e238da2e - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 33: 0x5624e238da2e - test::__rust_begin_short_backtrace::h0b1e1c5bdc1bf803 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 34: 0x5624e238c637 - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 35: 0x5624e238c637 - as core::ops::function::FnOnce<()>>::call_once::hecd0007c98d2c571 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 36: 0x5624e238c637 - std::panicking::try::do_call::hdfd7d8bd90990dc0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 37: 0x5624e238c637 - std::panicking::try::h24be999959943ce9 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 38: 0x5624e238c637 - std::panic::catch_unwind::h0ca097148ff956c7 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 39: 0x5624e238c637 - test::run_test_in_process::hb1447ce84a041621 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:608:18 [INFO] [stdout] 40: 0x5624e238c637 - test::run_test::run_test_inner::{{closure}}::h243d5767f98dd76b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:500:39 [INFO] [stdout] 41: 0x5624e2358d3e - test::run_test::run_test_inner::{{closure}}::ha28868a6fd450406 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:527:37 [INFO] [stdout] 42: 0x5624e2358d3e - std::sys_common::backtrace::__rust_begin_short_backtrace::h9b0a0ec9acaf0854 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 43: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hd8bff32e65e0fd1d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 44: 0x5624e235de38 - as core::ops::function::FnOnce<()>>::call_once::he74b6751c2689665 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 45: 0x5624e235de38 - std::panicking::try::do_call::h5d2ee92103f6cc44 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 46: 0x5624e235de38 - std::panicking::try::h4ff94863d1e19091 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 47: 0x5624e235de38 - std::panic::catch_unwind::h80719b283a984060 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 48: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::h53d75ac43e0325b2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 49: 0x5624e235de38 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha0944c3b1c2a3b97 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 50: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::h4beb69a85f7fb16c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 51: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::hef865a799f44aaf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 52: 0x5624e23b7453 - std::sys::unix::thread::Thread::new::thread_start::hee0b2d4e2414fa96 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 53: 0x7f1e45f8f609 - start_thread [INFO] [stdout] 54: 0x7f1e45d61293 - clone [INFO] [stdout] 55: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- executor_test::test_executor stdout ---- [INFO] [stdout] thread 'executor_test::test_executor' panicked at 'attempted to leave type `[core::cell::Cell; 32]` uninitialized, which is invalid', src/call_stack.rs:9:1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5624e23b089c - std::backtrace_rs::backtrace::libunwind::trace::hf7449935ead7573e [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5624e23b089c - std::backtrace_rs::backtrace::trace_unsynchronized::h221aa2d88d72372a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5624e23b089c - std::sys_common::backtrace::_print_fmt::h1c77e8983e1df895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5624e23b089c - ::fmt::hd4ec41a9a6b0d22c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5624e23d49cc - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x5624e23ac775 - std::io::Write::write_fmt::h4a32d0934f160ec4 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/io/mod.rs:1660:15 [INFO] [stdout] 6: 0x5624e23b22f0 - std::sys_common::backtrace::_print::h2d15cd157796a64a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5624e23b22f0 - std::sys_common::backtrace::print::h52d286d22e2398eb [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5624e23b22f0 - std::panicking::default_hook::{{closure}}::h6da08fba6306daf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x5624e23b1ed6 - std::panicking::default_hook::h266f67a22e76b11a [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x5624e23b29a4 - std::panicking::rust_panic_with_hook::he55698a957f4fb6d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x5624e23b2452 - std::panicking::begin_panic_handler::{{closure}}::h01f453c3ac181895 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:500:13 [INFO] [stdout] 12: 0x5624e23b0d44 - std::sys_common::backtrace::__rust_end_short_backtrace::h675d77c6e5a3926d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x5624e23b23e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x5624e22a13b1 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x5624e22a12fd - core::panicking::panic::h50b51d19800453c0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panicking.rs:48:5 [INFO] [stdout] 16: 0x5624e22e29f8 - core::mem::uninitialized::hcc9fb98ef000afbf [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/mem/mod.rs:676:9 [INFO] [stdout] 17: 0x5624e22e29f8 - hexagon::call_stack::FixedArray32::new::hf51ab49d053a32da [INFO] [stdout] at /opt/rustwide/workdir/src/fixed_array.rs:12:62 [INFO] [stdout] 18: 0x5624e22de520 - hexagon::call_stack::Frame::new::hb9add00612beaf5c [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:107:24 [INFO] [stdout] 19: 0x5624e22dd9b1 - hexagon::call_stack::CallStack::new::hd79eb5c996deed41 [INFO] [stdout] at /opt/rustwide/workdir/src/call_stack.rs:32:25 [INFO] [stdout] 20: 0x5624e22e6d10 - hexagon::executor::ExecutorImpl::new::h77e48c2937130039 [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:62:20 [INFO] [stdout] 21: 0x5624e22e6c8d - hexagon::executor::Executor::new::hc48f38114490cbab [INFO] [stdout] at /opt/rustwide/workdir/src/executor.rs:23:33 [INFO] [stdout] 22: 0x5624e230a3da - hexagon::executor_test::test_executor::hd0dd9f5ca17041e1 [INFO] [stdout] at /opt/rustwide/workdir/src/executor_test.rs:9:20 [INFO] [stdout] 23: 0x5624e230a39a - hexagon::executor_test::test_executor::{{closure}}::hd12bc57807d1415c [INFO] [stdout] at /opt/rustwide/workdir/src/executor_test.rs:8:1 [INFO] [stdout] 24: 0x5624e22bf91e - core::ops::function::FnOnce::call_once::hcb7fafb8ca3e3096 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 25: 0x5624e238da73 - core::ops::function::FnOnce::call_once::h5d20c69df64cb066 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 26: 0x5624e238da73 - test::__rust_begin_short_backtrace::h74effa4f90907c5e [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:585:5 [INFO] [stdout] 27: 0x5624e238c637 - as core::ops::function::FnOnce>::call_once::h19edd65423024e64 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 28: 0x5624e238c637 - as core::ops::function::FnOnce<()>>::call_once::hecd0007c98d2c571 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 29: 0x5624e238c637 - std::panicking::try::do_call::hdfd7d8bd90990dc0 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 30: 0x5624e238c637 - std::panicking::try::h24be999959943ce9 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 31: 0x5624e238c637 - std::panic::catch_unwind::h0ca097148ff956c7 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 32: 0x5624e238c637 - test::run_test_in_process::hb1447ce84a041621 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:608:18 [INFO] [stdout] 33: 0x5624e238c637 - test::run_test::run_test_inner::{{closure}}::h243d5767f98dd76b [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:500:39 [INFO] [stdout] 34: 0x5624e2358d3e - test::run_test::run_test_inner::{{closure}}::ha28868a6fd450406 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/test/src/lib.rs:527:37 [INFO] [stdout] 35: 0x5624e2358d3e - std::sys_common::backtrace::__rust_begin_short_backtrace::h9b0a0ec9acaf0854 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 36: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hd8bff32e65e0fd1d [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:477:17 [INFO] [stdout] 37: 0x5624e235de38 - as core::ops::function::FnOnce<()>>::call_once::he74b6751c2689665 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 38: 0x5624e235de38 - std::panicking::try::do_call::h5d2ee92103f6cc44 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:406:40 [INFO] [stdout] 39: 0x5624e235de38 - std::panicking::try::h4ff94863d1e19091 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panicking.rs:370:19 [INFO] [stdout] 40: 0x5624e235de38 - std::panic::catch_unwind::h80719b283a984060 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/panic.rs:133:14 [INFO] [stdout] 41: 0x5624e235de38 - std::thread::Builder::spawn_unchecked::{{closure}}::h53d75ac43e0325b2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/thread/mod.rs:476:30 [INFO] [stdout] 42: 0x5624e235de38 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha0944c3b1c2a3b97 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 43: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::h4beb69a85f7fb16c [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 44: 0x5624e23b7453 - as core::ops::function::FnOnce>::call_once::hef865a799f44aaf2 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/alloc/src/boxed.rs:1811:9 [INFO] [stdout] 45: 0x5624e23b7453 - std::sys::unix::thread::Thread::new::thread_start::hee0b2d4e2414fa96 [INFO] [stdout] at /rustc/ddc023471205c186b40f4bf8ffb598008dbf4885/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 46: 0x7f1e45f8f609 - start_thread [INFO] [stdout] 47: 0x7f1e45d61293 - clone [INFO] [stdout] 48: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] bench::invoke_bench::run [INFO] [stdout] bench::rotate_bench::run [INFO] [stdout] bench::select_bench::run [INFO] [stdout] executor_test::test_executor [INFO] [stdout] [INFO] [stdout] test result: FAILED. 14 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "2cf5eaf78cb572e8b8540d0ae30c7f2fa7177b70142ee1e56cd5f4d49ad15530", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2cf5eaf78cb572e8b8540d0ae30c7f2fa7177b70142ee1e56cd5f4d49ad15530", kill_on_drop: false }` [INFO] [stdout] 2cf5eaf78cb572e8b8540d0ae30c7f2fa7177b70142ee1e56cd5f4d49ad15530