[INFO] cloning repository https://github.com/mmilburn/new-hope-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mmilburn/new-hope-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmmilburn%2Fnew-hope-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmmilburn%2Fnew-hope-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 302d50de8c56ca379b5947457e7a71da0ca8a8a1
[INFO] checking mmilburn/new-hope-rust against try#ac4c3613be2acd5395b65d85e5657b81e3c982f0 for pr-154585
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmmilburn%2Fnew-hope-rust" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mmilburn/new-hope-rust
[INFO] finished tweaking git repo https://github.com/mmilburn/new-hope-rust
[INFO] tweaked toml for git repo https://github.com/mmilburn/new-hope-rust written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mmilburn/new-hope-rust on toolchain ac4c3613be2acd5395b65d85e5657b81e3c982f0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ac4c3613be2acd5395b65d85e5657b81e3c982f0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mmilburn/new-hope-rust 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" "+ac4c3613be2acd5395b65d85e5657b81e3c982f0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ac4c3613be2acd5395b65d85e5657b81e3c982f0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ff79f6b24d600b4ed010ce57ef39e66f9554e97f66fe5ceeb80bd8027dcbb2a2
[INFO] running `Command { std: "docker" "start" "-a" "ff79f6b24d600b4ed010ce57ef39e66f9554e97f66fe5ceeb80bd8027dcbb2a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff79f6b24d600b4ed010ce57ef39e66f9554e97f66fe5ceeb80bd8027dcbb2a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff79f6b24d600b4ed010ce57ef39e66f9554e97f66fe5ceeb80bd8027dcbb2a2", kill_on_drop: false }`
[INFO] [stdout] ff79f6b24d600b4ed010ce57ef39e66f9554e97f66fe5ceeb80bd8027dcbb2a2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+ac4c3613be2acd5395b65d85e5657b81e3c982f0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 819b3b392f41f51135aa0d4127e388c7f3577d4a30956b7ea79154d3ed9c0fee
[INFO] running `Command { std: "docker" "start" "-a" "819b3b392f41f51135aa0d4127e388c7f3577d4a30956b7ea79154d3ed9c0fee", kill_on_drop: false }`
[INFO] [stderr]     Checking new-hope-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `verify` is never used
[INFO] [stdout]  --> src/verify.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn verify(a: &Box<[u8]>, b: &Box<[u8]>, len: usize) -> bool
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmov` is never used
[INFO] [stdout]   --> src/verify.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn cmov(r: &mut Box<[u8]>, x: &[u8], len: usize, b: bool)
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BITREV_TABLE_512` is never used
[INFO] [stdout]  --> src/ntt.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const BITREV_TABLE_512: [u16; 512] = 
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BITREV_TABLE_1024` is never used
[INFO] [stdout]   --> src/ntt.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | const BITREV_TABLE_1024: [u16; 1024] =
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bitrev_vector` is never used
[INFO] [stdout]    --> src/ntt.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn bitrev_vector(poly: &mut Box<[u16]>, bitrev_table: &[u16])
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mul_coefficients` is never used
[INFO] [stdout]    --> src/ntt.rs:125:4
[INFO] [stdout]     |
[INFO] [stdout] 125 | fn mul_coefficients(poly: &mut Box<[u16]>, factors: &[u16])
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ntt` is never used
[INFO] [stdout]    --> src/ntt.rs:137:4
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn ntt(a: &mut Box<[u16]>, omega: &[u16], size: usize, q: u16)
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ntt_wing` is never used
[INFO] [stdout]    --> src/ntt.rs:161:4
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn ntt_wing(a: &mut Box<[u16]>, omega: &[u16], size: usize, distance: usize, 
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `QINV` is never used
[INFO] [stdout]  --> src/ntt/reduce.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const QINV: u32 = 12287; // -inverse_mod(p,2^18)
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RLOG` is never used
[INFO] [stdout]  --> src/ntt/reduce.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const RLOG: u32 = 18;
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `NEWHOPE_Q` is never used
[INFO] [stdout]  --> src/ntt/reduce.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub static NEWHOPE_Q: u16 = 12289;
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `montgomery_reduce` is never used
[INFO] [stdout]   --> src/ntt/reduce.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn montgomery_reduce(mut a: u32) -> u16
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NROUNDS` is never used
[INFO] [stdout]  --> src/fips202.rs:1:7
[INFO] [stdout]   |
[INFO] [stdout] 1 | const NROUNDS: usize = 24;
[INFO] [stdout]   |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SHAKE128_RATE` is never used
[INFO] [stdout]  --> src/fips202.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const SHAKE128_RATE: usize = 168;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SHAKE256_RATE` is never used
[INFO] [stdout]  --> src/fips202.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const SHAKE256_RATE: usize = 136;
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `KECCAK_F_ROUND_CONSTANTS` is never used
[INFO] [stdout]  --> src/fips202.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | static KECCAK_F_ROUND_CONSTANTS: [u64; 24] = 
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Squeeze` is never constructed
[INFO] [stdout]   --> src/fips202.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | struct Squeeze {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load64` is never used
[INFO] [stdout]   --> src/fips202.rs:47:4
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn load64(x: &Vec<u8>, offset: usize) -> u64
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `store64` is never used
[INFO] [stdout]   --> src/fips202.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn store64(u: u64) -> Vec<u8>
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `keccak_f1600_state_permute` is never used
[INFO] [stdout]   --> src/fips202.rs:74:4
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn keccak_f1600_state_permute(state: &Vec<u64>) -> Vec<u64>
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `keccak_absorb` is never used
[INFO] [stdout]    --> src/fips202.rs:356:4
[INFO] [stdout]     |
[INFO] [stdout] 356 | fn keccak_absorb(rate: usize, m: &Vec<u8>, p: u8) -> Vec<u64>
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `keccak_squeezeblocks` is never used
[INFO] [stdout]    --> src/fips202.rs:396:4
[INFO] [stdout]     |
[INFO] [stdout] 396 | fn keccak_squeezeblocks(num_blocks: usize, state: &Vec<u64>, rate: usize) -> 
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shake128_absorb` is never used
[INFO] [stdout]    --> src/fips202.rs:416:4
[INFO] [stdout]     |
[INFO] [stdout] 416 | fn shake128_absorb(msg: &Vec<u8>) -> Vec<u64>
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shake128_squeezeblocks` is never used
[INFO] [stdout]    --> src/fips202.rs:421:4
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn shake128_squeezeblocks(num_blocks: usize, state: &Vec <u64>) -> Squeeze
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shake256` is never used
[INFO] [stdout]    --> src/fips202.rs:426:4
[INFO] [stdout]     |
[INFO] [stdout] 426 | fn shake256(outlen: usize, input: &Vec<u8>) -> Vec<u8>
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `randombytes` is never used
[INFO] [stdout]  --> src/randombytes.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn randombytes(xlen: usize) -> Vec<u8>
[INFO] [stdout]   |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bytes` is never used
[INFO] [stdout]   --> src/randombytes.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn read_bytes(xlen: usize) -> Result<Vec<u8>, io::Error>
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ntt` is never used
[INFO] [stdout]    --> src/ntt.rs:137:4
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn ntt(a: &mut Box<[u16]>, omega: &[u16], size: usize, q: u16)
[INFO] [stdout]     |    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ntt_wing` is never used
[INFO] [stdout]    --> src/ntt.rs:161:4
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn ntt_wing(a: &mut Box<[u16]>, omega: &[u16], size: usize, distance: usize, 
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] running `Command { std: "docker" "inspect" "819b3b392f41f51135aa0d4127e388c7f3577d4a30956b7ea79154d3ed9c0fee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "819b3b392f41f51135aa0d4127e388c7f3577d4a30956b7ea79154d3ed9c0fee", kill_on_drop: false }`
[INFO] [stdout] 819b3b392f41f51135aa0d4127e388c7f3577d4a30956b7ea79154d3ed9c0fee
