[INFO] fetching crate zksync_bellman 0.32.3... [INFO] testing zksync_bellman-0.32.3 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate zksync_bellman 0.32.3 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate zksync_bellman 0.32.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate zksync_bellman 0.32.3 [INFO] tweaked toml for crates.io crate zksync_bellman 0.32.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate zksync_bellman 0.32.3 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate zksync_bellman 0.32.3 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" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e7fda313007a6d573cc95de96ba7bec830ec90d13d4d9850858734ab32953a10 [INFO] running `Command { std: "docker" "start" "-a" "e7fda313007a6d573cc95de96ba7bec830ec90d13d4d9850858734ab32953a10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e7fda313007a6d573cc95de96ba7bec830ec90d13d4d9850858734ab32953a10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7fda313007a6d573cc95de96ba7bec830ec90d13d4d9850858734ab32953a10", kill_on_drop: false }` [INFO] [stdout] e7fda313007a6d573cc95de96ba7bec830ec90d13d4d9850858734ab32953a10 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 57af8ef09f03038aaa67b775254ad5ea1c470d9d7d89dccae304e5ad2f3ab588 [INFO] running `Command { std: "docker" "start" "-a" "57af8ef09f03038aaa67b775254ad5ea1c470d9d7d89dccae304e5ad2f3ab588", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling constant_time_eq v0.1.5 [INFO] [stderr] Compiling tiny-keccak v1.5.0 [INFO] [stderr] Compiling blake2s_simd v0.5.11 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling zksync_ff_derive v0.32.3 [INFO] [stderr] Compiling zksync_ff v0.32.3 [INFO] [stderr] Compiling zksync_pairing v0.32.3 [INFO] [stderr] Compiling zksync_bellman v0.32.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::pairing::ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ff` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use pairing::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::pairing::ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute `allow` [INFO] [stdout] --> src/log.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[allow(clippy::needless_borrow)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `cfg_if` [INFO] [stdout] --> src/log.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | cfg_if! { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 20 | if #[cfg(feature = "nightly")] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transparent/iop/blake2s_trivial_iop.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 9 - static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] 9 + static ref BASE_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transcript/prng.rs:6:55 [INFO] [stdout] | [INFO] [stdout] 6 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 6 - static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stdout] 6 + static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transcript/mod.rs:13:51 [INFO] [stdout] | [INFO] [stdout] 13 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 13 - static ref TRANSCRIPT_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] 13 + static ref TRANSCRIPT_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/plonk/prover/mod.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | type Iop = TrivialBlake2sIOP; [INFO] [stdout] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 645 - type Iop = TrivialBlake2sIOP; [INFO] [stdout] 645 + type Iop = TrivialBlake2sIOP; [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 645 | type Iop = TrivialBlake2sIOP<::Fr>; [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/plonk/prover/mod.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | type Fri = NaiveFriIop>; [INFO] [stdout] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 646 - type Fri = NaiveFriIop>; [INFO] [stdout] 646 + type Fri = NaiveFriIop>; [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 646 | type Fri = NaiveFriIop<::Fr, Iop>; [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 496 | drop(lde); [INFO] [stdout] | ^^^^^---^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&&data_structures::PolynomialProxy<'_, ::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 496 - drop(lde); [INFO] [stdout] 496 + let _ = lde; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:503:9 [INFO] [stdout] | [INFO] [stdout] 503 | drop(lde_without_dilation); [INFO] [stdout] | ^^^^^--------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `Option<&PolynomialProxy<'_, ::Fr, Values>>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman.long-type-12057739614356569954.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 503 - drop(lde_without_dilation); [INFO] [stdout] 503 + let _ = lde_without_dilation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 428 - drop(constants_poly_ref); [INFO] [stdout] 428 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 449 - drop(q_a_ref); [INFO] [stdout] 449 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 450 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 450 - drop(a_ref); [INFO] [stdout] 450 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 458 - drop(q_b_ref); [INFO] [stdout] 458 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 459 - drop(b_ref); [INFO] [stdout] 459 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 467 - drop(q_c_ref); [INFO] [stdout] 467 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 468 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 468 - drop(c_ref); [INFO] [stdout] 468 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | drop(q_d_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 476 - drop(q_d_ref); [INFO] [stdout] 476 + let _ = q_d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | drop(d_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 477 - drop(d_ref); [INFO] [stdout] 477 + let _ = d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | drop(q_m_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 487 - drop(q_m_ref); [INFO] [stdout] 487 + let _ = q_m_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 488 - drop(a_ref); [INFO] [stdout] 488 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 489 - drop(b_ref); [INFO] [stdout] 489 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | drop(q_d_next_ref); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 497 - drop(q_d_next_ref); [INFO] [stdout] 497 + let _ = q_d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | drop(d_next_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 498 - drop(d_next_ref); [INFO] [stdout] 498 + let _ = d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 405 - drop(constants_poly_ref); [INFO] [stdout] 405 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 426 - drop(q_a_ref); [INFO] [stdout] 426 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 427 - drop(a_ref); [INFO] [stdout] 427 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:435:9 [INFO] [stdout] | [INFO] [stdout] 435 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 435 - drop(q_b_ref); [INFO] [stdout] 435 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:436:9 [INFO] [stdout] | [INFO] [stdout] 436 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 436 - drop(b_ref); [INFO] [stdout] 436 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 444 - drop(q_c_ref); [INFO] [stdout] 444 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 445 - drop(c_ref); [INFO] [stdout] 445 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | drop(q_m_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 455 - drop(q_m_ref); [INFO] [stdout] 455 + let _ = q_m_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 456 - drop(a_ref); [INFO] [stdout] 456 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 457 - drop(b_ref); [INFO] [stdout] 457 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 452 - drop(constants_poly_ref); [INFO] [stdout] 452 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 473 - drop(q_a_ref); [INFO] [stdout] 473 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 474 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 474 - drop(a_ref); [INFO] [stdout] 474 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:482:9 [INFO] [stdout] | [INFO] [stdout] 482 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 482 - drop(q_b_ref); [INFO] [stdout] 482 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 483 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 483 - drop(b_ref); [INFO] [stdout] 483 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 491 - drop(q_c_ref); [INFO] [stdout] 491 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 492 - drop(c_ref); [INFO] [stdout] 492 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | drop(q_d_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 500 - drop(q_d_ref); [INFO] [stdout] 500 + let _ = q_d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | drop(d_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 501 - drop(d_ref); [INFO] [stdout] 501 + let _ = d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | drop(q_m_ab_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 514 - drop(q_m_ab_ref); [INFO] [stdout] 514 + let _ = q_m_ab_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 515 - drop(a_ref); [INFO] [stdout] 515 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 516 - drop(b_ref); [INFO] [stdout] 516 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | drop(q_m_ac_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 529 - drop(q_m_ac_ref); [INFO] [stdout] 529 + let _ = q_m_ac_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 530 - drop(a_ref); [INFO] [stdout] 530 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 531 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 531 - drop(c_ref); [INFO] [stdout] 531 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:539:9 [INFO] [stdout] | [INFO] [stdout] 539 | drop(q_d_next_ref); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 539 - drop(q_d_next_ref); [INFO] [stdout] 539 + let _ = q_d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | drop(d_next_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 540 - drop(d_next_ref); [INFO] [stdout] 540 + let _ = d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1130:17 [INFO] [stdout] | [INFO] [stdout] 1130 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1130 - drop(a_ref); [INFO] [stdout] 1130 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1140:17 [INFO] [stdout] | [INFO] [stdout] 1140 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1140 - drop(b_ref); [INFO] [stdout] 1140 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1147:17 [INFO] [stdout] | [INFO] [stdout] 1147 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1147 - drop(c_ref); [INFO] [stdout] 1147 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.47s [INFO] running `Command { std: "docker" "inspect" "57af8ef09f03038aaa67b775254ad5ea1c470d9d7d89dccae304e5ad2f3ab588", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57af8ef09f03038aaa67b775254ad5ea1c470d9d7d89dccae304e5ad2f3ab588", kill_on_drop: false }` [INFO] [stdout] 57af8ef09f03038aaa67b775254ad5ea1c470d9d7d89dccae304e5ad2f3ab588 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a6447f4e43e5717983fdc935719e03e1c11bbd176fe587b984d4a922b286fea5 [INFO] running `Command { std: "docker" "start" "-a" "a6447f4e43e5717983fdc935719e03e1c11bbd176fe587b984d4a922b286fea5", kill_on_drop: false }` [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::pairing::ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ff` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use pairing::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::pairing::ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute `allow` [INFO] [stdout] --> src/log.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[allow(clippy::needless_borrow)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `cfg_if` [INFO] [stdout] --> src/log.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | cfg_if! { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 20 | if #[cfg(feature = "nightly")] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transparent/iop/blake2s_trivial_iop.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 9 - static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] 9 + static ref BASE_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transcript/prng.rs:6:55 [INFO] [stdout] | [INFO] [stdout] 6 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 6 - static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stdout] 6 + static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transcript/mod.rs:13:51 [INFO] [stdout] | [INFO] [stdout] 13 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 13 - static ref TRANSCRIPT_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] 13 + static ref TRANSCRIPT_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/plonk/prover/mod.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | type Iop = TrivialBlake2sIOP; [INFO] [stdout] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 645 - type Iop = TrivialBlake2sIOP; [INFO] [stdout] 645 + type Iop = TrivialBlake2sIOP; [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 645 | type Iop = TrivialBlake2sIOP<::Fr>; [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/plonk/prover/mod.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | type Fri = NaiveFriIop>; [INFO] [stdout] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 646 - type Fri = NaiveFriIop>; [INFO] [stdout] 646 + type Fri = NaiveFriIop>; [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 646 | type Fri = NaiveFriIop<::Fr, Iop>; [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 496 | drop(lde); [INFO] [stdout] | ^^^^^---^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&&data_structures::PolynomialProxy<'_, ::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 496 - drop(lde); [INFO] [stdout] 496 + let _ = lde; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:503:9 [INFO] [stdout] | [INFO] [stdout] 503 | drop(lde_without_dilation); [INFO] [stdout] | ^^^^^--------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `Option<&PolynomialProxy<'_, ::Fr, Values>>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman.long-type-12057739614356569954.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 503 - drop(lde_without_dilation); [INFO] [stdout] 503 + let _ = lde_without_dilation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 428 - drop(constants_poly_ref); [INFO] [stdout] 428 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 449 - drop(q_a_ref); [INFO] [stdout] 449 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 450 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 450 - drop(a_ref); [INFO] [stdout] 450 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 458 - drop(q_b_ref); [INFO] [stdout] 458 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 459 - drop(b_ref); [INFO] [stdout] 459 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 467 - drop(q_c_ref); [INFO] [stdout] 467 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 468 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 468 - drop(c_ref); [INFO] [stdout] 468 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | drop(q_d_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 476 - drop(q_d_ref); [INFO] [stdout] 476 + let _ = q_d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | drop(d_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 477 - drop(d_ref); [INFO] [stdout] 477 + let _ = d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | drop(q_m_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 487 - drop(q_m_ref); [INFO] [stdout] 487 + let _ = q_m_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 488 - drop(a_ref); [INFO] [stdout] 488 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 489 - drop(b_ref); [INFO] [stdout] 489 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | drop(q_d_next_ref); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 497 - drop(q_d_next_ref); [INFO] [stdout] 497 + let _ = q_d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | drop(d_next_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 498 - drop(d_next_ref); [INFO] [stdout] 498 + let _ = d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 405 - drop(constants_poly_ref); [INFO] [stdout] 405 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 426 - drop(q_a_ref); [INFO] [stdout] 426 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 427 - drop(a_ref); [INFO] [stdout] 427 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:435:9 [INFO] [stdout] | [INFO] [stdout] 435 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 435 - drop(q_b_ref); [INFO] [stdout] 435 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:436:9 [INFO] [stdout] | [INFO] [stdout] 436 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 436 - drop(b_ref); [INFO] [stdout] 436 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 444 - drop(q_c_ref); [INFO] [stdout] 444 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 445 - drop(c_ref); [INFO] [stdout] 445 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | drop(q_m_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 455 - drop(q_m_ref); [INFO] [stdout] 455 + let _ = q_m_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 456 - drop(a_ref); [INFO] [stdout] 456 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 457 - drop(b_ref); [INFO] [stdout] 457 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 452 - drop(constants_poly_ref); [INFO] [stdout] 452 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 473 - drop(q_a_ref); [INFO] [stdout] 473 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 474 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 474 - drop(a_ref); [INFO] [stdout] 474 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:482:9 [INFO] [stdout] | [INFO] [stdout] 482 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 482 - drop(q_b_ref); [INFO] [stdout] 482 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling zksync_bellman v0.32.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 483 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 483 - drop(b_ref); [INFO] [stdout] 483 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 491 - drop(q_c_ref); [INFO] [stdout] 491 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 492 - drop(c_ref); [INFO] [stdout] 492 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | drop(q_d_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 500 - drop(q_d_ref); [INFO] [stdout] 500 + let _ = q_d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | drop(d_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 501 - drop(d_ref); [INFO] [stdout] 501 + let _ = d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | drop(q_m_ab_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 514 - drop(q_m_ab_ref); [INFO] [stdout] 514 + let _ = q_m_ab_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 515 - drop(a_ref); [INFO] [stdout] 515 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 516 - drop(b_ref); [INFO] [stdout] 516 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | drop(q_m_ac_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 529 - drop(q_m_ac_ref); [INFO] [stdout] 529 + let _ = q_m_ac_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 530 - drop(a_ref); [INFO] [stdout] 530 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 531 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 531 - drop(c_ref); [INFO] [stdout] 531 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:539:9 [INFO] [stdout] | [INFO] [stdout] 539 | drop(q_d_next_ref); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 539 - drop(q_d_next_ref); [INFO] [stdout] 539 + let _ = q_d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | drop(d_next_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 540 - drop(d_next_ref); [INFO] [stdout] 540 + let _ = d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1130:17 [INFO] [stdout] | [INFO] [stdout] 1130 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1130 - drop(a_ref); [INFO] [stdout] 1130 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1140:17 [INFO] [stdout] | [INFO] [stdout] 1140 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1140 - drop(b_ref); [INFO] [stdout] 1140 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1147:17 [INFO] [stdout] | [INFO] [stdout] 1147 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1147 - drop(c_ref); [INFO] [stdout] 1147 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::pairing::ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ff` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub use pairing::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::pairing::ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute `allow` [INFO] [stdout] --> src/log.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[allow(clippy::needless_borrow)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `cfg_if` [INFO] [stdout] --> src/log.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | cfg_if! { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | #[cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> src/plonk/fft/mod.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 20 | if #[cfg(feature = "nightly")] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transparent/iop/blake2s_trivial_iop.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 9 - static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] 9 + static ref BASE_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transcript/prng.rs:6:55 [INFO] [stdout] | [INFO] [stdout] 6 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 6 - static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stdout] 6 + static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/plonk/commitments/transcript/mod.rs:13:51 [INFO] [stdout] | [INFO] [stdout] 13 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 13 - static ref TRANSCRIPT_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stdout] 13 + static ref TRANSCRIPT_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/plonk/prover/mod.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | type Iop = TrivialBlake2sIOP; [INFO] [stdout] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 645 - type Iop = TrivialBlake2sIOP; [INFO] [stdout] 645 + type Iop = TrivialBlake2sIOP; [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 645 | type Iop = TrivialBlake2sIOP<::Fr>; [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/plonk/prover/mod.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | type Fri = NaiveFriIop>; [INFO] [stdout] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] help: remove this bound [INFO] [stdout] | [INFO] [stdout] 646 - type Fri = NaiveFriIop>; [INFO] [stdout] 646 + type Fri = NaiveFriIop>; [INFO] [stdout] | [INFO] [stdout] help: fully qualify this associated type [INFO] [stdout] | [INFO] [stdout] 646 | type Fri = NaiveFriIop<::Fr, Iop>; [INFO] [stdout] | + +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 496 | drop(lde); [INFO] [stdout] | ^^^^^---^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&&PolynomialProxy<'_, ::Fr, Values>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-14468640675871849318.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 496 - drop(lde); [INFO] [stdout] 496 + let _ = lde; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:503:9 [INFO] [stdout] | [INFO] [stdout] 503 | drop(lde_without_dilation); [INFO] [stdout] | ^^^^^--------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `Option<&PolynomialProxy<'_, ::Fr, Values>>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-10069218198751753246.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 503 - drop(lde_without_dilation); [INFO] [stdout] 503 + let _ = lde_without_dilation; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/cs.rs:3609:13 [INFO] [stdout] | [INFO] [stdout] 3609 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 3609 - drop(a_ref); [INFO] [stdout] 3609 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&Polynomial<::Fr, Coefficients>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-7384413578984896075.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 428 - drop(constants_poly_ref); [INFO] [stdout] 428 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 449 - drop(q_a_ref); [INFO] [stdout] 449 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 450 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 450 - drop(a_ref); [INFO] [stdout] 450 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 458 - drop(q_b_ref); [INFO] [stdout] 458 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 459 - drop(b_ref); [INFO] [stdout] 459 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 467 - drop(q_c_ref); [INFO] [stdout] 467 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 468 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 468 - drop(c_ref); [INFO] [stdout] 468 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | drop(q_d_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 476 - drop(q_d_ref); [INFO] [stdout] 476 + let _ = q_d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | drop(d_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 477 - drop(d_ref); [INFO] [stdout] 477 + let _ = d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | drop(q_m_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 487 - drop(q_m_ref); [INFO] [stdout] 487 + let _ = q_m_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 488 - drop(a_ref); [INFO] [stdout] 488 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 489 - drop(b_ref); [INFO] [stdout] 489 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | drop(q_d_next_ref); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 497 - drop(q_d_next_ref); [INFO] [stdout] 497 + let _ = q_d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | drop(d_next_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 498 - drop(d_next_ref); [INFO] [stdout] 498 + let _ = d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&Polynomial<::Fr, Coefficients>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-7384413578984896075.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 405 - drop(constants_poly_ref); [INFO] [stdout] 405 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 426 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 426 - drop(q_a_ref); [INFO] [stdout] 426 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 427 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 427 - drop(a_ref); [INFO] [stdout] 427 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:435:9 [INFO] [stdout] | [INFO] [stdout] 435 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 435 - drop(q_b_ref); [INFO] [stdout] 435 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:436:9 [INFO] [stdout] | [INFO] [stdout] 436 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 436 - drop(b_ref); [INFO] [stdout] 436 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 444 - drop(q_c_ref); [INFO] [stdout] 444 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 445 - drop(c_ref); [INFO] [stdout] 445 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | drop(q_m_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 455 - drop(q_m_ref); [INFO] [stdout] 455 + let _ = q_m_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 456 - drop(a_ref); [INFO] [stdout] 456 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 457 - drop(b_ref); [INFO] [stdout] 457 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | drop(constants_poly_ref); [INFO] [stdout] | ^^^^^------------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&Polynomial<::Fr, Coefficients>` [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-7384413578984896075.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 452 - drop(constants_poly_ref); [INFO] [stdout] 452 + let _ = constants_poly_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | drop(q_a_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 473 - drop(q_a_ref); [INFO] [stdout] 473 + let _ = q_a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 474 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 474 - drop(a_ref); [INFO] [stdout] 474 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:482:9 [INFO] [stdout] | [INFO] [stdout] 482 | drop(q_b_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 482 - drop(q_b_ref); [INFO] [stdout] 482 + let _ = q_b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 483 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 483 - drop(b_ref); [INFO] [stdout] 483 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | drop(q_c_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 491 - drop(q_c_ref); [INFO] [stdout] 491 + let _ = q_c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 492 - drop(c_ref); [INFO] [stdout] 492 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | drop(q_d_ref); [INFO] [stdout] | ^^^^^-------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 500 - drop(q_d_ref); [INFO] [stdout] 500 + let _ = q_d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | drop(d_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 501 - drop(d_ref); [INFO] [stdout] 501 + let _ = d_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | drop(q_m_ab_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 514 - drop(q_m_ab_ref); [INFO] [stdout] 514 + let _ = q_m_ab_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 515 - drop(a_ref); [INFO] [stdout] 515 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 516 - drop(b_ref); [INFO] [stdout] 516 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | drop(q_m_ac_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 529 - drop(q_m_ac_ref); [INFO] [stdout] 529 + let _ = q_m_ac_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 530 - drop(a_ref); [INFO] [stdout] 530 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 531 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 531 - drop(c_ref); [INFO] [stdout] 531 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:539:9 [INFO] [stdout] | [INFO] [stdout] 539 | drop(q_d_next_ref); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 539 - drop(q_d_next_ref); [INFO] [stdout] 539 + let _ = q_d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | drop(d_next_ref); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 540 - drop(d_next_ref); [INFO] [stdout] 540 + let _ = d_next_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1130:17 [INFO] [stdout] | [INFO] [stdout] 1130 | drop(a_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1130 - drop(a_ref); [INFO] [stdout] 1130 + let _ = a_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1140:17 [INFO] [stdout] | [INFO] [stdout] 1140 | drop(b_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1140 - drop(b_ref); [INFO] [stdout] 1140 + let _ = b_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/plonk/better_better_cs/proof/mod.rs:1147:17 [INFO] [stdout] | [INFO] [stdout] 1147 | drop(c_ref); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1147 - drop(c_ref); [INFO] [stdout] 1147 + let _ = c_ref; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/multiexp.rs:937:13 [INFO] [stdout] | [INFO] [stdout] 937 | let A = (0..size).map(|_| ::G1::rand(rng)).collect::>(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/multiexp.rs:938:13 [INFO] [stdout] | [INFO] [stdout] 938 | let B = (0..size).map(|_| ::G1::rand(rng)).collect::>(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/multiexp.rs:942:13 [INFO] [stdout] | [INFO] [stdout] 942 | let C = (0..size) [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/multiexp.rs:965:13 [INFO] [stdout] | [INFO] [stdout] 965 | let A = (0..size).map(|_| ::G1::rand(rng)).collect::>(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/multiexp.rs:969:13 [INFO] [stdout] | [INFO] [stdout] 969 | let B = (0..size) [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bench_Pippenger_with_small_chunk` should have a snake case name [INFO] [stdout] --> src/multiexp.rs:985:8 [INFO] [stdout] | [INFO] [stdout] 985 | fn bench_Pippenger_with_small_chunk() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bench_pippenger_with_small_chunk` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.01s [INFO] running `Command { std: "docker" "inspect" "a6447f4e43e5717983fdc935719e03e1c11bbd176fe587b984d4a922b286fea5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a6447f4e43e5717983fdc935719e03e1c11bbd176fe587b984d4a922b286fea5", kill_on_drop: false }` [INFO] [stdout] a6447f4e43e5717983fdc935719e03e1c11bbd176fe587b984d4a922b286fea5 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1ce93345864287c27b89410e076f06779404bd63be5f31a7eac30b344715850f [INFO] running `Command { std: "docker" "start" "-a" "1ce93345864287c27b89410e076f06779404bd63be5f31a7eac30b344715850f", kill_on_drop: false }` [INFO] [stderr] warning: private item shadows public glob re-export [INFO] [stderr] --> src/lib.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::pairing::ff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the name `ff` in the type namespace is supposed to be publicly re-exported here [INFO] [stderr] --> src/lib.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | pub use pairing::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] note: but the private item here shadows it [INFO] [stderr] --> src/lib.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use crate::pairing::ff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused attribute `allow` [INFO] [stderr] --> src/log.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[allow(clippy::needless_borrow)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the built-in attribute `allow` will be ignored, since it's applied to the macro invocation `cfg_if` [INFO] [stderr] --> src/log.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | cfg_if! { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `nightly` [INFO] [stderr] --> src/plonk/fft/mod.rs:9:7 [INFO] [stderr] | [INFO] [stderr] 9 | #[cfg(feature = "nightly")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stderr] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `nightly` [INFO] [stderr] --> src/plonk/fft/mod.rs:11:7 [INFO] [stderr] | [INFO] [stderr] 11 | #[cfg(feature = "nightly")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stderr] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `nightly` [INFO] [stderr] --> src/plonk/fft/mod.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | #[cfg(feature = "nightly")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stderr] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `nightly` [INFO] [stderr] --> src/plonk/fft/mod.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | if #[cfg(feature = "nightly")] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `feature` are: `allocator`, `asm`, `blake2-rfc`, `crossbeam`, `default`, `gm17`, `lazy_static`, `marlin`, `multicore`, `nolog`, `plonk`, `prefetch`, `redshift`, `sonic`, `tiny-keccak`, `wasm`, and `web-sys` [INFO] [stderr] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/plonk/commitments/transparent/iop/blake2s_trivial_iop.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 9 - static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] 9 + static ref BASE_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/plonk/commitments/transcript/prng.rs:6:55 [INFO] [stderr] | [INFO] [stderr] 6 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 6 - static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stderr] 6 + static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() ; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/plonk/commitments/transcript/mod.rs:13:51 [INFO] [stderr] | [INFO] [stderr] 13 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 13 - static ref TRANSCRIPT_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] 13 + static ref TRANSCRIPT_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stderr] --> src/plonk/prover/mod.rs:645:13 [INFO] [stderr] | [INFO] [stderr] 645 | type Iop = TrivialBlake2sIOP; [INFO] [stderr] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stderr] | [INFO] [stderr] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stderr] see issue #112792 for more information [INFO] [stderr] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stderr] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stderr] help: remove this bound [INFO] [stderr] | [INFO] [stderr] 645 - type Iop = TrivialBlake2sIOP; [INFO] [stderr] 645 + type Iop = TrivialBlake2sIOP; [INFO] [stderr] | [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 645 | type Iop = TrivialBlake2sIOP<::Fr>; [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stderr] --> src/plonk/prover/mod.rs:646:13 [INFO] [stderr] | [INFO] [stderr] 646 | type Fri = NaiveFriIop>; [INFO] [stderr] | ^^^^^^ will not be checked at usage sites of the type alias [INFO] [stderr] | [INFO] [stderr] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stderr] see issue #112792 for more information [INFO] [stderr] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stderr] help: remove this bound [INFO] [stderr] | [INFO] [stderr] 646 - type Fri = NaiveFriIop>; [INFO] [stderr] 646 + type Fri = NaiveFriIop>; [INFO] [stderr] | [INFO] [stderr] help: fully qualify this associated type [INFO] [stderr] | [INFO] [stderr] 646 | type Fri = NaiveFriIop<::Fr, Iop>; [INFO] [stderr] | + +++++++++++++++ [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/cs.rs:496:13 [INFO] [stderr] | [INFO] [stderr] 496 | drop(lde); [INFO] [stderr] | ^^^^^---^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&&data_structures::PolynomialProxy<'_, ::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dropping_references)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 496 - drop(lde); [INFO] [stderr] 496 + let _ = lde; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stderr] --> src/plonk/better_better_cs/cs.rs:503:9 [INFO] [stderr] | [INFO] [stderr] 503 | drop(lde_without_dilation); [INFO] [stderr] | ^^^^^--------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `Option<&PolynomialProxy<'_, ::Fr, Values>>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman.long-type-12057739614356569954.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 503 - drop(lde_without_dilation); [INFO] [stderr] 503 + let _ = lde_without_dilation; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | drop(constants_poly_ref); [INFO] [stderr] | ^^^^^------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 428 - drop(constants_poly_ref); [INFO] [stderr] 428 + let _ = constants_poly_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:449:9 [INFO] [stderr] | [INFO] [stderr] 449 | drop(q_a_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 449 - drop(q_a_ref); [INFO] [stderr] 449 + let _ = q_a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:450:9 [INFO] [stderr] | [INFO] [stderr] 450 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 450 - drop(a_ref); [INFO] [stderr] 450 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:458:9 [INFO] [stderr] | [INFO] [stderr] 458 | drop(q_b_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 458 - drop(q_b_ref); [INFO] [stderr] 458 + let _ = q_b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:459:9 [INFO] [stderr] | [INFO] [stderr] 459 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 459 - drop(b_ref); [INFO] [stderr] 459 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:467:9 [INFO] [stderr] | [INFO] [stderr] 467 | drop(q_c_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 467 - drop(q_c_ref); [INFO] [stderr] 467 + let _ = q_c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:468:9 [INFO] [stderr] | [INFO] [stderr] 468 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 468 - drop(c_ref); [INFO] [stderr] 468 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:476:9 [INFO] [stderr] | [INFO] [stderr] 476 | drop(q_d_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 476 - drop(q_d_ref); [INFO] [stderr] 476 + let _ = q_d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:477:9 [INFO] [stderr] | [INFO] [stderr] 477 | drop(d_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 477 - drop(d_ref); [INFO] [stderr] 477 + let _ = d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:487:9 [INFO] [stderr] | [INFO] [stderr] 487 | drop(q_m_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 487 - drop(q_m_ref); [INFO] [stderr] 487 + let _ = q_m_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:488:9 [INFO] [stderr] | [INFO] [stderr] 488 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 488 - drop(a_ref); [INFO] [stderr] 488 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:489:9 [INFO] [stderr] | [INFO] [stderr] 489 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 489 - drop(b_ref); [INFO] [stderr] 489 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | drop(q_d_next_ref); [INFO] [stderr] | ^^^^^------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 497 - drop(q_d_next_ref); [INFO] [stderr] 497 + let _ = q_d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:498:9 [INFO] [stderr] | [INFO] [stderr] 498 | drop(d_next_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 498 - drop(d_next_ref); [INFO] [stderr] 498 + let _ = d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | drop(constants_poly_ref); [INFO] [stderr] | ^^^^^------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 405 - drop(constants_poly_ref); [INFO] [stderr] 405 + let _ = constants_poly_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:426:9 [INFO] [stderr] | [INFO] [stderr] 426 | drop(q_a_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 426 - drop(q_a_ref); [INFO] [stderr] 426 + let _ = q_a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:427:9 [INFO] [stderr] | [INFO] [stderr] 427 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 427 - drop(a_ref); [INFO] [stderr] 427 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:435:9 [INFO] [stderr] | [INFO] [stderr] 435 | drop(q_b_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 435 - drop(q_b_ref); [INFO] [stderr] 435 + let _ = q_b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:436:9 [INFO] [stderr] | [INFO] [stderr] 436 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 436 - drop(b_ref); [INFO] [stderr] 436 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:444:9 [INFO] [stderr] | [INFO] [stderr] 444 | drop(q_c_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 444 - drop(q_c_ref); [INFO] [stderr] 444 + let _ = q_c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:445:9 [INFO] [stderr] | [INFO] [stderr] 445 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 445 - drop(c_ref); [INFO] [stderr] 445 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:455:9 [INFO] [stderr] | [INFO] [stderr] 455 | drop(q_m_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 455 - drop(q_m_ref); [INFO] [stderr] 455 + let _ = q_m_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:456:9 [INFO] [stderr] | [INFO] [stderr] 456 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 456 - drop(a_ref); [INFO] [stderr] 456 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 457 - drop(b_ref); [INFO] [stderr] 457 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:452:9 [INFO] [stderr] | [INFO] [stderr] 452 | drop(constants_poly_ref); [INFO] [stderr] | ^^^^^------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Coefficients>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 452 - drop(constants_poly_ref); [INFO] [stderr] 452 + let _ = constants_poly_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:473:9 [INFO] [stderr] | [INFO] [stderr] 473 | drop(q_a_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 473 - drop(q_a_ref); [INFO] [stderr] 473 + let _ = q_a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:474:9 [INFO] [stderr] | [INFO] [stderr] 474 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 474 - drop(a_ref); [INFO] [stderr] 474 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | drop(q_b_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 482 - drop(q_b_ref); [INFO] [stderr] 482 + let _ = q_b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:483:9 [INFO] [stderr] | [INFO] [stderr] 483 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 483 - drop(b_ref); [INFO] [stderr] 483 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:491:9 [INFO] [stderr] | [INFO] [stderr] 491 | drop(q_c_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 491 - drop(q_c_ref); [INFO] [stderr] 491 + let _ = q_c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:492:9 [INFO] [stderr] | [INFO] [stderr] 492 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 492 - drop(c_ref); [INFO] [stderr] 492 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:500:9 [INFO] [stderr] | [INFO] [stderr] 500 | drop(q_d_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 500 - drop(q_d_ref); [INFO] [stderr] 500 + let _ = q_d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:501:9 [INFO] [stderr] | [INFO] [stderr] 501 | drop(d_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 501 - drop(d_ref); [INFO] [stderr] 501 + let _ = d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | drop(q_m_ab_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 514 - drop(q_m_ab_ref); [INFO] [stderr] 514 + let _ = q_m_ab_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:515:9 [INFO] [stderr] | [INFO] [stderr] 515 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 515 - drop(a_ref); [INFO] [stderr] 515 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:516:9 [INFO] [stderr] | [INFO] [stderr] 516 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 516 - drop(b_ref); [INFO] [stderr] 516 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | drop(q_m_ac_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 529 - drop(q_m_ac_ref); [INFO] [stderr] 529 + let _ = q_m_ac_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:530:9 [INFO] [stderr] | [INFO] [stderr] 530 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 530 - drop(a_ref); [INFO] [stderr] 530 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:531:9 [INFO] [stderr] | [INFO] [stderr] 531 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 531 - drop(c_ref); [INFO] [stderr] 531 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:539:9 [INFO] [stderr] | [INFO] [stderr] 539 | drop(q_d_next_ref); [INFO] [stderr] | ^^^^^------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 539 - drop(q_d_next_ref); [INFO] [stderr] 539 + let _ = q_d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | drop(d_next_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 540 - drop(d_next_ref); [INFO] [stderr] 540 + let _ = d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/proof/mod.rs:1130:17 [INFO] [stderr] | [INFO] [stderr] 1130 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1130 - drop(a_ref); [INFO] [stderr] 1130 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/proof/mod.rs:1140:17 [INFO] [stderr] | [INFO] [stderr] 1140 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1140 - drop(b_ref); [INFO] [stderr] 1140 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/proof/mod.rs:1147:17 [INFO] [stderr] | [INFO] [stderr] 1147 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1147 - drop(c_ref); [INFO] [stderr] 1147 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/cs.rs:496:13 [INFO] [stderr] | [INFO] [stderr] 496 | drop(lde); [INFO] [stderr] | ^^^^^---^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&&PolynomialProxy<'_, ::Fr, Values>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dropping_references)]` on by default [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-14468640675871849318.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 496 - drop(lde); [INFO] [stderr] 496 + let _ = lde; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stderr] --> src/plonk/better_better_cs/cs.rs:503:9 [INFO] [stderr] | [INFO] [stderr] 503 | drop(lde_without_dilation); [INFO] [stderr] | ^^^^^--------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `Option<&PolynomialProxy<'_, ::Fr, Values>>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-10069218198751753246.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 503 - drop(lde_without_dilation); [INFO] [stderr] 503 + let _ = lde_without_dilation; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/cs.rs:3609:13 [INFO] [stderr] | [INFO] [stderr] 3609 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 3609 - drop(a_ref); [INFO] [stderr] 3609 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | drop(constants_poly_ref); [INFO] [stderr] | ^^^^^------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&Polynomial<::Fr, Coefficients>` [INFO] [stderr] | [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-7384413578984896075.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 428 - drop(constants_poly_ref); [INFO] [stderr] 428 + let _ = constants_poly_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:449:9 [INFO] [stderr] | [INFO] [stderr] 449 | drop(q_a_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 449 - drop(q_a_ref); [INFO] [stderr] 449 + let _ = q_a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:450:9 [INFO] [stderr] | [INFO] [stderr] 450 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 450 - drop(a_ref); [INFO] [stderr] 450 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:458:9 [INFO] [stderr] | [INFO] [stderr] 458 | drop(q_b_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 458 - drop(q_b_ref); [INFO] [stderr] 458 + let _ = q_b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:459:9 [INFO] [stderr] | [INFO] [stderr] 459 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 459 - drop(b_ref); [INFO] [stderr] 459 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:467:9 [INFO] [stderr] | [INFO] [stderr] 467 | drop(q_c_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 467 - drop(q_c_ref); [INFO] [stderr] 467 + let _ = q_c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:468:9 [INFO] [stderr] | [INFO] [stderr] 468 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 468 - drop(c_ref); [INFO] [stderr] 468 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:476:9 [INFO] [stderr] | [INFO] [stderr] 476 | drop(q_d_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 476 - drop(q_d_ref); [INFO] [stderr] 476 + let _ = q_d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:477:9 [INFO] [stderr] | [INFO] [stderr] 477 | drop(d_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 477 - drop(d_ref); [INFO] [stderr] 477 + let _ = d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:487:9 [INFO] [stderr] | [INFO] [stderr] 487 | drop(q_m_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 487 - drop(q_m_ref); [INFO] [stderr] 487 + let _ = q_m_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:488:9 [INFO] [stderr] | [INFO] [stderr] 488 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 488 - drop(a_ref); [INFO] [stderr] 488 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:489:9 [INFO] [stderr] | [INFO] [stderr] 489 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 489 - drop(b_ref); [INFO] [stderr] 489 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | drop(q_d_next_ref); [INFO] [stderr] | ^^^^^------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 497 - drop(q_d_next_ref); [INFO] [stderr] 497 + let _ = q_d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/main_gate_with_d_next.rs:498:9 [INFO] [stderr] | [INFO] [stderr] 498 | drop(d_next_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 498 - drop(d_next_ref); [INFO] [stderr] 498 + let _ = d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | drop(constants_poly_ref); [INFO] [stderr] | ^^^^^------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&Polynomial<::Fr, Coefficients>` [INFO] [stderr] | [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-7384413578984896075.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 405 - drop(constants_poly_ref); [INFO] [stderr] 405 + let _ = constants_poly_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:426:9 [INFO] [stderr] | [INFO] [stderr] 426 | drop(q_a_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 426 - drop(q_a_ref); [INFO] [stderr] 426 + let _ = q_a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:427:9 [INFO] [stderr] | [INFO] [stderr] 427 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 427 - drop(a_ref); [INFO] [stderr] 427 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:435:9 [INFO] [stderr] | [INFO] [stderr] 435 | drop(q_b_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 435 - drop(q_b_ref); [INFO] [stderr] 435 + let _ = q_b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:436:9 [INFO] [stderr] | [INFO] [stderr] 436 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 436 - drop(b_ref); [INFO] [stderr] 436 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:444:9 [INFO] [stderr] | [INFO] [stderr] 444 | drop(q_c_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 444 - drop(q_c_ref); [INFO] [stderr] 444 + let _ = q_c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:445:9 [INFO] [stderr] | [INFO] [stderr] 445 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 445 - drop(c_ref); [INFO] [stderr] 445 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:455:9 [INFO] [stderr] | [INFO] [stderr] 455 | drop(q_m_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 455 - drop(q_m_ref); [INFO] [stderr] 455 + let _ = q_m_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:456:9 [INFO] [stderr] | [INFO] [stderr] 456 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 456 - drop(a_ref); [INFO] [stderr] 456 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/naive_main_gate.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 457 - drop(b_ref); [INFO] [stderr] 457 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:452:9 [INFO] [stderr] | [INFO] [stderr] 452 | drop(constants_poly_ref); [INFO] [stderr] | ^^^^^------------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&Polynomial<::Fr, Coefficients>` [INFO] [stderr] | [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66.long-type-7384413578984896075.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 452 - drop(constants_poly_ref); [INFO] [stderr] 452 + let _ = constants_poly_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:473:9 [INFO] [stderr] | [INFO] [stderr] 473 | drop(q_a_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 473 - drop(q_a_ref); [INFO] [stderr] 473 + let _ = q_a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:474:9 [INFO] [stderr] | [INFO] [stderr] 474 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 474 - drop(a_ref); [INFO] [stderr] 474 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:482:9 [INFO] [stderr] | [INFO] [stderr] 482 | drop(q_b_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 482 - drop(q_b_ref); [INFO] [stderr] 482 + let _ = q_b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:483:9 [INFO] [stderr] | [INFO] [stderr] 483 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 483 - drop(b_ref); [INFO] [stderr] 483 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:491:9 [INFO] [stderr] | [INFO] [stderr] 491 | drop(q_c_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 491 - drop(q_c_ref); [INFO] [stderr] 491 + let _ = q_c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:492:9 [INFO] [stderr] | [INFO] [stderr] 492 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 492 - drop(c_ref); [INFO] [stderr] 492 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:500:9 [INFO] [stderr] | [INFO] [stderr] 500 | drop(q_d_ref); [INFO] [stderr] | ^^^^^-------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 500 - drop(q_d_ref); [INFO] [stderr] 500 + let _ = q_d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:501:9 [INFO] [stderr] | [INFO] [stderr] 501 | drop(d_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 501 - drop(d_ref); [INFO] [stderr] 501 + let _ = d_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | drop(q_m_ab_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 514 - drop(q_m_ab_ref); [INFO] [stderr] 514 + let _ = q_m_ab_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:515:9 [INFO] [stderr] | [INFO] [stderr] 515 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 515 - drop(a_ref); [INFO] [stderr] 515 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:516:9 [INFO] [stderr] | [INFO] [stderr] 516 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 516 - drop(b_ref); [INFO] [stderr] 516 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | drop(q_m_ac_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 529 - drop(q_m_ac_ref); [INFO] [stderr] 529 + let _ = q_m_ac_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:530:9 [INFO] [stderr] | [INFO] [stderr] 530 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 530 - drop(a_ref); [INFO] [stderr] 530 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:531:9 [INFO] [stderr] | [INFO] [stderr] 531 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 531 - drop(c_ref); [INFO] [stderr] 531 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:539:9 [INFO] [stderr] | [INFO] [stderr] 539 | drop(q_d_next_ref); [INFO] [stderr] | ^^^^^------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 539 - drop(q_d_next_ref); [INFO] [stderr] 539 + let _ = q_d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/gates/selector_optimized_with_d_next.rs:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | drop(d_next_ref); [INFO] [stderr] | ^^^^^----------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 540 - drop(d_next_ref); [INFO] [stderr] 540 + let _ = d_next_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/proof/mod.rs:1130:17 [INFO] [stderr] | [INFO] [stderr] 1130 | drop(a_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1130 - drop(a_ref); [INFO] [stderr] 1130 + let _ = a_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/proof/mod.rs:1140:17 [INFO] [stderr] | [INFO] [stderr] 1140 | drop(b_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1140 - drop(b_ref); [INFO] [stderr] 1140 + let _ = b_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/plonk/better_better_cs/proof/mod.rs:1147:17 [INFO] [stderr] | [INFO] [stderr] 1147 | drop(c_ref); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&polynomials::Polynomial<::Fr, polynomials::Values>` [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1147 - drop(c_ref); [INFO] [stderr] 1147 + let _ = c_ref; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/multiexp.rs:937:13 [INFO] [stderr] | [INFO] [stderr] 937 | let A = (0..size).map(|_| ::G1::rand(rng)).collect::>(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `B` should have a snake case name [INFO] [stderr] --> src/multiexp.rs:938:13 [INFO] [stderr] | [INFO] [stderr] 938 | let B = (0..size).map(|_| ::G1::rand(rng)).collect::>(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: variable `C` should have a snake case name [INFO] [stderr] --> src/multiexp.rs:942:13 [INFO] [stderr] | [INFO] [stderr] 942 | let C = (0..size) [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stderr] [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/multiexp.rs:965:13 [INFO] [stderr] | [INFO] [stderr] 965 | let A = (0..size).map(|_| ::G1::rand(rng)).collect::>(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] [INFO] [stderr] warning: variable `B` should have a snake case name [INFO] [stderr] --> src/multiexp.rs:969:13 [INFO] [stderr] | [INFO] [stderr] 969 | let B = (0..size) [INFO] [stderr] | ^ help: convert the identifier to snake case: `b` [INFO] [stderr] [INFO] [stderr] warning: function `bench_Pippenger_with_small_chunk` should have a snake case name [INFO] [stderr] --> src/multiexp.rs:985:8 [INFO] [stderr] | [INFO] [stderr] 985 | fn bench_Pippenger_with_small_chunk() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bench_pippenger_with_small_chunk` [INFO] [stderr] [INFO] [stderr] warning: `zksync_bellman` (lib) generated 57 warnings (run `cargo fix --lib -p zksync_bellman` to apply 4 suggestions) [INFO] [stderr] warning: `zksync_bellman` (lib test) generated 64 warnings (11 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zksync_bellman-f22eb0f9a713fe66) [INFO] [stdout] [INFO] [stdout] running 84 tests [INFO] [stdout] test domain::polynomial_arith ... ignored [INFO] [stdout] test domain::test_fft_bn256 ... ignored [INFO] [stdout] test groth16::test_with_bls12_381::serialization ... ignored [INFO] [stdout] test kate_commitment::test::produce_bn254_fpga_test_vectors ... ignored [INFO] [stdout] test kate_commitment::test::produce_fpga_test_vectors ... ignored [INFO] [stdout] test kate_commitment::test::produce_fpga_window_12_test_vectors ... ignored [INFO] [stdout] test kate_commitment::test::test_different_multiexps ... ignored [INFO] [stdout] test kate_commitment::test::test_future_based_multiexp_performance_on_large_data ... ignored [INFO] [stdout] test kate_commitment::test::test_large_data_different_multiexps ... ignored [INFO] [stdout] test kate_commitment::test::test_long_naive_division ... ignored [INFO] [stdout] test kate_commitment::test::test_multiexp_performance_on_large_data ... ignored [INFO] [stdout] test kate_commitment::test::test_open_ignition_setup ... ignored [INFO] [stdout] test kate_commitment::test::test_transformations_of_crs_1 ... ok [INFO] [stdout] test groth16::tests::test_xordemo ... ok [INFO] [stdout] test domain::parallel_fft_consistency ... ok [INFO] [stdout] test kate_commitment::test::transform_ignition_setup ... ignored [INFO] [stdout] test multicore::test_log2_floor ... ok [INFO] [stdout] test domain::fft_composition ... ok [INFO] [stdout] test multiexp::test::bench_Pippenger_with_small_chunk ... ignored [INFO] [stdout] test multiexp::test::bench_bls_addition ... ignored [INFO] [stdout] test multiexp::test::bench_bls_doubling ... ignored [INFO] [stdout] test multiexp::test::test_new_multexp_speed_with_bn256 ... ignored [INFO] [stdout] test multiexp::test::test_new_multiexp_with_bls12 ... ignored [INFO] [stdout] test multiexp::test::test_sizes_for_bn254 ... ok [INFO] [stdout] test multiexp::test::test_valid_bn254_multiexp ... ignored [INFO] [stdout] test plonk::adaptor::alternative::transpile_xor_using_adaptor ... ok [INFO] [stdout] test plonk::better_better_cs::cs::test::test_bench_long_synthesis ... ignored [INFO] [stdout] test plonk::better_better_cs::cs::test::test_setup_and_prove_custom_gate_and_tables ... ignored [INFO] [stdout] test kate_commitment::test::test_transformations_of_crs_2 ... ok [INFO] [stdout] test plonk::better_better_cs::cs::test::test_trivial_circuit_with_gate_agnostic_cs ... ok [INFO] [stdout] test plonk::better_cs::adaptor::transpile_xor_and_prove_with_no_precomputations ... ignored [INFO] [stdout] test plonk::better_cs::adaptor::transpile_xor_using_new_adaptor ... ignored [INFO] [stdout] test plonk::better_cs::fma_adaptor::transpile_xor_using_fma_adaptor ... ignored [INFO] [stdout] test kate_commitment::test::test_crs_serialization ... ok [INFO] [stdout] test plonk::better_cs::prover::test::test_prove_trivial_circuit ... ignored [INFO] [stdout] test plonk::better_cs::utils::test::test_lagrange_poly_explicit_multicore_validity ... ignored, Test is too slow [INFO] [stdout] test plonk::better_cs::generator::test::test_trivial_circuit ... ok [INFO] [stdout] test kate_commitment::test::test_transformations_of_crs_4 ... ok [INFO] [stdout] test plonk::commitments::transparent::iop_compiler::coset_combining_blake2s_tree::make_small_iop ... ok [INFO] [stdout] test plonk::commitments::transparent::fri::coset_combining_fri::fri::test::test_bench_fri_with_coset_combining ... ok [INFO] [stdout] test plonk::commitments::transparent::test::test_large_transparent_commitment ... ignored [INFO] [stdout] test plonk::commitments::transparent::test::test_small_transparent_commitment ... ignored [INFO] [stdout] test plonk::commitments::transparent::fri::coset_combining_fri::fri::test::test_invalid_eval_fri_with_coset_combining - should panic ... ok [INFO] [stdout] test plonk::fft::cooley_tukey_ntt::partial_reduction::test::test_bench_ct_parallel_fft ... ok [INFO] [stdout] test plonk::fft::cooley_tukey_ntt::test::test_bench_ct_parallel_fft ... ignored [INFO] [stdout] test plonk::fft::cooley_tukey_ntt::test::test_bench_ct_serial_fft ... ignored [INFO] [stdout] test plonk::fft::cooley_tukey_ntt::test::test_bit_reversed_omegas_computation ... ok [INFO] [stdout] test plonk::plonk::prover::test::test_bench_plonk_bls12 ... ignored [INFO] [stdout] test plonk::plonk::prover::test::test_bench_plonk_bn254 ... ignored [INFO] [stdout] test plonk::polynomials::test::test_fft_scaling ... ignored [INFO] [stdout] test plonk::fft::cooley_tukey_ntt::partial_reduction::test::test_bench_ct_serial_fft ... ok [INFO] [stdout] test plonk::polynomials::test::test_insane_size_lde ... ignored [INFO] [stdout] test plonk::polynomials::test::test_lde_explicit_multicore_validity ... ignored, Test is too slow [INFO] [stdout] test plonk::polynomials::test::test_grand_product ... ok [INFO] [stdout] test plonk::prover::test::test_trivial_circuit ... ok [INFO] [stdout] test plonk::redshift::prover::test::test_bench_redshift ... ignored [INFO] [stdout] test plonk::redshift::prover::test::test_fft_test_vectors ... ok [INFO] [stdout] test plonk::redshift::prover::test::test_ifft_using_ntt ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_bench_ct_ploth_lde ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_bench_ct_proth_fft ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_bench_partial_reduction_bitreversed_lde ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_bench_precomputations_for_proth_fft ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_bench_precomputations_for_proth_lde ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_bench_proth_lde ... ignored [INFO] [stdout] test plonk::transparent_engine::test::test_proth_field ... ok [INFO] [stdout] test plonk::polynomials::test::test_shifted_grand_product ... ok [INFO] [stdout] test plonk::verifier::test::test_bench_chunked_proof_on_transparent_engine_over_sizes ... ignored [INFO] [stdout] test plonk::verifier::test::test_bench_fibonacci_circuit ... ignored [INFO] [stdout] test plonk::verifier::test::test_bench_homomorphic_plonk ... ignored [INFO] [stdout] test plonk::verifier::test::test_bench_lde ... ignored [INFO] [stdout] test plonk::verifier::test::test_bench_transparent_engine ... ignored [INFO] [stdout] test plonk::verifier::test::test_bench_chunked_proof_on_transparent_engine ... ok [INFO] [stdout] test plonk::verifier::test::test_poly_eval_correctness ... ok [INFO] [stdout] test plonk::verifier::test::test_small_circuit_invalid_witness_transparent_verification ... ignored [INFO] [stdout] test plonk::verifier::test::test_small_circuit_transparent_verification ... ignored [INFO] [stdout] test tests::transpile_test_circuit ... ok [INFO] [stdout] test tests::transpile_xor ... ok [INFO] [stdout] test plonk::verifier::test::test_poly_grand_product_correctness ... ok [INFO] [stdout] test multicore::test_trivial_spawning ... ok [INFO] [stdout] test domain::test_field_element_multiplication_bn256 ... ok [INFO] [stdout] test plonk::better_better_cs::cs::test::test_setup_and_prove_single_gate_and_tables ... ok [INFO] [stdout] test kate_commitment::test::test_transformations_of_crs_large ... ok [INFO] [stdout] test kate_commitment::test::test_opening_large ... ok [INFO] [stdout] test plonk::commitments::transparent::iop_compiler::coset_combining_blake2s_tree::test_bench_large_fri_specific_iop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 50 ignored; 0 measured; 0 filtered out; finished in 41.69s [INFO] [stdout] [INFO] [stderr] Running tests/mimc.rs (/opt/rustwide/target/debug/deps/mimc-ac7e88999d8dc82e) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_mimc_bls12 ... ignored [INFO] [stdout] test test_mimc_bn256 ... ignored [INFO] [stdout] test test_mimc_transpilation_into_plonk ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests zksync_bellman [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/plonk/commitments/transparent/iop/blake2s_trivial_iop.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 9 - static ref BASE_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] 9 + static ref BASE_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/plonk/commitments/transcript/prng.rs:6:55 [INFO] [stderr] | [INFO] [stderr] 6 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 6 - static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() }; [INFO] [stderr] 6 + static ref STATELESS_PRNG_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"S_Prng_F").to_state() ; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around block return value [INFO] [stderr] --> src/plonk/commitments/transcript/mod.rs:13:51 [INFO] [stderr] | [INFO] [stderr] 13 | ...E2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] | ^^ ^^ [INFO] [stderr] | [INFO] [stderr] help: remove these braces [INFO] [stderr] | [INFO] [stderr] 13 - static ref TRANSCRIPT_BLAKE2S_PARAMS: State = { Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() }; [INFO] [stderr] 13 + static ref TRANSCRIPT_BLAKE2S_PARAMS: State = Params::new().hash_length(32).key(b"Squeamish Ossifrage").personal(b"Shaftoe").to_state() ; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1ce93345864287c27b89410e076f06779404bd63be5f31a7eac30b344715850f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ce93345864287c27b89410e076f06779404bd63be5f31a7eac30b344715850f", kill_on_drop: false }` [INFO] [stdout] 1ce93345864287c27b89410e076f06779404bd63be5f31a7eac30b344715850f