[INFO] fetching crate zksync_bellman 0.32.3... [INFO] checking zksync_bellman-0.32.3 against try#c659ee110de67e82444e4b6c8407c1a9af9c2cf6 for pr-145608-1 [INFO] extracting crate zksync_bellman 0.32.3 into /workspace/builds/worker-3-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-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate zksync_bellman 0.32.3 on toolchain c659ee110de67e82444e4b6c8407c1a9af9c2cf6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "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" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a668aca6bea9c9978e634aca18a21196c7b807eadd2959ba7bf69daa4e310341 [INFO] running `Command { std: "docker" "start" "-a" "a668aca6bea9c9978e634aca18a21196c7b807eadd2959ba7bf69daa4e310341", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a668aca6bea9c9978e634aca18a21196c7b807eadd2959ba7bf69daa4e310341", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a668aca6bea9c9978e634aca18a21196c7b807eadd2959ba7bf69daa4e310341", kill_on_drop: false }` [INFO] [stdout] a668aca6bea9c9978e634aca18a21196c7b807eadd2959ba7bf69daa4e310341 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e3a2ca06a796c680acf1014e97315293a032db3e389a97d502b2115a7bb6728d [INFO] running `Command { std: "docker" "start" "-a" "e3a2ca06a796c680acf1014e97315293a032db3e389a97d502b2115a7bb6728d", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling crunchy v0.2.3 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking tiny-keccak v1.5.0 [INFO] [stderr] Checking blake2s_simd v0.5.11 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Compiling zksync_ff_derive v0.32.3 [INFO] [stderr] Checking zksync_ff v0.32.3 [INFO] [stderr] Checking zksync_pairing v0.32.3 [INFO] [stderr] Checking 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)]` 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)]` 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: 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)]` 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)]` 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-c2c5d029f68acd46.long-type-18210590223808645976.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] [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-39e8b8164ab9b76b.long-type-12549769417909439443.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-39e8b8164ab9b76b.long-type-10383843181615326224.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-39e8b8164ab9b76b.long-type-2430822256937302312.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-39e8b8164ab9b76b.long-type-2430822256937302312.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-39e8b8164ab9b76b.long-type-2430822256937302312.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)]` 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 `dev` profile [unoptimized + debuginfo] target(s) in 36.31s [INFO] running `Command { std: "docker" "inspect" "e3a2ca06a796c680acf1014e97315293a032db3e389a97d502b2115a7bb6728d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3a2ca06a796c680acf1014e97315293a032db3e389a97d502b2115a7bb6728d", kill_on_drop: false }` [INFO] [stdout] e3a2ca06a796c680acf1014e97315293a032db3e389a97d502b2115a7bb6728d