[INFO] cloning repository https://github.com/graydon/dac-wasm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/graydon/dac-wasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgraydon%2Fdac-wasm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgraydon%2Fdac-wasm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7a6b0587be7ea94203f12796bc79066ac17a57d9
[INFO] testing graydon/dac-wasm against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgraydon%2Fdac-wasm" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/graydon/dac-wasm
[INFO] finished tweaking git repo https://github.com/graydon/dac-wasm
[INFO] tweaked toml for git repo https://github.com/graydon/dac-wasm written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/graydon/dac-wasm on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/graydon/dac-wasm already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1ccec9338178a304745d3c94ba7637b124310d751a88bdb25240b7e860e65b37
[INFO] running `Command { std: "docker" "start" "-a" "1ccec9338178a304745d3c94ba7637b124310d751a88bdb25240b7e860e65b37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1ccec9338178a304745d3c94ba7637b124310d751a88bdb25240b7e860e65b37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ccec9338178a304745d3c94ba7637b124310d751a88bdb25240b7e860e65b37", kill_on_drop: false }`
[INFO] [stdout] 1ccec9338178a304745d3c94ba7637b124310d751a88bdb25240b7e860e65b37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de1baf9719878cbb95cb33ed8f88692efda3f2c3efd8d7c74328310b7a2c034c
[INFO] running `Command { std: "docker" "start" "-a" "de1baf9719878cbb95cb33ed8f88692efda3f2c3efd8d7c74328310b7a2c034c", kill_on_drop: false }`
[INFO] [stderr]    Compiling w2 v0.1.0 (/opt/rustwide/workdir/w2)
[INFO] [stderr]    Compiling tests v0.1.0 (/opt/rustwide/workdir/tests)
[INFO] [stderr]    Compiling w1 v0.1.0 (/opt/rustwide/workdir/w1)
[INFO] [stderr]    Compiling w3 v0.1.0 (/opt/rustwide/workdir/w3)
[INFO] [stdout] warning: unused import: `Namespace`
[INFO] [stdout]  --> w1/src/wat_parse_instr.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::wat_names::{NameContext, Namespace};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::BlockType`
[INFO] [stdout]  --> w3/src/wat_parse_fold.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::types::BlockType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> w3/src/exec.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> w3/src/exec.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout]  57 |                 Instruction::Nop => {}
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout]  58 |                 Instruction::Unreachable => return Err(Trap::Unreachable),
[INFO] [stdout]     |                 ------------------------ matches some of the same values
[INFO] [stdout]  59 |                 Instruction::Block(bt) =>
[INFO] [stdout]     |                 ---------------------- matches some of the same values
[INFO] [stdout]  60 |                     exec_control::exec_block(&self.stack, &mut self.frames[fi], bt, pc)?,
[INFO] [stdout]  61 |                 Instruction::Loop(bt) =>
[INFO] [stdout]     |                 --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stdout]     |                 ^ ...and 26 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w3/src/table.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 7 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 8 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w2/src/table.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 8 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 9 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min_pages` is never read
[INFO] [stdout]   --> w2/src/memory.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Memory {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 14 |     data: Vec<u8>,
[INFO] [stdout] 15 |     min_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min_pages` is never read
[INFO] [stdout]   --> w1/src/memory.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Memory {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 12 |     data: Vec<u8>,
[INFO] [stdout] 13 |     min_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w1/src/table.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 6 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 7 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.60s
[INFO] running `Command { std: "docker" "inspect" "de1baf9719878cbb95cb33ed8f88692efda3f2c3efd8d7c74328310b7a2c034c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de1baf9719878cbb95cb33ed8f88692efda3f2c3efd8d7c74328310b7a2c034c", kill_on_drop: false }`
[INFO] [stdout] de1baf9719878cbb95cb33ed8f88692efda3f2c3efd8d7c74328310b7a2c034c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8e54c89433e5c17ce8fa47c9897ffa267b8d2dd08cea9b53026320b3d8f95cc4
[INFO] running `Command { std: "docker" "start" "-a" "8e54c89433e5c17ce8fa47c9897ffa267b8d2dd08cea9b53026320b3d8f95cc4", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `Namespace`
[INFO] [stdout]  --> w1/src/wat_parse_instr.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::wat_names::{NameContext, Namespace};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min_pages` is never read
[INFO] [stdout]   --> w1/src/memory.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Memory {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 12 |     data: Vec<u8>,
[INFO] [stdout] 13 |     min_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w1/src/table.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 6 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 7 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::BlockType`
[INFO] [stdout]  --> w3/src/wat_parse_fold.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::types::BlockType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> w3/src/exec.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> w3/src/exec.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout]  57 |                 Instruction::Nop => {}
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout]  58 |                 Instruction::Unreachable => return Err(Trap::Unreachable),
[INFO] [stdout]     |                 ------------------------ matches some of the same values
[INFO] [stdout]  59 |                 Instruction::Block(bt) =>
[INFO] [stdout]     |                 ---------------------- matches some of the same values
[INFO] [stdout]  60 |                     exec_control::exec_block(&self.stack, &mut self.frames[fi], bt, pc)?,
[INFO] [stdout]  61 |                 Instruction::Loop(bt) =>
[INFO] [stdout]     |                 --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stdout]     |                 ^ ...and 26 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w3/src/table.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 7 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 8 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w2/src/table.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 8 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 9 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling w1 v0.1.0 (/opt/rustwide/workdir/w1)
[INFO] [stdout] warning: field `min_pages` is never read
[INFO] [stdout]   --> w2/src/memory.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Memory {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 14 |     data: Vec<u8>,
[INFO] [stdout] 15 |     min_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling w3 v0.1.0 (/opt/rustwide/workdir/w3)
[INFO] [stderr]    Compiling w2 v0.1.0 (/opt/rustwide/workdir/w2)
[INFO] [stderr]    Compiling tests v0.1.0 (/opt/rustwide/workdir/tests)
[INFO] [stdout] warning: unused import: `Namespace`
[INFO] [stdout]  --> w1/src/wat_parse_instr.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::wat_names::{NameContext, Namespace};
[INFO] [stdout]   |                                     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::BlockType`
[INFO] [stdout]  --> w3/src/wat_parse_fold.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::types::BlockType;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> w3/src/exec.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> w3/src/exec.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout]  57 |                 Instruction::Nop => {}
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout]  58 |                 Instruction::Unreachable => return Err(Trap::Unreachable),
[INFO] [stdout]     |                 ------------------------ matches some of the same values
[INFO] [stdout]  59 |                 Instruction::Block(bt) =>
[INFO] [stdout]     |                 ---------------------- matches some of the same values
[INFO] [stdout]  60 |                     exec_control::exec_block(&self.stack, &mut self.frames[fi], bt, pc)?,
[INFO] [stdout]  61 |                 Instruction::Loop(bt) =>
[INFO] [stdout]     |                 --------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stdout]     |                 ^ ...and 26 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min_pages` is never read
[INFO] [stdout]   --> w1/src/memory.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Memory {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 12 |     data: Vec<u8>,
[INFO] [stdout] 13 |     min_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w1/src/table.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 6 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 7 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w2/src/table.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 8 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 9 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min_pages` is never read
[INFO] [stdout]   --> w2/src/memory.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Memory {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 14 |     data: Vec<u8>,
[INFO] [stdout] 15 |     min_pages: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `min` is never read
[INFO] [stdout]  --> w3/src/table.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Table {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 7 |     elements: Vec<Option<u32>>,
[INFO] [stdout] 8 |     min: u32,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValueType`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:88:36
[INFO] [stdout]     |
[INFO] [stdout]  88 |         use $cr::types::{FuncType, ValueType};
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     let (r1, g1) = go!(w1);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stdout]     |
[INFO] [stdout]  10 |         use $cr::global::GlobalInstance;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 105 |     let (r1, g1) = go!(w1);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValueType`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:88:36
[INFO] [stdout]     |
[INFO] [stdout]  88 |         use $cr::types::{FuncType, ValueType};
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     let (r2, g2) = go!(w2);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stdout]     |
[INFO] [stdout]  10 |         use $cr::global::GlobalInstance;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     let (r2, g2) = go!(w2);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValueType`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:88:36
[INFO] [stdout]     |
[INFO] [stdout]  88 |         use $cr::types::{FuncType, ValueType};
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     let (r3, g3) = go!(w3);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stdout]     |
[INFO] [stdout]  10 |         use $cr::global::GlobalInstance;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     let (r3, g3) = go!(w3);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValueType`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:123:36
[INFO] [stdout]     |
[INFO] [stdout] 123 |         use $cr::types::{FuncType, ValueType};
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     let (r1, g1) = go!(w1);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stdout]     |
[INFO] [stdout]  10 |         use $cr::global::GlobalInstance;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     let (r1, g1) = go!(w1);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValueType`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:123:36
[INFO] [stdout]     |
[INFO] [stdout] 123 |         use $cr::types::{FuncType, ValueType};
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     let (r2, g2) = go!(w2);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stdout]     |
[INFO] [stdout]  10 |         use $cr::global::GlobalInstance;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     let (r2, g2) = go!(w2);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ValueType`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:123:36
[INFO] [stdout]     |
[INFO] [stdout] 123 |         use $cr::types::{FuncType, ValueType};
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     let (r3, g3) = go!(w3);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stdout]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stdout]     |
[INFO] [stdout]  10 |         use $cr::global::GlobalInstance;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     let (r3, g3) = go!(w3);
[INFO] [stdout]     |                    ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::values::Value`
[INFO] [stdout]    --> tests/src/test_host_func.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |             use $cr::values::Value;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |     let r1 = go!(w1);
[INFO] [stdout]     |              ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::values::Value`
[INFO] [stdout]    --> tests/src/test_host_func.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |             use $cr::values::Value;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     let r2 = go!(w2);
[INFO] [stdout]     |              ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$cr::values::Value`
[INFO] [stdout]    --> tests/src/test_host_func.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |             use $cr::values::Value;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     let r3 = go!(w3);
[INFO] [stdout]     |              ------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::compare_three`
[INFO] [stdout]  --> tests/src/test_float_cmp.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::compare_three;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> tests/src/test_exec.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let p: Vec<u8> = vec![];
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.53s
[INFO] running `Command { std: "docker" "inspect" "8e54c89433e5c17ce8fa47c9897ffa267b8d2dd08cea9b53026320b3d8f95cc4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e54c89433e5c17ce8fa47c9897ffa267b8d2dd08cea9b53026320b3d8f95cc4", kill_on_drop: false }`
[INFO] [stdout] 8e54c89433e5c17ce8fa47c9897ffa267b8d2dd08cea9b53026320b3d8f95cc4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] adbaa9b2a6c7ad379384ecb1c3b8ff3b2e925307b7b642eaf509748f4ca439c9
[INFO] running `Command { std: "docker" "start" "-a" "adbaa9b2a6c7ad379384ecb1c3b8ff3b2e925307b7b642eaf509748f4ca439c9", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Namespace`
[INFO] [stderr]  --> w1/src/wat_parse_instr.rs:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::wat_names::{NameContext, Namespace};
[INFO] [stderr]   |                                     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `min_pages` is never read
[INFO] [stderr]   --> w1/src/memory.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub struct Memory {
[INFO] [stderr]    |            ------ field in this struct
[INFO] [stderr] 12 |     data: Vec<u8>,
[INFO] [stderr] 13 |     min_pages: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `min` is never read
[INFO] [stderr]  --> w1/src/table.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct Table {
[INFO] [stderr]   |            ----- field in this struct
[INFO] [stderr] 6 |     elements: Vec<Option<u32>>,
[INFO] [stderr] 7 |     min: u32,
[INFO] [stderr]   |     ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `w1` (lib) generated 3 warnings (run `cargo fix --lib -p w1` to apply 1 suggestion)
[INFO] [stderr] warning: field `min` is never read
[INFO] [stderr]  --> w2/src/table.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub struct Table {
[INFO] [stderr]   |            ----- field in this struct
[INFO] [stderr] 8 |     elements: Vec<Option<u32>>,
[INFO] [stderr] 9 |     min: u32,
[INFO] [stderr]   |     ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `min_pages` is never read
[INFO] [stderr]   --> w2/src/memory.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct Memory {
[INFO] [stderr]    |            ------ field in this struct
[INFO] [stderr] 14 |     data: Vec<u8>,
[INFO] [stderr] 15 |     min_pages: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Memory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `w2` (lib) generated 2 warnings
[INFO] [stderr] warning: unused import: `crate::types::BlockType`
[INFO] [stderr]  --> w3/src/wat_parse_fold.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::types::BlockType;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> w3/src/exec.rs:170:17
[INFO] [stderr]     |
[INFO] [stderr] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stderr]     |                 ^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> w3/src/exec.rs:170:17
[INFO] [stderr]     |
[INFO] [stderr]  57 |                 Instruction::Nop => {}
[INFO] [stderr]     |                 ---------------- matches some of the same values
[INFO] [stderr]  58 |                 Instruction::Unreachable => return Err(Trap::Unreachable),
[INFO] [stderr]     |                 ------------------------ matches some of the same values
[INFO] [stderr]  59 |                 Instruction::Block(bt) =>
[INFO] [stderr]     |                 ---------------------- matches some of the same values
[INFO] [stderr]  60 |                     exec_control::exec_block(&self.stack, &mut self.frames[fi], bt, pc)?,
[INFO] [stderr]  61 |                 Instruction::Loop(bt) =>
[INFO] [stderr]     |                 --------------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 170 |                 _ => return Err(Trap::Other("unimplemented instruction".into())),
[INFO] [stderr]     |                 ^ ...and 26 other patterns collectively make this unreachable
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `min` is never read
[INFO] [stderr]  --> w3/src/table.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct Table {
[INFO] [stderr]   |            ----- field in this struct
[INFO] [stderr] 7 |     elements: Vec<Option<u32>>,
[INFO] [stderr] 8 |     min: u32,
[INFO] [stderr]   |     ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `Table` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `w3` (lib) generated 3 warnings (run `cargo fix --lib -p w3` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `ValueType`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:88:36
[INFO] [stderr]     |
[INFO] [stderr]  88 |         use $cr::types::{FuncType, ValueType};
[INFO] [stderr]     |                                    ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 105 |     let (r1, g1) = go!(w1);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stderr]     |
[INFO] [stderr]  10 |         use $cr::global::GlobalInstance;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 105 |     let (r1, g1) = go!(w1);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ValueType`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:88:36
[INFO] [stderr]     |
[INFO] [stderr]  88 |         use $cr::types::{FuncType, ValueType};
[INFO] [stderr]     |                                    ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     let (r2, g2) = go!(w2);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stderr]     |
[INFO] [stderr]  10 |         use $cr::global::GlobalInstance;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     let (r2, g2) = go!(w2);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ValueType`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:88:36
[INFO] [stderr]     |
[INFO] [stderr]  88 |         use $cr::types::{FuncType, ValueType};
[INFO] [stderr]     |                                    ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |     let (r3, g3) = go!(w3);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stderr]     |
[INFO] [stderr]  10 |         use $cr::global::GlobalInstance;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |     let (r3, g3) = go!(w3);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ValueType`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:123:36
[INFO] [stderr]     |
[INFO] [stderr] 123 |         use $cr::types::{FuncType, ValueType};
[INFO] [stderr]     |                                    ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     let (r1, g1) = go!(w1);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stderr]     |
[INFO] [stderr]  10 |         use $cr::global::GlobalInstance;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     let (r1, g1) = go!(w1);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ValueType`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:123:36
[INFO] [stderr]     |
[INFO] [stderr] 123 |         use $cr::types::{FuncType, ValueType};
[INFO] [stderr]     |                                    ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 140 |     let (r2, g2) = go!(w2);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stderr]     |
[INFO] [stderr]  10 |         use $cr::global::GlobalInstance;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 140 |     let (r2, g2) = go!(w2);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ValueType`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:123:36
[INFO] [stderr]     |
[INFO] [stderr] 123 |         use $cr::types::{FuncType, ValueType};
[INFO] [stderr]     |                                    ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 141 |     let (r3, g3) = go!(w3);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::global::GlobalInstance`
[INFO] [stderr]    --> tests/src/test_exec_runtime.rs:10:13
[INFO] [stderr]     |
[INFO] [stderr]  10 |         use $cr::global::GlobalInstance;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 141 |     let (r3, g3) = go!(w3);
[INFO] [stderr]     |                    ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `build_and_run_start` which comes from the expansion of the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::values::Value`
[INFO] [stderr]    --> tests/src/test_host_func.rs:151:17
[INFO] [stderr]     |
[INFO] [stderr] 151 |             use $cr::values::Value;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 167 |     let r1 = go!(w1);
[INFO] [stderr]     |              ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::values::Value`
[INFO] [stderr]    --> tests/src/test_host_func.rs:151:17
[INFO] [stderr]     |
[INFO] [stderr] 151 |             use $cr::values::Value;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 168 |     let r2 = go!(w2);
[INFO] [stderr]     |              ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$cr::values::Value`
[INFO] [stderr]    --> tests/src/test_host_func.rs:151:17
[INFO] [stderr]     |
[INFO] [stderr] 151 |             use $cr::values::Value;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 169 |     let r3 = go!(w3);
[INFO] [stderr]     |              ------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::compare_three`
[INFO] [stderr]  --> tests/src/test_float_cmp.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::compare_three;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]   --> tests/src/test_exec.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 |     let p: Vec<u8> = vec![];
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `tests` (lib test) generated 17 warnings (run `cargo fix --lib -p tests --tests` to apply 17 suggestions)
[INFO] [stderr] warning: `w2` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `w3` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `w1` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tests-a329e3451a4d029c)
[INFO] [stdout] 
[INFO] [stdout] running 954 tests
[INFO] [stdout] test test_bitwise::test_bitwise_combo ... ok
[INFO] [stdout] test test_bitwise::test_popcnt ... ok
[INFO] [stdout] test test_bitwise::test_clz_ctz ... ok
[INFO] [stdout] test test_bitwise::test_and_or_xor ... ok
[INFO] [stdout] test test_br_table::test_br_table_nested ... ok
[INFO] [stdout] test test_br_table::test_memory_grow ... ok
[INFO] [stdout] test test_bitwise::test_rotl_rotr ... ok
[INFO] [stdout] test test_br_table::test_drop_instruction ... ok
[INFO] [stdout] test test_br_table_edge::test_br_table_all_same_target ... ok
[INFO] [stdout] test test_bitwise::test_shl ... ok
[INFO] [stdout] test test_br_table_edge::test_br_table_default_only ... ok
[INFO] [stdout] test test_call_indirect_edge::test_call_indirect_oob_index ... ok
[INFO] [stdout] test test_br_table_edge::test_br_table_in_loop ... ok
[INFO] [stdout] test test_br_table_edge::test_br_table_max_index ... ok
[INFO] [stdout] test test_call_indirect_edge::test_call_indirect_correct_type_works ... ok
[INFO] [stdout] test test_call_indirect_edge::test_call_indirect_null_entry ... ok
[INFO] [stdout] test test_br_table::test_memory_size ... ok
[INFO] [stdout] test test_control_flow::test_block_br_value ... ok
[INFO] [stdout] test test_call_indirect_edge::test_call_indirect_same_sig_different_func ... ok
[INFO] [stdout] test test_br_table_edge::test_br_table_zero_index ... ok
[INFO] [stdout] test test_call_indirect_edge::test_call_indirect_type_mismatch ... ok
[INFO] [stdout] test test_bitwise::test_shr_s ... ok
[INFO] [stdout] test test_bitwise::test_shr_u ... ok
[INFO] [stdout] test test_call_indirect_edge::test_call_indirect_type_mismatch_void_vs_result ... ok
[INFO] [stdout] test test_conv_edge::test_f64_convert_i64_s ... ok
[INFO] [stdout] test test_br_table::test_br_table_default ... ok
[INFO] [stdout] test test_control_flow::test_return_early ... ok
[INFO] [stdout] test test_control_flow::test_nested_if ... ok
[INFO] [stdout] test test_control_flow::test_nested_blocks ... ok
[INFO] [stdout] test test_br_table::test_unreachable_trap ... ok
[INFO] [stdout] test test_conv_edge::test_i32_reinterpret_f32_roundtrip ... ok
[INFO] [stdout] test test_control_flow::test_if_else_value ... ok
[INFO] [stdout] test test_conv_edge::test_f64_promote_f32 ... ok
[INFO] [stdout] test test_control_flow::test_if_without_else ... ok
[INFO] [stdout] test test_br_table::test_br_table_switch ... ok
[INFO] [stdout] test test_control_flow::test_multi_call_internal ... ok
[INFO] [stdout] test test_conv_edge::test_f32_demote_f64 ... ok
[INFO] [stdout] test test_conv_edge::test_f32_convert_i32_s ... ok
[INFO] [stdout] test test_br_table::test_br_table_basic ... ok
[INFO] [stdout] test test_conv_edge::test_i32_wrap_i64 ... ok
[INFO] [stdout] test test_control_flow::test_loop_with_result ... ok
[INFO] [stdout] test test_br_table_edge::test_br_table_many_targets ... ok
[INFO] [stdout] test test_conv_edge::test_i64_extend_i32_u ... ok
[INFO] [stdout] test test_conv_trap::test_i32_trunc_f32_s_trap_nan ... ok
[INFO] [stdout] test test_conv_edge::test_i64_extend_i32_s ... ok
[INFO] [stdout] test test_conv_trap::test_i32_trunc_f32_s_trap_overflow ... ok
[INFO] [stdout] test test_data_oob::test_data_exact_fit ... ok
[INFO] [stdout] test test_conv_trap::test_i32_trunc_f64_s ... ok
[INFO] [stdout] test test_conv_trap::test_i64_trunc_f64_s_valid ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_empty ... ok
[INFO] [stdout] test test_data_oob::test_data_no_memory_with_data ... ok
[INFO] [stdout] test test_data_oob::test_data_oob_offset_plus_length ... ok
[INFO] [stdout] test test_conv_trap::test_i64_trunc_f32_u_edge ... ok
[INFO] [stdout] test test_conv_trap::test_i32_trunc_f32_u_edge ... ok
[INFO] [stdout] test test_data_oob::test_data_second_segment_oob ... ok
[INFO] [stdout] test test_conv_trap::test_i64_trunc_f64_s_trap ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_basic_bytes ... ok
[INFO] [stdout] test test_data_oob::test_data_offset_past_end ... ok
[INFO] [stdout] test test_data_oob::test_data_zero_length_at_end ... ok
[INFO] [stdout] test test_conv_trap::test_i32_trunc_f32_s_valid ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_at_offset ... ok
[INFO] [stdout] test test_decode_code::error_missing_end ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_i32_little_endian ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_near_page_end ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_string ... ok
[INFO] [stdout] test test_decode_code::multiple_bodies ... ok
[INFO] [stdout] test test_decode_code::empty_code_section ... ok
[INFO] [stdout] test test_decode_code::error_bad_value_type ... ok
[INFO] [stdout] test test_decode_code::single_body_no_locals ... ok
[INFO] [stdout] test test_data_segment_wat::test_data_overlapping ... ok
[INFO] [stdout] test test_decode_code::single_body_with_locals ... ok
[INFO] [stderr] memory allocation of 17792228160 bytes failed
[INFO] [stderr] stack backtrace:
[INFO] [stdout] test test_decode_data::empty_data_payload ... ok
[INFO] [stdout] test test_data_segment_wat::test_two_data_segments ... ok
[INFO] [stdout] test test_decode_code::body_with_nontrivial_code ... ok
[INFO] [stdout] test test_decode_code::single_body_multiple_local_entries ... ok
[INFO] [stdout] test test_decode_data::empty_data_section ... ok
[INFO] [stdout] test test_decode_code::error_truncated_body ... ok
[INFO] [stdout] test test_decode_data::multiple_data_segments ... ok
[INFO] [stdout] test test_decode_data::single_segment_with_data ... ok
[INFO] [stdout] test test_decode_data::truncated_data_section ... ok
[INFO] [stdout] test test_decode_element::empty_element_section ... ok
[INFO] [stdout] test test_decode_element::multiple_func_indices ... ok
[INFO] [stdout] test test_decode_element::multiple_segments ... ok
[INFO] [stdout] test test_decode_element::single_segment_one_func ... ok
[INFO] [stdout] test test_decode_element::truncated_element_section ... ok
[INFO] [stdout] test test_decode_export::empty_export_section ... ok
[INFO] [stdout] test test_decode_export::invalid_kind_byte ... ok
[INFO] [stdout] test test_decode_export::multiple_exports ... ok
[INFO] [stdout] test test_decode_export::single_function_export ... ok
[INFO] [stdout] test test_decode_export::truncated_export ... ok
[INFO] [stdout] test test_decode_function::empty_section ... ok
[INFO] [stdout] test test_decode_global::global_with_global_get_init ... ok
[INFO] [stdout] test test_decode_global::invalid_init_expr_in_global ... ok
[INFO] [stdout] test test_decode_global::multiple_globals ... ok
[INFO] [stdout] test test_decode_function::multiple_indices ... ok
[INFO] [stdout] test test_decode_global::single_mutable_i32 ... ok
[INFO] [stdout] test test_decode_function::single_index ... ok
[INFO] [stdout] test test_decode_function::truncated_payload ... ok
[INFO] [stdout] test test_decode_global::truncated_global_section ... ok
[INFO] [stdout] test test_decode_global::empty_global_section ... ok
[INFO] [stdout] test test_decode_import::empty_imports ... ok
[INFO] [stderr]    0:     0x5560f1a7b34a - std[ec419fa8110287d5]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stderr]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]    1:     0x5560f1a7b34a - std[ec419fa8110287d5]::backtrace_rs::backtrace::trace_unsynchronized::<std[ec419fa8110287d5]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout] test test_decode_global::single_immutable_f64 ... ok
[INFO] [stderr]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]    2:     0x5560f1a7b34a - std[ec419fa8110287d5]::sys::backtrace::_print_fmt
[INFO] [stderr]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr]    3:     0x5560f1a7b34a - <<std[ec419fa8110287d5]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[35159d6ffb30e017]::fmt::Display>::fmt
[INFO] [stderr]                                at /rustc/33835004928d3bf65db4d4712e1330766263b0bd/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr] memory allocation of 16769759360 bytes failed
[INFO] [stderr] skipping backtrace printing to avoid potential recursion
[INFO] [stderr] error: test failed, to rerun pass `-p tests --lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/tests-a329e3451a4d029c` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "adbaa9b2a6c7ad379384ecb1c3b8ff3b2e925307b7b642eaf509748f4ca439c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "adbaa9b2a6c7ad379384ecb1c3b8ff3b2e925307b7b642eaf509748f4ca439c9", kill_on_drop: false }`
[INFO] [stdout] adbaa9b2a6c7ad379384ecb1c3b8ff3b2e925307b7b642eaf509748f4ca439c9
