[INFO] fetching crate bitcoin-secp256k1 0.1.16-alpha.0... [INFO] checking bitcoin-secp256k1-0.1.16-alpha.0 against master#8f359beca4e58bc3ae795a666301a8f47023044c for pr-121557 [INFO] extracting crate bitcoin-secp256k1 0.1.16-alpha.0 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 on toolchain 8f359beca4e58bc3ae795a666301a8f47023044c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8f359beca4e58bc3ae795a666301a8f47023044c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 [INFO] finished tweaking crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 [INFO] tweaked toml for crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8f359beca4e58bc3ae795a666301a8f47023044c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8f359beca4e58bc3ae795a666301a8f47023044c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+8f359beca4e58bc3ae795a666301a8f47023044c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 804c4be4d85a5339d6debe7cff8bda2e34029414ea7664bfdad0e675ea23f9f1 [INFO] running `Command { std: "docker" "start" "-a" "804c4be4d85a5339d6debe7cff8bda2e34029414ea7664bfdad0e675ea23f9f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "804c4be4d85a5339d6debe7cff8bda2e34029414ea7664bfdad0e675ea23f9f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "804c4be4d85a5339d6debe7cff8bda2e34029414ea7664bfdad0e675ea23f9f1", kill_on_drop: false }` [INFO] [stdout] 804c4be4d85a5339d6debe7cff8bda2e34029414ea7664bfdad0e675ea23f9f1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+8f359beca4e58bc3ae795a666301a8f47023044c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3a3641ddf5396b26fdd26867c486b2de99a5cf8c7797cb44b10367a3cc2775aa [INFO] running `Command { std: "docker" "start" "-a" "3a3641ddf5396b26fdd26867c486b2de99a5cf8c7797cb44b10367a3cc2775aa", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling rustc-demangle v0.1.23 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling miniz_oxide v0.7.2 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling term-painter v0.2.4 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling dunce v1.0.4 [INFO] [stderr] Compiling pathdiff v0.1.0 [INFO] [stderr] Compiling shell-words v0.1.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling sqlite3-src v0.2.12 [INFO] [stderr] Compiling bitflags v2.4.2 [INFO] [stderr] Compiling humantime v1.3.0 [INFO] [stderr] Compiling os_str_bytes v6.6.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling libloading v0.8.3 [INFO] [stderr] Compiling clap_lex v0.2.4 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling bindgen v0.60.1 [INFO] [stderr] Compiling textwrap v0.16.1 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling priority-queue v1.4.0 [INFO] [stderr] Compiling libc-stdhandle v0.1.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling smallvec v1.13.1 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling num-complex v0.4.5 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling crossbeam-channel v0.5.12 [INFO] [stderr] Compiling num-iter v0.1.44 [INFO] [stderr] Compiling crossbeam-queue v0.3.11 [INFO] [stderr] Compiling raw-cpuid v10.7.0 [INFO] [stderr] Compiling indoc v1.0.9 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling poison v0.1.0 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling shared-mutex v0.3.1 [INFO] [stderr] Compiling atomic-take v1.1.0 [INFO] [stderr] Compiling bitset v0.1.2 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling sqlite3-sys v0.12.0 [INFO] [stderr] Compiling openssl-sys v0.9.101 [INFO] [stderr] Compiling cpp_core v0.6.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling sqlite3 v0.24.0 [INFO] [stderr] Compiling sqlite v0.25.3 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling nix v0.24.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling quanta v0.9.3 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling pnet_sys v0.31.0 [INFO] [stderr] Compiling cpp_common v0.5.9 [INFO] [stderr] Compiling errno v0.2.8 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling comparator v0.3.0 [INFO] [stderr] Compiling atomic v0.5.3 [INFO] [stderr] Compiling const-default v1.0.0 [INFO] [stderr] Compiling atomic_float v0.1.0 [INFO] [stderr] Compiling clap v3.2.25 [INFO] [stderr] Compiling time-point v0.1.1 [INFO] [stderr] Compiling multiset v0.0.5 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling float-ord v0.3.2 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling regex v1.10.3 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling cpp_build v0.5.9 [INFO] [stderr] Compiling env_logger v0.9.3 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling cpp_macros v0.5.9 [INFO] [stderr] Compiling qttypes v0.2.11 [INFO] [stderr] Compiling qmetaobject v0.2.10 [INFO] [stderr] Compiling qt_macros v0.1.1 [INFO] [stderr] Compiling qmetaobject_impl v0.2.10 [INFO] [stderr] Compiling phf_macros v0.10.0 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Compiling delegate v0.7.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling try-catch v0.2.2 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling cpp v0.5.9 [INFO] [stderr] Compiling modular-bitfield v0.11.2 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Compiling libevent-sys v0.2.6 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking multimap v0.8.3 [INFO] [stderr] Checking serde-big-array v0.4.1 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Checking time v0.3.34 [INFO] [stderr] Compiling ritual_common v0.4.0 [INFO] [stderr] Compiling ritual_build v0.4.0 [INFO] [stderr] Compiling qt_ritual_common v0.4.0 [INFO] [stderr] Compiling qt_ritual_build v0.5.0 [INFO] [stderr] Compiling qt_core v0.5.0 [INFO] [stderr] Compiling qt_gui v0.5.0 [INFO] [stderr] Compiling libevent v0.1.0 [INFO] [stderr] error: failed to run custom build command for `qt_core v0.5.0` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/qt_core-403d0f5fe7e761f2/build-script-build` (exit status: 1) [INFO] [stderr] --- stdout [INFO] [stderr] Current Qt version (5.15.3) is unknown to qt_core crate. Using closest known version (5.14.0) [INFO] [stderr] -- The C compiler identification is GNU 11.4.0 [INFO] [stderr] -- The CXX compiler identification is GNU 11.4.0 [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc - skipped [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ - skipped [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- RITUAL_INCLUDE_PATH=/usr/include/x86_64-linux-gnu/qt5;/usr/include/x86_64-linux-gnu/qt5/QtCore [INFO] [stderr] -- RITUAL_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu [INFO] [stderr] -- RITUAL_LIBRARY_TYPE=STATIC [INFO] [stderr] -- RITUAL_LINKED_LIBS=Qt5Core [INFO] [stderr] -- RITUAL_CPP_LIB_VERSION=51400 [INFO] [stderr] -- RITUAL_COMPILER_FLAGS=-std=gnu++11 -fPIC [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/Makefile2 clean [INFO] [stderr] gmake[1]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_core_c.dir/build.make CMakeFiles/qt_core_c.dir/clean [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/cmake -P CMakeFiles/qt_core_c.dir/cmake_clean.cmake [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_core_c_autogen.dir/build.make CMakeFiles/qt_core_c_autogen.dir/clean [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/cmake -P CMakeFiles/qt_core_c_autogen.dir/cmake_clean.cmake [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/cmake -S/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib -B/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build --check-build-system CMakeFiles/Makefile.cmake 0 [INFO] [stderr] /usr/bin/cmake -E cmake_progress_start /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build//CMakeFiles/progress.marks [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/Makefile2 all [INFO] [stderr] gmake[1]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_core_c_autogen.dir/build.make CMakeFiles/qt_core_c_autogen.dir/depend [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] cd /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles/qt_core_c_autogen.dir/DependInfo.cmake --color= [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_core_c_autogen.dir/build.make CMakeFiles/qt_core_c_autogen.dir/build [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] [ 25%] Automatic MOC for target qt_core_c [INFO] [stderr] /usr/bin/cmake -E cmake_autogen /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles/qt_core_c_autogen.dir/AutogenInfo.json Debug [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] [ 25%] Built target qt_core_c_autogen [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_core_c.dir/build.make CMakeFiles/qt_core_c.dir/depend [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] cd /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/CMakeFiles/qt_core_c.dir/DependInfo.cmake --color= [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/qt_core_c.dir/build.make CMakeFiles/qt_core_c.dir/build [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] [ 50%] Building CXX object CMakeFiles/qt_core_c.dir/file1.cpp.o [INFO] [stderr] [ 75%] Building CXX object CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o [INFO] [stderr] /usr/bin/c++ -DQT_CORE_C_LIBRARY -DRITUAL_CPP_LIB_VERSION=51400 -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/qt_core_c_autogen/include -I/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Wall -Wextra -Wno-deprecated-declarations -Werror=return-type -std=gnu++11 -fPIC -g -MD -MT CMakeFiles/qt_core_c.dir/file1.cpp.o -MF CMakeFiles/qt_core_c.dir/file1.cpp.o.d -o CMakeFiles/qt_core_c.dir/file1.cpp.o -c /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp [INFO] [stderr] /usr/bin/c++ -DQT_CORE_C_LIBRARY -DRITUAL_CPP_LIB_VERSION=51400 -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/qt_core_c_autogen/include -I/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib -I/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -Wall -Wextra -Wno-deprecated-declarations -Werror=return-type -std=gnu++11 -fPIC -g -MD -MT CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qt_core_c.dir/qt_core_c_autogen/mocs_compilation.cpp.o -c /opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build/qt_core_c_autogen/mocs_compilation.cpp [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build' [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp: In function 'QJsonArray::const_iterator* ctr_qt_core_ffi_QJsonArray_const_iterator_operator_6(QJsonArray::const_iterator*, const QJsonArray::const_iterator*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp:26446:30: warning: implicitly-declared 'QJsonArray::const_iterator& QJsonArray::const_iterator::operator=(const QJsonArray::const_iterator&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 26446 | return &this_ptr->operator=(*other); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtCore:124, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/qt_core_c_global.h:73, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/qt_core-0.5.0/c_lib/file1.cpp:1: [INFO] [stderr] /usr/include/x86_64-linux-gnu/qt5/QtCore/qjsonarray.h:169:16: note: because 'QJsonArray::const_iterator' has user-provided 'QJsonArray::const_iterator::const_iterator(const QJsonArray::const_iterator&)' [INFO] [stderr] 169 | inline const_iterator(const const_iterator &o) : a(o.a), i(o.i) {} // ### Qt 6: Removed so class can be trivially-copyable [INFO] [stderr] | ^~~~~~~~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[2]: *** [CMakeFiles/qt_core_c.dir/build.make:93: CMakeFiles/qt_core_c.dir/file1.cpp.o] Error 1 [INFO] [stderr] gmake[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/qt_core_c.dir/all] Error 2 [INFO] [stderr] gmake: *** [Makefile:139: all] Error 2 [INFO] [stderr] [2024-03-08T20:36:05Z ERROR ritual_common::errors] Error: [INFO] [stderr] [2024-03-08T20:36:05Z ERROR ritual_common::errors] command failed with exit status: 2: cd "/opt/rustwide/target/debug/build/qt_core-712728c702ab4956/out/c_lib_build" && "cmake" "--build" "." "--" "-j16" "install" [INFO] [stderr] [2024-03-08T20:36:05Z ERROR ritual_common::errors] 0: failure::backtrace::internal::InternalBacktrace::new [INFO] [stderr] 1: failure::backtrace::Backtrace::new [INFO] [stderr] 2: >::from [INFO] [stderr] 3: >::from [INFO] [stderr] 4: failure::error_message::err_msg [INFO] [stderr] 5: ritual_common::utils::run_command [INFO] [stderr] 6: ritual_common::cpp_lib_builder::CppLibBuilder::run [INFO] [stderr] 7: ritual_build::Config::try_run [INFO] [stderr] 8: qt_ritual_build::try_run [INFO] [stderr] 9: qt_ritual_build::run [INFO] [stderr] 10: build_script_build::main [INFO] [stderr] 11: core::ops::function::FnOnce::call_once [INFO] [stderr] 12: std::sys_common::backtrace::__rust_begin_short_backtrace [INFO] [stderr] 13: std::rt::lang_start::{{closure}} [INFO] [stderr] 14: core::ops::function::impls:: for &F>::call_once [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/core/src/ops/function.rs:284:13 [INFO] [stderr] std::panicking::try::do_call [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/panicking.rs:552:40 [INFO] [stderr] std::panicking::try [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/panicking.rs:516:19 [INFO] [stderr] std::panic::catch_unwind [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/panic.rs:142:14 [INFO] [stderr] std::rt::lang_start_internal::{{closure}} [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/rt.rs:148:48 [INFO] [stderr] std::panicking::try::do_call [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/panicking.rs:552:40 [INFO] [stderr] std::panicking::try [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/panicking.rs:516:19 [INFO] [stderr] std::panic::catch_unwind [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/panic.rs:142:14 [INFO] [stderr] std::rt::lang_start_internal [INFO] [stderr] at /rustc/8f359beca4e58bc3ae795a666301a8f47023044c/library/std/src/rt.rs:148:20 [INFO] [stderr] 15: std::rt::lang_start [INFO] [stderr] 16: main [INFO] [stderr] 17: [INFO] [stderr] 18: __libc_start_main [INFO] [stderr] 19: _start [INFO] [stderr] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "3a3641ddf5396b26fdd26867c486b2de99a5cf8c7797cb44b10367a3cc2775aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a3641ddf5396b26fdd26867c486b2de99a5cf8c7797cb44b10367a3cc2775aa", kill_on_drop: false }` [INFO] [stdout] 3a3641ddf5396b26fdd26867c486b2de99a5cf8c7797cb44b10367a3cc2775aa [INFO] checking bitcoin-secp256k1-0.1.16-alpha.0 against try#80d5fe37e16a0befb4128414cb6a11d544788c0a for pr-121557 [INFO] extracting crate bitcoin-secp256k1 0.1.16-alpha.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 on toolchain 80d5fe37e16a0befb4128414cb6a11d544788c0a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+80d5fe37e16a0befb4128414cb6a11d544788c0a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 [INFO] finished tweaking crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 [INFO] tweaked toml for crates.io crate bitcoin-secp256k1 0.1.16-alpha.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+80d5fe37e16a0befb4128414cb6a11d544788c0a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+80d5fe37e16a0befb4128414cb6a11d544788c0a" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+80d5fe37e16a0befb4128414cb6a11d544788c0a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1107cbf9bdaa0bea0d5722ba0fc9a04d3cb8118060ea609dca6acc693e891e5b [INFO] running `Command { std: "docker" "start" "-a" "1107cbf9bdaa0bea0d5722ba0fc9a04d3cb8118060ea609dca6acc693e891e5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1107cbf9bdaa0bea0d5722ba0fc9a04d3cb8118060ea609dca6acc693e891e5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1107cbf9bdaa0bea0d5722ba0fc9a04d3cb8118060ea609dca6acc693e891e5b", kill_on_drop: false }` [INFO] [stdout] 1107cbf9bdaa0bea0d5722ba0fc9a04d3cb8118060ea609dca6acc693e891e5b [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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+80d5fe37e16a0befb4128414cb6a11d544788c0a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dde28d70ca44b7e23a900f2ce3c08d688228c2a4a9438ff4a90c5d8454b3e5e0 [INFO] running `Command { std: "docker" "start" "-a" "dde28d70ca44b7e23a900f2ce3c08d688228c2a4a9438ff4a90c5d8454b3e5e0", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling rustc-demangle v0.1.23 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Compiling miniz_oxide v0.7.2 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling term-painter v0.2.4 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling shell-words v0.1.0 [INFO] [stderr] Compiling dunce v1.0.4 [INFO] [stderr] Compiling pathdiff v0.1.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling sqlite3-src v0.2.12 [INFO] [stderr] Compiling humantime v1.3.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling os_str_bytes v6.6.1 [INFO] [stderr] Compiling bitflags v2.4.2 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libloading v0.8.3 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling clang-sys v1.7.0 [INFO] [stderr] Compiling clap_lex v0.2.4 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling bindgen v0.60.1 [INFO] [stderr] Compiling textwrap v0.16.1 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling getrandom v0.2.12 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling priority-queue v1.4.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling libc-stdhandle v0.1.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling sqlite3-sys v0.12.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling openssl-sys v0.9.101 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling cpp_core v0.6.0 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling smallvec v1.13.1 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling num-iter v0.1.44 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling num-complex v0.4.5 [INFO] [stderr] Compiling crossbeam-queue v0.3.11 [INFO] [stderr] Compiling crossbeam-channel v0.5.12 [INFO] [stderr] Compiling raw-cpuid v10.7.0 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling regex v1.10.3 [INFO] [stderr] Compiling cpp_common v0.5.9 [INFO] [stderr] Compiling clap v3.2.25 [INFO] [stderr] Compiling indoc v1.0.9 [INFO] [stderr] Compiling poison v0.1.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling shared-mutex v0.3.1 [INFO] [stderr] Compiling nix v0.24.3 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling sqlite v0.25.3 [INFO] [stderr] Compiling sqlite3 v0.24.0 [INFO] [stderr] Compiling pnet_sys v0.31.0 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling cpp_build v0.5.9 [INFO] [stderr] Compiling env_logger v0.9.3 [INFO] [stderr] Compiling errno v0.2.8 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling multiset v0.0.5 [INFO] [stderr] Compiling quanta v0.9.3 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling bitset v0.1.2 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling atomic-take v1.1.0 [INFO] [stderr] Compiling comparator v0.3.0 [INFO] [stderr] Compiling const-default v1.0.0 [INFO] [stderr] Compiling float-ord v0.3.2 [INFO] [stderr] Compiling winapi v0.2.8 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling time-point v0.1.1 [INFO] [stderr] Compiling atomic_float v0.1.0 [INFO] [stderr] Compiling atomic v0.5.3 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling cpp_macros v0.5.9 [INFO] [stderr] Compiling qttypes v0.2.11 [INFO] [stderr] Compiling qmetaobject v0.2.10 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Compiling qt_macros v0.1.1 [INFO] [stderr] Compiling phf_macros v0.10.0 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling qmetaobject_impl v0.2.10 [INFO] [stderr] Compiling try-catch v0.2.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling delegate v0.7.0 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling cpp v0.5.9 [INFO] [stderr] Compiling phf v0.10.1 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Compiling modular-bitfield v0.11.2 [INFO] [stderr] Compiling libevent-sys v0.2.6 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking multimap v0.8.3 [INFO] [stderr] Checking serde-big-array v0.4.1 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling toml v0.4.10 [INFO] [stderr] Checking time v0.3.34 [INFO] [stderr] Compiling ritual_common v0.4.0 [INFO] [stderr] Compiling qt_ritual_common v0.4.0 [INFO] [stderr] Compiling ritual_build v0.4.0 [INFO] [stderr] Compiling qt_ritual_build v0.5.0 [INFO] [stderr] Compiling qt_core v0.5.0 [INFO] [stderr] Compiling qt_gui v0.5.0 [INFO] [stderr] Compiling libevent v0.1.0 [INFO] [stderr] Checking bitcoin-imports v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-cfg v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-derive v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-slice v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-status v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-util v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-comparator v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-filter v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-key v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-rand v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-file v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-log v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-env v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-snapshot v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-cache v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinsecp256k1-modinv v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-options v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-support v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinleveldb-table v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-amt v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-univalue v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-primitives v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinsecp256k1-field v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-key v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinsecp256k1-scratch v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinsecp256k1-scalar v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinsecp256k1-group v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoinsecp256k1-ec v0.1.16-alpha.0 [INFO] [stderr] Compiling bitcoin-secp256k1 v0.1.16-alpha.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `mx` [INFO] [stdout] --> src/lib.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | macro_rules! mx { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | / /** [INFO] [stdout] 41 | | | To int8_t. [INFO] [stdout] 42 | | | [INFO] [stdout] 43 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / /** [INFO] [stdout] 65 | | | To int16_t. [INFO] [stdout] 66 | | | [INFO] [stdout] 67 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | / /** [INFO] [stdout] 89 | | | To int32_t. [INFO] [stdout] 90 | | | [INFO] [stdout] 91 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / /** [INFO] [stdout] 113 | | | To int64_t. [INFO] [stdout] 114 | | | [INFO] [stdout] 115 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | / /** [INFO] [stdout] 150 | | | Right shift on negative signed values [INFO] [stdout] 151 | | | is implementation defined. Verify [INFO] [stdout] 152 | | | that it acts as a right shift in two's [INFO] [stdout] ... | [INFO] [stdout] 156 | | | [INFO] [stdout] 157 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | / /** [INFO] [stdout] 36 | | | Determine the memory size of a secp256k1 [INFO] [stdout] 37 | | | context object to be created in caller-provided [INFO] [stdout] 38 | | | memory. [INFO] [stdout] ... | [INFO] [stdout] 48 | | | [INFO] [stdout] 49 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / /** [INFO] [stdout] 59 | | | Create a secp256k1 context object in [INFO] [stdout] 60 | | | caller-provided memory. [INFO] [stdout] 61 | | | [INFO] [stdout] ... | [INFO] [stdout] 97 | | | and context_preallocated_destroy. [INFO] [stdout] 98 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | / /** [INFO] [stdout] 109 | | | Determine the memory size of a secp256k1 [INFO] [stdout] 110 | | | context object to be copied into [INFO] [stdout] 111 | | | caller-provided memory. [INFO] [stdout] ... | [INFO] [stdout] 117 | | | (cannot be NULL) [INFO] [stdout] 118 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | / /** [INFO] [stdout] 128 | | | Copy a secp256k1 context object into [INFO] [stdout] 129 | | | caller-provided memory. [INFO] [stdout] 130 | | | [INFO] [stdout] ... | [INFO] [stdout] 152 | | | (cannot be NULL) [INFO] [stdout] 153 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | / /** [INFO] [stdout] 53 | | | A simple secp256k1 context object with [INFO] [stdout] 54 | | | no precomputed tables. These are useful [INFO] [stdout] 55 | | | for type serialization/parsing functions [INFO] [stdout] ... | [INFO] [stdout] 61 | | | [INFO] [stdout] 62 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / /** [INFO] [stdout] 70 | | | Copy a secp256k1 context object (into [INFO] [stdout] 71 | | | dynamically allocated memory). [INFO] [stdout] 72 | | | [INFO] [stdout] ... | [INFO] [stdout] 84 | | | [INFO] [stdout] 85 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | / /** [INFO] [stdout] 95 | | | Set a callback function to be called when an [INFO] [stdout] 96 | | | illegal argument is passed to an API call. It [INFO] [stdout] 97 | | | will only trigger for violations that are [INFO] [stdout] ... | [INFO] [stdout] 155 | | | See also context_set_error_callback. [INFO] [stdout] 156 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | / /** [INFO] [stdout] 168 | | | Set a callback function to be called when an [INFO] [stdout] 169 | | | internal consistency check fails. The default [INFO] [stdout] 170 | | | is crashing. [INFO] [stdout] ... | [INFO] [stdout] 197 | | | See also context_set_illegal_callback. [INFO] [stdout] 198 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | / /** [INFO] [stdout] 210 | | | Create a secp256k1 scratch space object. [INFO] [stdout] 211 | | | [INFO] [stdout] 212 | | | Returns: a newly created scratch space. [INFO] [stdout] ... | [INFO] [stdout] 220 | | | accounting. [INFO] [stdout] 221 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:231:1 [INFO] [stdout] | [INFO] [stdout] 231 | / /** [INFO] [stdout] 232 | | | Destroy a secp256k1 scratch space. [INFO] [stdout] 233 | | | [INFO] [stdout] 234 | | | The pointer may not be used afterwards. [INFO] [stdout] ... | [INFO] [stdout] 238 | | | scratch: space to destroy [INFO] [stdout] 239 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | / /** [INFO] [stdout] 250 | | | Parse a variable-length public key into the [INFO] [stdout] 251 | | | pubkey object. [INFO] [stdout] 252 | | | [INFO] [stdout] ... | [INFO] [stdout] 275 | | | keys. [INFO] [stdout] 276 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | / /** [INFO] [stdout] 289 | | | Serialize a pubkey object into a serialized [INFO] [stdout] 290 | | | byte sequence. [INFO] [stdout] 291 | | | [INFO] [stdout] ... | [INFO] [stdout] 315 | | | otherwise EC_UNCOMPRESSED. [INFO] [stdout] 316 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | / /** [INFO] [stdout] 330 | | | Compare two public keys using lexicographic (of [INFO] [stdout] 331 | | | compressed serialization) order [INFO] [stdout] 332 | | | [INFO] [stdout] ... | [INFO] [stdout] 345 | | | pubkey2: second public key to compare [INFO] [stdout] 346 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:357:1 [INFO] [stdout] | [INFO] [stdout] 357 | / /** [INFO] [stdout] 358 | | | Parse an ECDSA signature in compact (64 bytes) [INFO] [stdout] 359 | | | format. [INFO] [stdout] 360 | | | [INFO] [stdout] ... | [INFO] [stdout] 382 | | | key. [INFO] [stdout] 383 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:394:1 [INFO] [stdout] | [INFO] [stdout] 394 | / /** [INFO] [stdout] 395 | | | Parse a DER ECDSA signature. [INFO] [stdout] 396 | | | [INFO] [stdout] 397 | | | Returns: 1 when the signature could be parsed, [INFO] [stdout] ... | [INFO] [stdout] 418 | | | message and public key. [INFO] [stdout] 419 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:431:1 [INFO] [stdout] | [INFO] [stdout] 431 | / /** [INFO] [stdout] 432 | | | Serialize an ECDSA signature in DER format. [INFO] [stdout] 433 | | | [INFO] [stdout] 434 | | | Returns: 1 if enough space was available to [INFO] [stdout] ... | [INFO] [stdout] 452 | | | signature object [INFO] [stdout] 453 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | / /** [INFO] [stdout] 466 | | | Serialize an ECDSA signature in compact (64 [INFO] [stdout] 467 | | | byte) format. [INFO] [stdout] 468 | | | [INFO] [stdout] ... | [INFO] [stdout] 481 | | | about the encoding. [INFO] [stdout] 482 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:493:1 [INFO] [stdout] | [INFO] [stdout] 493 | / /** [INFO] [stdout] 494 | | | Verify an ECDSA signature. [INFO] [stdout] 495 | | | [INFO] [stdout] 496 | | | Returns: 1: correct signature [INFO] [stdout] ... | [INFO] [stdout] 540 | | | function. [INFO] [stdout] 541 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:553:1 [INFO] [stdout] | [INFO] [stdout] 553 | / /** [INFO] [stdout] 554 | | | Convert a signature to a normalized lower-S [INFO] [stdout] 555 | | | form. [INFO] [stdout] 556 | | | [INFO] [stdout] ... | [INFO] [stdout] 617 | | | before verification. [INFO] [stdout] 618 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / /** [INFO] [stdout] 630 | | | An implementation of RFC6979 (using [INFO] [stdout] 631 | | | HMAC-SHA256) as nonce generation function. [INFO] [stdout] 632 | | | [INFO] [stdout] ... | [INFO] [stdout] 635 | | | [INFO] [stdout] 636 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:643:1 [INFO] [stdout] | [INFO] [stdout] 643 | / /** [INFO] [stdout] 644 | | | A default safe nonce generation function [INFO] [stdout] 645 | | | (currently equal to nonce_function_rfc6979). [INFO] [stdout] 646 | | | [INFO] [stdout] 647 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:654:1 [INFO] [stdout] | [INFO] [stdout] 654 | / /** [INFO] [stdout] 655 | | | Create an ECDSA signature. [INFO] [stdout] 656 | | | [INFO] [stdout] 657 | | | Returns: 1: signature created [INFO] [stdout] ... | [INFO] [stdout] 691 | | | details. [INFO] [stdout] 692 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:706:1 [INFO] [stdout] | [INFO] [stdout] 706 | / /** [INFO] [stdout] 707 | | | Verify an ECDSA secret key. [INFO] [stdout] 708 | | | [INFO] [stdout] 709 | | | A secret key is valid if it is not 0 and less [INFO] [stdout] ... | [INFO] [stdout] 723 | | | key (cannot be NULL) [INFO] [stdout] 724 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:734:1 [INFO] [stdout] | [INFO] [stdout] 734 | / /** [INFO] [stdout] 735 | | | Compute the public key for a secret key. [INFO] [stdout] 736 | | | [INFO] [stdout] 737 | | | Returns: 1: secret was valid, public key [INFO] [stdout] ... | [INFO] [stdout] 752 | | | NULL) [INFO] [stdout] 753 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:764:1 [INFO] [stdout] | [INFO] [stdout] 764 | / /** [INFO] [stdout] 765 | | | Negates a secret key in place. [INFO] [stdout] 766 | | | [INFO] [stdout] 767 | | | Returns: 0 if the given secret key is invalid [INFO] [stdout] ... | [INFO] [stdout] 780 | | | NULL) [INFO] [stdout] 781 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:791:1 [INFO] [stdout] | [INFO] [stdout] 791 | / /** [INFO] [stdout] 792 | | | Same as ec_seckey_negate, but DEPRECATED. [INFO] [stdout] 793 | | | Will be removed in future versions. [INFO] [stdout] 794 | | | [INFO] [stdout] 795 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:805:1 [INFO] [stdout] | [INFO] [stdout] 805 | / /** [INFO] [stdout] 806 | | | Negates a public key in place. [INFO] [stdout] 807 | | | [INFO] [stdout] 808 | | | Returns: 1 always [INFO] [stdout] ... | [INFO] [stdout] 815 | | | NULL) [INFO] [stdout] 816 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:826:1 [INFO] [stdout] | [INFO] [stdout] 826 | / /** [INFO] [stdout] 827 | | | Tweak a secret key by adding tweak to it. [INFO] [stdout] 828 | | | [INFO] [stdout] 829 | | | Returns: 0 if the arguments are invalid or the [INFO] [stdout] ... | [INFO] [stdout] 854 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 855 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:866:1 [INFO] [stdout] | [INFO] [stdout] 866 | / /** [INFO] [stdout] 867 | | | Same as ec_seckey_tweak_add, but DEPRECATED. [INFO] [stdout] 868 | | | Will be removed in future versions. [INFO] [stdout] 869 | | | [INFO] [stdout] 870 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:881:1 [INFO] [stdout] | [INFO] [stdout] 881 | / /** [INFO] [stdout] 882 | | | Tweak a public key by adding tweak times the [INFO] [stdout] 883 | | | generator to it. [INFO] [stdout] 884 | | | [INFO] [stdout] ... | [INFO] [stdout] 908 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 909 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:920:1 [INFO] [stdout] | [INFO] [stdout] 920 | / /** [INFO] [stdout] 921 | | | Tweak a secret key by multiplying it by [INFO] [stdout] 922 | | | a tweak. [INFO] [stdout] 923 | | | [INFO] [stdout] ... | [INFO] [stdout] 947 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 948 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:959:1 [INFO] [stdout] | [INFO] [stdout] 959 | / /** [INFO] [stdout] 960 | | | Same as ec_seckey_tweak_mul, but DEPRECATED. [INFO] [stdout] 961 | | | Will be removed in future versions. [INFO] [stdout] 962 | | | [INFO] [stdout] 963 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:974:1 [INFO] [stdout] | [INFO] [stdout] 974 | / /** [INFO] [stdout] 975 | | | Tweak a public key by multiplying it by a tweak [INFO] [stdout] 976 | | | value. [INFO] [stdout] 977 | | | [INFO] [stdout] ... | [INFO] [stdout] 998 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 999 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:1010:1 [INFO] [stdout] | [INFO] [stdout] 1010 | / /** [INFO] [stdout] 1011 | | | Updates the context randomization to protect [INFO] [stdout] 1012 | | | against side-channel leakage. [INFO] [stdout] 1013 | | | [INFO] [stdout] ... | [INFO] [stdout] 1052 | | | repeatedly afterwards. [INFO] [stdout] 1053 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:1063:1 [INFO] [stdout] | [INFO] [stdout] 1063 | / /** [INFO] [stdout] 1064 | | | Add a number of public keys together. [INFO] [stdout] 1065 | | | [INFO] [stdout] 1066 | | | Returns: 1: the sum of the public keys is valid. [INFO] [stdout] ... | [INFO] [stdout] 1082 | | | at least 1) [INFO] [stdout] 1083 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:1095:1 [INFO] [stdout] | [INFO] [stdout] 1095 | / /** [INFO] [stdout] 1096 | | | Compute a tagged hash as defined in BIP-340. [INFO] [stdout] 1097 | | | [INFO] [stdout] 1098 | | | This is useful for creating a message hash and [INFO] [stdout] ... | [INFO] [stdout] 1123 | | | msglen: length of the message array [INFO] [stdout] 1124 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | pub const FLAGS_TYPE_MASK: usize = ((1 << 8) - 1); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 10 - pub const FLAGS_TYPE_MASK: usize = ((1 << 8) - 1); [INFO] [stdout] 10 + pub const FLAGS_TYPE_MASK: usize = (1 << 8) - 1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 11 | pub const FLAGS_TYPE_CONTEXT: usize = (1 << 0); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 11 - pub const FLAGS_TYPE_CONTEXT: usize = (1 << 0); [INFO] [stdout] 11 + pub const FLAGS_TYPE_CONTEXT: usize = 1 << 0; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:12:43 [INFO] [stdout] | [INFO] [stdout] 12 | pub const FLAGS_TYPE_COMPRESSION: usize = (1 << 1); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12 - pub const FLAGS_TYPE_COMPRESSION: usize = (1 << 1); [INFO] [stdout] 12 + pub const FLAGS_TYPE_COMPRESSION: usize = 1 << 1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:19:49 [INFO] [stdout] | [INFO] [stdout] 19 | pub const FLAGS_BIT_CONTEXT_VERIFY: usize = (1 << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 19 - pub const FLAGS_BIT_CONTEXT_VERIFY: usize = (1 << 8); [INFO] [stdout] 19 + pub const FLAGS_BIT_CONTEXT_VERIFY: usize = 1 << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:20:49 [INFO] [stdout] | [INFO] [stdout] 20 | pub const FLAGS_BIT_CONTEXT_SIGN: usize = (1 << 9); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 20 - pub const FLAGS_BIT_CONTEXT_SIGN: usize = (1 << 9); [INFO] [stdout] 20 + pub const FLAGS_BIT_CONTEXT_SIGN: usize = 1 << 9; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:21:49 [INFO] [stdout] | [INFO] [stdout] 21 | pub const FLAGS_BIT_CONTEXT_DECLASSIFY: usize = (1 << 10); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 21 - pub const FLAGS_BIT_CONTEXT_DECLASSIFY: usize = (1 << 10); [INFO] [stdout] 21 + pub const FLAGS_BIT_CONTEXT_DECLASSIFY: usize = 1 << 10; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:22:49 [INFO] [stdout] | [INFO] [stdout] 22 | pub const FLAGS_BIT_COMPRESSION: usize = (1 << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 22 - pub const FLAGS_BIT_COMPRESSION: usize = (1 << 8); [INFO] [stdout] 22 + pub const FLAGS_BIT_COMPRESSION: usize = 1 << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:38:36 [INFO] [stdout] | [INFO] [stdout] 38 | pub const EC_COMPRESSED: usize = (FLAGS_TYPE_COMPRESSION | FLAGS_BIT_COMPRESSION); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38 - pub const EC_COMPRESSED: usize = (FLAGS_TYPE_COMPRESSION | FLAGS_BIT_COMPRESSION); [INFO] [stdout] 38 + pub const EC_COMPRESSED: usize = FLAGS_TYPE_COMPRESSION | FLAGS_BIT_COMPRESSION; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | pub const EC_UNCOMPRESSED: usize = (FLAGS_TYPE_COMPRESSION); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 39 - pub const EC_UNCOMPRESSED: usize = (FLAGS_TYPE_COMPRESSION); [INFO] [stdout] 39 + pub const EC_UNCOMPRESSED: usize = FLAGS_TYPE_COMPRESSION; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `arg_check` [INFO] [stdout] --> src/secp256k1.rs:1140:14 [INFO] [stdout] | [INFO] [stdout] 1140 | macro_rules! arg_check { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `arg_check_no_return` [INFO] [stdout] --> src/secp256k1.rs:1153:14 [INFO] [stdout] | [INFO] [stdout] 1153 | macro_rules! arg_check_no_return { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/tests.rs:3874:1 [INFO] [stdout] | [INFO] [stdout] 3874 | / /** [INFO] [stdout] 3875 | | | These scalars reach large (in absolute value) [INFO] [stdout] 3876 | | | outputs when fed to scalar_split_lambda. [INFO] [stdout] 3877 | | | [INFO] [stdout] ... | [INFO] [stdout] 3881 | | | - Output (a*LAMBDA + (ORDER+b)/2) % ORDER [INFO] [stdout] 3882 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/tests_exhaustive.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | /** END stolen from tests.c */ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `mx` [INFO] [stdout] --> src/lib.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | macro_rules! mx { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | / /** [INFO] [stdout] 41 | | | To int8_t. [INFO] [stdout] 42 | | | [INFO] [stdout] 43 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | / /** [INFO] [stdout] 65 | | | To int16_t. [INFO] [stdout] 66 | | | [INFO] [stdout] 67 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | / /** [INFO] [stdout] 89 | | | To int32_t. [INFO] [stdout] 90 | | | [INFO] [stdout] 91 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / /** [INFO] [stdout] 113 | | | To int64_t. [INFO] [stdout] 114 | | | [INFO] [stdout] 115 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/assumptions.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | / /** [INFO] [stdout] 150 | | | Right shift on negative signed values [INFO] [stdout] 151 | | | is implementation defined. Verify [INFO] [stdout] 152 | | | that it acts as a right shift in two's [INFO] [stdout] ... | [INFO] [stdout] 156 | | | [INFO] [stdout] 157 | | */ [INFO] [stdout] | |________^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | / /** [INFO] [stdout] 36 | | | Determine the memory size of a secp256k1 [INFO] [stdout] 37 | | | context object to be created in caller-provided [INFO] [stdout] 38 | | | memory. [INFO] [stdout] ... | [INFO] [stdout] 48 | | | [INFO] [stdout] 49 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / /** [INFO] [stdout] 59 | | | Create a secp256k1 context object in [INFO] [stdout] 60 | | | caller-provided memory. [INFO] [stdout] 61 | | | [INFO] [stdout] ... | [INFO] [stdout] 97 | | | and context_preallocated_destroy. [INFO] [stdout] 98 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | / /** [INFO] [stdout] 109 | | | Determine the memory size of a secp256k1 [INFO] [stdout] 110 | | | context object to be copied into [INFO] [stdout] 111 | | | caller-provided memory. [INFO] [stdout] ... | [INFO] [stdout] 117 | | | (cannot be NULL) [INFO] [stdout] 118 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/preallocated.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | / /** [INFO] [stdout] 128 | | | Copy a secp256k1 context object into [INFO] [stdout] 129 | | | caller-provided memory. [INFO] [stdout] 130 | | | [INFO] [stdout] ... | [INFO] [stdout] 152 | | | (cannot be NULL) [INFO] [stdout] 153 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | / /** [INFO] [stdout] 53 | | | A simple secp256k1 context object with [INFO] [stdout] 54 | | | no precomputed tables. These are useful [INFO] [stdout] 55 | | | for type serialization/parsing functions [INFO] [stdout] ... | [INFO] [stdout] 61 | | | [INFO] [stdout] 62 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / /** [INFO] [stdout] 70 | | | Copy a secp256k1 context object (into [INFO] [stdout] 71 | | | dynamically allocated memory). [INFO] [stdout] 72 | | | [INFO] [stdout] ... | [INFO] [stdout] 84 | | | [INFO] [stdout] 85 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | / /** [INFO] [stdout] 95 | | | Set a callback function to be called when an [INFO] [stdout] 96 | | | illegal argument is passed to an API call. It [INFO] [stdout] 97 | | | will only trigger for violations that are [INFO] [stdout] ... | [INFO] [stdout] 155 | | | See also context_set_error_callback. [INFO] [stdout] 156 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | / /** [INFO] [stdout] 168 | | | Set a callback function to be called when an [INFO] [stdout] 169 | | | internal consistency check fails. The default [INFO] [stdout] 170 | | | is crashing. [INFO] [stdout] ... | [INFO] [stdout] 197 | | | See also context_set_illegal_callback. [INFO] [stdout] 198 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | / /** [INFO] [stdout] 210 | | | Create a secp256k1 scratch space object. [INFO] [stdout] 211 | | | [INFO] [stdout] 212 | | | Returns: a newly created scratch space. [INFO] [stdout] ... | [INFO] [stdout] 220 | | | accounting. [INFO] [stdout] 221 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:231:1 [INFO] [stdout] | [INFO] [stdout] 231 | / /** [INFO] [stdout] 232 | | | Destroy a secp256k1 scratch space. [INFO] [stdout] 233 | | | [INFO] [stdout] 234 | | | The pointer may not be used afterwards. [INFO] [stdout] ... | [INFO] [stdout] 238 | | | scratch: space to destroy [INFO] [stdout] 239 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | / /** [INFO] [stdout] 250 | | | Parse a variable-length public key into the [INFO] [stdout] 251 | | | pubkey object. [INFO] [stdout] 252 | | | [INFO] [stdout] ... | [INFO] [stdout] 275 | | | keys. [INFO] [stdout] 276 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | / /** [INFO] [stdout] 289 | | | Serialize a pubkey object into a serialized [INFO] [stdout] 290 | | | byte sequence. [INFO] [stdout] 291 | | | [INFO] [stdout] ... | [INFO] [stdout] 315 | | | otherwise EC_UNCOMPRESSED. [INFO] [stdout] 316 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | / /** [INFO] [stdout] 330 | | | Compare two public keys using lexicographic (of [INFO] [stdout] 331 | | | compressed serialization) order [INFO] [stdout] 332 | | | [INFO] [stdout] ... | [INFO] [stdout] 345 | | | pubkey2: second public key to compare [INFO] [stdout] 346 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:357:1 [INFO] [stdout] | [INFO] [stdout] 357 | / /** [INFO] [stdout] 358 | | | Parse an ECDSA signature in compact (64 bytes) [INFO] [stdout] 359 | | | format. [INFO] [stdout] 360 | | | [INFO] [stdout] ... | [INFO] [stdout] 382 | | | key. [INFO] [stdout] 383 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:394:1 [INFO] [stdout] | [INFO] [stdout] 394 | / /** [INFO] [stdout] 395 | | | Parse a DER ECDSA signature. [INFO] [stdout] 396 | | | [INFO] [stdout] 397 | | | Returns: 1 when the signature could be parsed, [INFO] [stdout] ... | [INFO] [stdout] 418 | | | message and public key. [INFO] [stdout] 419 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:431:1 [INFO] [stdout] | [INFO] [stdout] 431 | / /** [INFO] [stdout] 432 | | | Serialize an ECDSA signature in DER format. [INFO] [stdout] 433 | | | [INFO] [stdout] 434 | | | Returns: 1 if enough space was available to [INFO] [stdout] ... | [INFO] [stdout] 452 | | | signature object [INFO] [stdout] 453 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:465:1 [INFO] [stdout] | [INFO] [stdout] 465 | / /** [INFO] [stdout] 466 | | | Serialize an ECDSA signature in compact (64 [INFO] [stdout] 467 | | | byte) format. [INFO] [stdout] 468 | | | [INFO] [stdout] ... | [INFO] [stdout] 481 | | | about the encoding. [INFO] [stdout] 482 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:493:1 [INFO] [stdout] | [INFO] [stdout] 493 | / /** [INFO] [stdout] 494 | | | Verify an ECDSA signature. [INFO] [stdout] 495 | | | [INFO] [stdout] 496 | | | Returns: 1: correct signature [INFO] [stdout] ... | [INFO] [stdout] 540 | | | function. [INFO] [stdout] 541 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:553:1 [INFO] [stdout] | [INFO] [stdout] 553 | / /** [INFO] [stdout] 554 | | | Convert a signature to a normalized lower-S [INFO] [stdout] 555 | | | form. [INFO] [stdout] 556 | | | [INFO] [stdout] ... | [INFO] [stdout] 617 | | | before verification. [INFO] [stdout] 618 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / /** [INFO] [stdout] 630 | | | An implementation of RFC6979 (using [INFO] [stdout] 631 | | | HMAC-SHA256) as nonce generation function. [INFO] [stdout] 632 | | | [INFO] [stdout] ... | [INFO] [stdout] 635 | | | [INFO] [stdout] 636 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:643:1 [INFO] [stdout] | [INFO] [stdout] 643 | / /** [INFO] [stdout] 644 | | | A default safe nonce generation function [INFO] [stdout] 645 | | | (currently equal to nonce_function_rfc6979). [INFO] [stdout] 646 | | | [INFO] [stdout] 647 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:654:1 [INFO] [stdout] | [INFO] [stdout] 654 | / /** [INFO] [stdout] 655 | | | Create an ECDSA signature. [INFO] [stdout] 656 | | | [INFO] [stdout] 657 | | | Returns: 1: signature created [INFO] [stdout] ... | [INFO] [stdout] 691 | | | details. [INFO] [stdout] 692 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:706:1 [INFO] [stdout] | [INFO] [stdout] 706 | / /** [INFO] [stdout] 707 | | | Verify an ECDSA secret key. [INFO] [stdout] 708 | | | [INFO] [stdout] 709 | | | A secret key is valid if it is not 0 and less [INFO] [stdout] ... | [INFO] [stdout] 723 | | | key (cannot be NULL) [INFO] [stdout] 724 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:734:1 [INFO] [stdout] | [INFO] [stdout] 734 | / /** [INFO] [stdout] 735 | | | Compute the public key for a secret key. [INFO] [stdout] 736 | | | [INFO] [stdout] 737 | | | Returns: 1: secret was valid, public key [INFO] [stdout] ... | [INFO] [stdout] 752 | | | NULL) [INFO] [stdout] 753 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:764:1 [INFO] [stdout] | [INFO] [stdout] 764 | / /** [INFO] [stdout] 765 | | | Negates a secret key in place. [INFO] [stdout] 766 | | | [INFO] [stdout] 767 | | | Returns: 0 if the given secret key is invalid [INFO] [stdout] ... | [INFO] [stdout] 780 | | | NULL) [INFO] [stdout] 781 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:791:1 [INFO] [stdout] | [INFO] [stdout] 791 | / /** [INFO] [stdout] 792 | | | Same as ec_seckey_negate, but DEPRECATED. [INFO] [stdout] 793 | | | Will be removed in future versions. [INFO] [stdout] 794 | | | [INFO] [stdout] 795 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:805:1 [INFO] [stdout] | [INFO] [stdout] 805 | / /** [INFO] [stdout] 806 | | | Negates a public key in place. [INFO] [stdout] 807 | | | [INFO] [stdout] 808 | | | Returns: 1 always [INFO] [stdout] ... | [INFO] [stdout] 815 | | | NULL) [INFO] [stdout] 816 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:826:1 [INFO] [stdout] | [INFO] [stdout] 826 | / /** [INFO] [stdout] 827 | | | Tweak a secret key by adding tweak to it. [INFO] [stdout] 828 | | | [INFO] [stdout] 829 | | | Returns: 0 if the arguments are invalid or the [INFO] [stdout] ... | [INFO] [stdout] 854 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 855 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:866:1 [INFO] [stdout] | [INFO] [stdout] 866 | / /** [INFO] [stdout] 867 | | | Same as ec_seckey_tweak_add, but DEPRECATED. [INFO] [stdout] 868 | | | Will be removed in future versions. [INFO] [stdout] 869 | | | [INFO] [stdout] 870 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:881:1 [INFO] [stdout] | [INFO] [stdout] 881 | / /** [INFO] [stdout] 882 | | | Tweak a public key by adding tweak times the [INFO] [stdout] 883 | | | generator to it. [INFO] [stdout] 884 | | | [INFO] [stdout] ... | [INFO] [stdout] 908 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 909 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:920:1 [INFO] [stdout] | [INFO] [stdout] 920 | / /** [INFO] [stdout] 921 | | | Tweak a secret key by multiplying it by [INFO] [stdout] 922 | | | a tweak. [INFO] [stdout] 923 | | | [INFO] [stdout] ... | [INFO] [stdout] 947 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 948 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:959:1 [INFO] [stdout] | [INFO] [stdout] 959 | / /** [INFO] [stdout] 960 | | | Same as ec_seckey_tweak_mul, but DEPRECATED. [INFO] [stdout] 961 | | | Will be removed in future versions. [INFO] [stdout] 962 | | | [INFO] [stdout] 963 | | */ [INFO] [stdout] | |____^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:974:1 [INFO] [stdout] | [INFO] [stdout] 974 | / /** [INFO] [stdout] 975 | | | Tweak a public key by multiplying it by a tweak [INFO] [stdout] 976 | | | value. [INFO] [stdout] 977 | | | [INFO] [stdout] ... | [INFO] [stdout] 998 | | | 1 in 2^128) (cannot be NULL). [INFO] [stdout] 999 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:1010:1 [INFO] [stdout] | [INFO] [stdout] 1010 | / /** [INFO] [stdout] 1011 | | | Updates the context randomization to protect [INFO] [stdout] 1012 | | | against side-channel leakage. [INFO] [stdout] 1013 | | | [INFO] [stdout] ... | [INFO] [stdout] 1052 | | | repeatedly afterwards. [INFO] [stdout] 1053 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:1063:1 [INFO] [stdout] | [INFO] [stdout] 1063 | / /** [INFO] [stdout] 1064 | | | Add a number of public keys together. [INFO] [stdout] 1065 | | | [INFO] [stdout] 1066 | | | Returns: 1: the sum of the public keys is valid. [INFO] [stdout] ... | [INFO] [stdout] 1082 | | | at least 1) [INFO] [stdout] 1083 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/secp256k1.rs:1095:1 [INFO] [stdout] | [INFO] [stdout] 1095 | / /** [INFO] [stdout] 1096 | | | Compute a tagged hash as defined in BIP-340. [INFO] [stdout] 1097 | | | [INFO] [stdout] 1098 | | | This is useful for creating a message hash and [INFO] [stdout] ... | [INFO] [stdout] 1123 | | | msglen: length of the message array [INFO] [stdout] 1124 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | pub const FLAGS_TYPE_MASK: usize = ((1 << 8) - 1); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 10 - pub const FLAGS_TYPE_MASK: usize = ((1 << 8) - 1); [INFO] [stdout] 10 + pub const FLAGS_TYPE_MASK: usize = (1 << 8) - 1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 11 | pub const FLAGS_TYPE_CONTEXT: usize = (1 << 0); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 11 - pub const FLAGS_TYPE_CONTEXT: usize = (1 << 0); [INFO] [stdout] 11 + pub const FLAGS_TYPE_CONTEXT: usize = 1 << 0; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:12:43 [INFO] [stdout] | [INFO] [stdout] 12 | pub const FLAGS_TYPE_COMPRESSION: usize = (1 << 1); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 12 - pub const FLAGS_TYPE_COMPRESSION: usize = (1 << 1); [INFO] [stdout] 12 + pub const FLAGS_TYPE_COMPRESSION: usize = 1 << 1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:19:49 [INFO] [stdout] | [INFO] [stdout] 19 | pub const FLAGS_BIT_CONTEXT_VERIFY: usize = (1 << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 19 - pub const FLAGS_BIT_CONTEXT_VERIFY: usize = (1 << 8); [INFO] [stdout] 19 + pub const FLAGS_BIT_CONTEXT_VERIFY: usize = 1 << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:20:49 [INFO] [stdout] | [INFO] [stdout] 20 | pub const FLAGS_BIT_CONTEXT_SIGN: usize = (1 << 9); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 20 - pub const FLAGS_BIT_CONTEXT_SIGN: usize = (1 << 9); [INFO] [stdout] 20 + pub const FLAGS_BIT_CONTEXT_SIGN: usize = 1 << 9; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:21:49 [INFO] [stdout] | [INFO] [stdout] 21 | pub const FLAGS_BIT_CONTEXT_DECLASSIFY: usize = (1 << 10); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 21 - pub const FLAGS_BIT_CONTEXT_DECLASSIFY: usize = (1 << 10); [INFO] [stdout] 21 + pub const FLAGS_BIT_CONTEXT_DECLASSIFY: usize = 1 << 10; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:22:49 [INFO] [stdout] | [INFO] [stdout] 22 | pub const FLAGS_BIT_COMPRESSION: usize = (1 << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 22 - pub const FLAGS_BIT_COMPRESSION: usize = (1 << 8); [INFO] [stdout] 22 + pub const FLAGS_BIT_COMPRESSION: usize = 1 << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:38:36 [INFO] [stdout] | [INFO] [stdout] 38 | pub const EC_COMPRESSED: usize = (FLAGS_TYPE_COMPRESSION | FLAGS_BIT_COMPRESSION); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 38 - pub const EC_COMPRESSED: usize = (FLAGS_TYPE_COMPRESSION | FLAGS_BIT_COMPRESSION); [INFO] [stdout] 38 + pub const EC_COMPRESSED: usize = FLAGS_TYPE_COMPRESSION | FLAGS_BIT_COMPRESSION; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/secp256k1.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | pub const EC_UNCOMPRESSED: usize = (FLAGS_TYPE_COMPRESSION); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 39 - pub const EC_UNCOMPRESSED: usize = (FLAGS_TYPE_COMPRESSION); [INFO] [stdout] 39 + pub const EC_UNCOMPRESSED: usize = FLAGS_TYPE_COMPRESSION; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `arg_check` [INFO] [stdout] --> src/secp256k1.rs:1140:14 [INFO] [stdout] | [INFO] [stdout] 1140 | macro_rules! arg_check { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `arg_check_no_return` [INFO] [stdout] --> src/secp256k1.rs:1153:14 [INFO] [stdout] | [INFO] [stdout] 1153 | macro_rules! arg_check_no_return { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/tests.rs:3874:1 [INFO] [stdout] | [INFO] [stdout] 3874 | / /** [INFO] [stdout] 3875 | | | These scalars reach large (in absolute value) [INFO] [stdout] 3876 | | | outputs when fed to scalar_split_lambda. [INFO] [stdout] 3877 | | | [INFO] [stdout] ... | [INFO] [stdout] 3881 | | | - Output (a*LAMBDA + (ORDER+b)/2) % ORDER [INFO] [stdout] 3882 | | */ [INFO] [stdout] | |___^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/tests_exhaustive.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | /** END stolen from tests.c */ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/gen_context.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | str_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/gen_context.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | data: *mut c_void) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/gen_context.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/gen_context.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/preallocated.rs:190:37 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn context_preallocated_destroy(ctx: *mut Secp256k1Context) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1166:9 [INFO] [stdout] | [INFO] [stdout] 1166 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_size` [INFO] [stdout] --> src/secp256k1.rs:1167:9 [INFO] [stdout] | [INFO] [stdout] 1167 | max_size: usize) -> *mut Scratch { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1177:9 [INFO] [stdout] | [INFO] [stdout] 1177 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scratch` [INFO] [stdout] --> src/secp256k1.rs:1178:9 [INFO] [stdout] | [INFO] [stdout] 1178 | scratch: *mut Scratch) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scratch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1197:9 [INFO] [stdout] | [INFO] [stdout] 1197 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/secp256k1.rs:1198:9 [INFO] [stdout] | [INFO] [stdout] 1198 | p: *const c_void, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/secp256k1.rs:1199:9 [INFO] [stdout] | [INFO] [stdout] 1199 | len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1214:9 [INFO] [stdout] | [INFO] [stdout] 1214 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/secp256k1.rs:1215:9 [INFO] [stdout] | [INFO] [stdout] 1215 | ge: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1216:9 [INFO] [stdout] | [INFO] [stdout] 1216 | pubkey: *const PubKey) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1240:9 [INFO] [stdout] | [INFO] [stdout] 1240 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/secp256k1.rs:1241:9 [INFO] [stdout] | [INFO] [stdout] 1241 | ge: *mut Ge) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1260:9 [INFO] [stdout] | [INFO] [stdout] 1260 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1261:9 [INFO] [stdout] | [INFO] [stdout] 1261 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/secp256k1.rs:1262:9 [INFO] [stdout] | [INFO] [stdout] 1262 | input: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inputlen` [INFO] [stdout] --> src/secp256k1.rs:1263:9 [INFO] [stdout] | [INFO] [stdout] 1263 | inputlen: usize) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1286:9 [INFO] [stdout] | [INFO] [stdout] 1286 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/secp256k1.rs:1287:9 [INFO] [stdout] | [INFO] [stdout] 1287 | output: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outputlen` [INFO] [stdout] --> src/secp256k1.rs:1288:9 [INFO] [stdout] | [INFO] [stdout] 1288 | outputlen: *mut usize, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1289:9 [INFO] [stdout] | [INFO] [stdout] 1289 | pubkey: *const PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/secp256k1.rs:1290:9 [INFO] [stdout] | [INFO] [stdout] 1290 | flags: u32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1318:9 [INFO] [stdout] | [INFO] [stdout] 1318 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey0` [INFO] [stdout] --> src/secp256k1.rs:1319:9 [INFO] [stdout] | [INFO] [stdout] 1319 | pubkey0: *const PubKey, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey1` [INFO] [stdout] --> src/secp256k1.rs:1320:9 [INFO] [stdout] | [INFO] [stdout] 1320 | pubkey1: *const PubKey) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buf` [INFO] [stdout] --> src/secp256k1.rs:1351:9 [INFO] [stdout] | [INFO] [stdout] 1351 | buf: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_buf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/secp256k1.rs:1352:9 [INFO] [stdout] | [INFO] [stdout] 1352 | offset: *mut u32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/secp256k1.rs:1353:9 [INFO] [stdout] | [INFO] [stdout] 1353 | data: *const c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/secp256k1.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1354 | len: u32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/secp256k1.rs:1364:9 [INFO] [stdout] | [INFO] [stdout] 1364 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/secp256k1.rs:1365:9 [INFO] [stdout] | [INFO] [stdout] 1365 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/secp256k1.rs:1366:9 [INFO] [stdout] | [INFO] [stdout] 1366 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/secp256k1.rs:1367:9 [INFO] [stdout] | [INFO] [stdout] 1367 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/secp256k1.rs:1368:9 [INFO] [stdout] | [INFO] [stdout] 1368 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/secp256k1.rs:1369:9 [INFO] [stdout] | [INFO] [stdout] 1369 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1407 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/secp256k1.rs:1408:9 [INFO] [stdout] | [INFO] [stdout] 1408 | r: *mut Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/secp256k1.rs:1409:9 [INFO] [stdout] | [INFO] [stdout] 1409 | s: *mut Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recid` [INFO] [stdout] --> src/secp256k1.rs:1410:9 [INFO] [stdout] | [INFO] [stdout] 1410 | recid: *mut i32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_recid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/secp256k1.rs:1411:9 [INFO] [stdout] | [INFO] [stdout] 1411 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1412:9 [INFO] [stdout] | [INFO] [stdout] 1412 | seckey: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `noncefp` [INFO] [stdout] --> src/secp256k1.rs:1413:9 [INFO] [stdout] | [INFO] [stdout] 1413 | noncefp: NonceFunction, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_noncefp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `noncedata` [INFO] [stdout] --> src/secp256k1.rs:1414:9 [INFO] [stdout] | [INFO] [stdout] 1414 | noncedata: *const c_void) -> i32 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_noncedata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1475:9 [INFO] [stdout] | [INFO] [stdout] 1475 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1476:9 [INFO] [stdout] | [INFO] [stdout] 1476 | seckey: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_gen_ctx` [INFO] [stdout] --> src/secp256k1.rs:1492:9 [INFO] [stdout] | [INFO] [stdout] 1492 | ecmult_gen_ctx: *const EcMultGenContext, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_gen_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey_scalar` [INFO] [stdout] --> src/secp256k1.rs:1493:9 [INFO] [stdout] | [INFO] [stdout] 1493 | seckey_scalar: *mut Scalar, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey_scalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/secp256k1.rs:1494:9 [INFO] [stdout] | [INFO] [stdout] 1494 | p: *mut Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1495:9 [INFO] [stdout] | [INFO] [stdout] 1495 | seckey: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1512:9 [INFO] [stdout] | [INFO] [stdout] 1512 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1513:9 [INFO] [stdout] | [INFO] [stdout] 1513 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1514:9 [INFO] [stdout] | [INFO] [stdout] 1514 | seckey: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1537:9 [INFO] [stdout] | [INFO] [stdout] 1537 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1538:9 [INFO] [stdout] | [INFO] [stdout] 1538 | seckey: *mut u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1558:9 [INFO] [stdout] | [INFO] [stdout] 1558 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1559:9 [INFO] [stdout] | [INFO] [stdout] 1559 | seckey: *mut u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1568:9 [INFO] [stdout] | [INFO] [stdout] 1568 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1569:9 [INFO] [stdout] | [INFO] [stdout] 1569 | pubkey: *mut PubKey) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sec` [INFO] [stdout] --> src/secp256k1.rs:1589:9 [INFO] [stdout] | [INFO] [stdout] 1589 | sec: *mut Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1590:9 [INFO] [stdout] | [INFO] [stdout] 1590 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1606:9 [INFO] [stdout] | [INFO] [stdout] 1606 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1607:9 [INFO] [stdout] | [INFO] [stdout] 1607 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1608:9 [INFO] [stdout] | [INFO] [stdout] 1608 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1630:9 [INFO] [stdout] | [INFO] [stdout] 1630 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1631:9 [INFO] [stdout] | [INFO] [stdout] 1631 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_ctx` [INFO] [stdout] --> src/secp256k1.rs:1640:9 [INFO] [stdout] | [INFO] [stdout] 1640 | ecmult_ctx: *const EcMultContext, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/secp256k1.rs:1641:9 [INFO] [stdout] | [INFO] [stdout] 1641 | p: *mut Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1642:9 [INFO] [stdout] | [INFO] [stdout] 1642 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1654:9 [INFO] [stdout] | [INFO] [stdout] 1654 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1655:9 [INFO] [stdout] | [INFO] [stdout] 1655 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1656:9 [INFO] [stdout] | [INFO] [stdout] 1656 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1679:9 [INFO] [stdout] | [INFO] [stdout] 1679 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1680:9 [INFO] [stdout] | [INFO] [stdout] 1680 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1681:9 [INFO] [stdout] | [INFO] [stdout] 1681 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1706:9 [INFO] [stdout] | [INFO] [stdout] 1706 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1707:9 [INFO] [stdout] | [INFO] [stdout] 1707 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1708:9 [INFO] [stdout] | [INFO] [stdout] 1708 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1717:9 [INFO] [stdout] | [INFO] [stdout] 1717 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1719:9 [INFO] [stdout] | [INFO] [stdout] 1719 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1748:9 [INFO] [stdout] | [INFO] [stdout] 1748 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubnonce` [INFO] [stdout] --> src/secp256k1.rs:1749:9 [INFO] [stdout] | [INFO] [stdout] 1749 | pubnonce: *mut PubKey, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubnonce` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubnonces` [INFO] [stdout] --> src/secp256k1.rs:1750:9 [INFO] [stdout] | [INFO] [stdout] 1750 | pubnonces: *const *const PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubnonces` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/secp256k1.rs:1751:9 [INFO] [stdout] | [INFO] [stdout] 1751 | n: usize) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1780:9 [INFO] [stdout] | [INFO] [stdout] 1780 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash32` [INFO] [stdout] --> src/secp256k1.rs:1781:9 [INFO] [stdout] | [INFO] [stdout] 1781 | hash32: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hash32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> src/secp256k1.rs:1782:9 [INFO] [stdout] | [INFO] [stdout] 1782 | tag: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `taglen` [INFO] [stdout] --> src/secp256k1.rs:1783:9 [INFO] [stdout] | [INFO] [stdout] 1783 | taglen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_taglen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/secp256k1.rs:1784:9 [INFO] [stdout] | [INFO] [stdout] 1784 | msg: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msglen` [INFO] [stdout] --> src/secp256k1.rs:1785:9 [INFO] [stdout] | [INFO] [stdout] 1785 | msglen: usize) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_msglen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed16` [INFO] [stdout] --> src/testrand.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 27 | #[inline] pub fn testrand_seed(seed16: *const u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seed16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bits` [INFO] [stdout] --> src/testrand.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn testrand_bits(bits: i32) -> u32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> src/testrand.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn testrand_int(range: u32) -> u32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b32` [INFO] [stdout] --> src/testrand.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn testrand256(b32: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_b32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytes` [INFO] [stdout] --> src/testrand.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | bytes: *mut u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/testrand.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b32` [INFO] [stdout] --> src/testrand.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn testrand256_test(b32: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_b32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/testrand.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | b: *mut u8, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/testrand.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hexseed` [INFO] [stdout] --> src/testrand.rs:195:22 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn testrand_init(hexseed: *const u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hexseed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/tests.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | str_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | data: *mut c_void) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/tests.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | str_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | data: *mut c_void) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Fe` [INFO] [stdout] --> src/tests.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn random_field_element_test(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_Fe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Fe` [INFO] [stdout] --> src/tests.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn random_field_element_magnitude(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_Fe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/tests.rs:96:34 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn random_group_element_test(ge: *mut Ge) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gej` [INFO] [stdout] --> src/tests.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | gej: *mut Gej, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_gej` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/tests.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | ge: *const Ge) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/tests.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn random_scalar_order_test(num: *mut Scalar) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/tests.rs:150:28 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn random_scalar_order(num: *mut Scalar) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b32` [INFO] [stdout] --> src/tests.rs:167:32 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn random_scalar_order_b32(b32: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_b32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `use_prealloc` [INFO] [stdout] --> src/tests.rs:177:26 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn run_context_tests(use_prealloc: i32) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_prealloc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand32` [INFO] [stdout] --> src/tests.rs:661:9 [INFO] [stdout] | [INFO] [stdout] 661 | rand32: i32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bits` [INFO] [stdout] --> src/tests.rs:662:9 [INFO] [stdout] | [INFO] [stdout] 662 | bits: i32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> src/tests.rs:706:9 [INFO] [stdout] | [INFO] [stdout] 706 | range: u32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `subrange` [INFO] [stdout] --> src/tests.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | subrange: u32) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subrange` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:761:19 [INFO] [stdout] | [INFO] [stdout] 761 | pub fn modinv2p64(x: u64) -> u64 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | out: *mut u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:789:9 [INFO] [stdout] | [INFO] [stdout] 789 | a: *const u16, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:790:9 [INFO] [stdout] | [INFO] [stdout] 790 | b: *const u16, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/tests.rs:791:9 [INFO] [stdout] | [INFO] [stdout] 791 | m: *const u16) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:882:9 [INFO] [stdout] | [INFO] [stdout] 882 | out: *mut ModInv32Signed30, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_` [INFO] [stdout] --> src/tests.rs:883:9 [INFO] [stdout] | [INFO] [stdout] 883 | in_: *const u16) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_in_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:901:9 [INFO] [stdout] | [INFO] [stdout] 901 | out: *mut u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_` [INFO] [stdout] --> src/tests.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | in_: *const ModInv32Signed30) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_in_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:920:29 [INFO] [stdout] | [INFO] [stdout] 920 | pub fn mutate_sign_signed30(x: *mut ModInv32Signed30) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:945:9 [INFO] [stdout] | [INFO] [stdout] 945 | out: *mut u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_` [INFO] [stdout] --> src/tests.rs:946:9 [INFO] [stdout] | [INFO] [stdout] 946 | in_: *const u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_in_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mod_` [INFO] [stdout] --> src/tests.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 947 | mod_: *const u16) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mod_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:1109:9 [INFO] [stdout] | [INFO] [stdout] 1109 | a: *const u16, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:1110:9 [INFO] [stdout] | [INFO] [stdout] 1110 | b: *const u16) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:2587:18 [INFO] [stdout] | [INFO] [stdout] 2587 | pub fn random_fe(x: *mut Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:2601:23 [INFO] [stdout] | [INFO] [stdout] 2601 | pub fn random_fe_test(x: *mut Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nz` [INFO] [stdout] --> src/tests.rs:2615:27 [INFO] [stdout] | [INFO] [stdout] 2615 | pub fn random_fe_non_zero(nz: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ns` [INFO] [stdout] --> src/tests.rs:2632:29 [INFO] [stdout] | [INFO] [stdout] 2632 | pub fn random_fe_non_square(ns: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2645:9 [INFO] [stdout] | [INFO] [stdout] 2645 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:2646:9 [INFO] [stdout] | [INFO] [stdout] 2646 | b: *const Fe) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2693:9 [INFO] [stdout] | [INFO] [stdout] 2693 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:2694:9 [INFO] [stdout] | [INFO] [stdout] 2694 | b: *const Fe) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2792:9 [INFO] [stdout] | [INFO] [stdout] 2792 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:2793:9 [INFO] [stdout] | [INFO] [stdout] 2793 | b: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `use_sqr` [INFO] [stdout] --> src/tests.rs:2794:9 [INFO] [stdout] | [INFO] [stdout] 2794 | use_sqr: i32) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_sqr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2886:9 [INFO] [stdout] | [INFO] [stdout] 2886 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/tests.rs:2887:9 [INFO] [stdout] | [INFO] [stdout] 2887 | k: *const Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:2973:9 [INFO] [stdout] | [INFO] [stdout] 2973 | out: *mut Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:2974:9 [INFO] [stdout] | [INFO] [stdout] 2974 | x: *const Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var` [INFO] [stdout] --> src/tests.rs:2975:9 [INFO] [stdout] | [INFO] [stdout] 2975 | var: i32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:3001:9 [INFO] [stdout] | [INFO] [stdout] 3001 | out: *mut Fe, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:3002:9 [INFO] [stdout] | [INFO] [stdout] 3002 | x: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var` [INFO] [stdout] --> src/tests.rs:3003:9 [INFO] [stdout] | [INFO] [stdout] 3003 | var: i32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:3283:9 [INFO] [stdout] | [INFO] [stdout] 3283 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:3284:9 [INFO] [stdout] | [INFO] [stdout] 3284 | b: *const Ge) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:3303:9 [INFO] [stdout] | [INFO] [stdout] 3303 | a: *const Gej, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:3304:9 [INFO] [stdout] | [INFO] [stdout] 3304 | b: *const Gej) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:3330:9 [INFO] [stdout] | [INFO] [stdout] 3330 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:3331:9 [INFO] [stdout] | [INFO] [stdout] 3331 | b: *const Gej) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:3713:30 [INFO] [stdout] | [INFO] [stdout] 3713 | pub fn test_group_decompress(x: *const Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `point` [INFO] [stdout] --> src/tests.rs:3835:31 [INFO] [stdout] | [INFO] [stdout] 3835 | pub fn test_point_times_order(point: *const Gej) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/tests.rs:3911:9 [INFO] [stdout] | [INFO] [stdout] 3911 | target: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> src/tests.rs:3912:9 [INFO] [stdout] | [INFO] [stdout] 3912 | mode: i32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sc` [INFO] [stdout] --> src/tests.rs:4125:9 [INFO] [stdout] | [INFO] [stdout] 4125 | sc: *mut Scalar, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/tests.rs:4126:9 [INFO] [stdout] | [INFO] [stdout] 4126 | pt: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/tests.rs:4127:9 [INFO] [stdout] | [INFO] [stdout] 4127 | idx: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/gen_context.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | str_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbdata` [INFO] [stdout] --> src/tests.rs:4128:9 [INFO] [stdout] | [INFO] [stdout] 4128 | cbdata: *mut c_void) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cbdata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/gen_context.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | data: *mut c_void) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sc` [INFO] [stdout] --> src/tests.rs:4140:9 [INFO] [stdout] | [INFO] [stdout] 4140 | sc: *mut Scalar, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/gen_context.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/tests.rs:4141:9 [INFO] [stdout] | [INFO] [stdout] 4141 | pt: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/gen_context.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/tests.rs:4142:9 [INFO] [stdout] | [INFO] [stdout] 4142 | idx: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbdata` [INFO] [stdout] --> src/tests.rs:4143:9 [INFO] [stdout] | [INFO] [stdout] 4143 | cbdata: *mut c_void) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cbdata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/preallocated.rs:190:37 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn context_preallocated_destroy(ctx: *mut Secp256k1Context) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scratch` [INFO] [stdout] --> src/tests.rs:4156:9 [INFO] [stdout] | [INFO] [stdout] 4156 | scratch: *mut Scratch, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scratch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1166:9 [INFO] [stdout] | [INFO] [stdout] 1166 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_multi` [INFO] [stdout] --> src/tests.rs:4157:9 [INFO] [stdout] | [INFO] [stdout] 4157 | ecmult_multi: EcMultMultiFunc) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_multi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_size` [INFO] [stdout] --> src/secp256k1.rs:1167:9 [INFO] [stdout] | [INFO] [stdout] 1167 | max_size: usize) -> *mut Scratch { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_multi` [INFO] [stdout] --> src/tests.rs:4400:39 [INFO] [stdout] | [INFO] [stdout] 4400 | pub fn test_ecmult_multi_batch_single(ecmult_multi: EcMultMultiFunc) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_multi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1177:9 [INFO] [stdout] | [INFO] [stdout] 1177 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4640:9 [INFO] [stdout] | [INFO] [stdout] 4640 | number: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scratch` [INFO] [stdout] --> src/secp256k1.rs:1178:9 [INFO] [stdout] | [INFO] [stdout] 1178 | scratch: *mut Scratch) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scratch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4641:9 [INFO] [stdout] | [INFO] [stdout] 4641 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1197:9 [INFO] [stdout] | [INFO] [stdout] 1197 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4679:34 [INFO] [stdout] | [INFO] [stdout] 4679 | pub fn test_constant_wnaf_negate(number: *const Scalar) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/secp256k1.rs:1198:9 [INFO] [stdout] | [INFO] [stdout] 1198 | p: *const c_void, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/secp256k1.rs:1199:9 [INFO] [stdout] | [INFO] [stdout] 1199 | len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4699:9 [INFO] [stdout] | [INFO] [stdout] 4699 | number: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4700:9 [INFO] [stdout] | [INFO] [stdout] 4700 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1214:9 [INFO] [stdout] | [INFO] [stdout] 1214 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4745:9 [INFO] [stdout] | [INFO] [stdout] 4745 | number: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/secp256k1.rs:1215:9 [INFO] [stdout] | [INFO] [stdout] 1215 | ge: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1216:9 [INFO] [stdout] | [INFO] [stdout] 1216 | pubkey: *const PubKey) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1240:9 [INFO] [stdout] | [INFO] [stdout] 1240 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4746:9 [INFO] [stdout] | [INFO] [stdout] 4746 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/secp256k1.rs:1241:9 [INFO] [stdout] | [INFO] [stdout] 1241 | ge: *mut Ge) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wnaf` [INFO] [stdout] --> src/tests.rs:4792:9 [INFO] [stdout] | [INFO] [stdout] 4792 | wnaf: *mut i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_wnaf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1260:9 [INFO] [stdout] | [INFO] [stdout] 1260 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wnaf_expected` [INFO] [stdout] --> src/tests.rs:4793:9 [INFO] [stdout] | [INFO] [stdout] 4793 | wnaf_expected: *mut i32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wnaf_expected` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1261:9 [INFO] [stdout] | [INFO] [stdout] 1261 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/secp256k1.rs:1262:9 [INFO] [stdout] | [INFO] [stdout] 1262 | input: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4794:9 [INFO] [stdout] | [INFO] [stdout] 4794 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inputlen` [INFO] [stdout] --> src/secp256k1.rs:1263:9 [INFO] [stdout] | [INFO] [stdout] 1263 | inputlen: usize) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `full` [INFO] [stdout] --> src/tests.rs:5017:26 [INFO] [stdout] | [INFO] [stdout] 5017 | pub fn test_scalar_split(full: *const Scalar) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_full` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1286:9 [INFO] [stdout] | [INFO] [stdout] 1286 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/tests.rs:5073:9 [INFO] [stdout] | [INFO] [stdout] 5073 | input: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/secp256k1.rs:1287:9 [INFO] [stdout] | [INFO] [stdout] 1287 | output: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outputlen` [INFO] [stdout] --> src/secp256k1.rs:1288:9 [INFO] [stdout] | [INFO] [stdout] 1288 | outputlen: *mut usize, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xvalid` [INFO] [stdout] --> src/tests.rs:5074:9 [INFO] [stdout] | [INFO] [stdout] 5074 | xvalid: i32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_xvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1289:9 [INFO] [stdout] | [INFO] [stdout] 1289 | pubkey: *const PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flags` [INFO] [stdout] --> src/secp256k1.rs:1290:9 [INFO] [stdout] | [INFO] [stdout] 1290 | flags: u32) -> i32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `yvalid` [INFO] [stdout] --> src/tests.rs:5075:9 [INFO] [stdout] | [INFO] [stdout] 5075 | yvalid: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_yvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1318:9 [INFO] [stdout] | [INFO] [stdout] 1318 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sigr` [INFO] [stdout] --> src/tests.rs:5786:9 [INFO] [stdout] | [INFO] [stdout] 5786 | sigr: *mut Scalar, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sigr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey0` [INFO] [stdout] --> src/secp256k1.rs:1319:9 [INFO] [stdout] | [INFO] [stdout] 1319 | pubkey0: *const PubKey, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey1` [INFO] [stdout] --> src/secp256k1.rs:1320:9 [INFO] [stdout] | [INFO] [stdout] 1320 | pubkey1: *const PubKey) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sigs` [INFO] [stdout] --> src/tests.rs:5787:9 [INFO] [stdout] | [INFO] [stdout] 5787 | sigs: *mut Scalar, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sigs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/tests.rs:5788:9 [INFO] [stdout] | [INFO] [stdout] 5788 | key: *const Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buf` [INFO] [stdout] --> src/secp256k1.rs:1351:9 [INFO] [stdout] | [INFO] [stdout] 1351 | buf: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_buf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `offset` [INFO] [stdout] --> src/secp256k1.rs:1352:9 [INFO] [stdout] | [INFO] [stdout] 1352 | offset: *mut u32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/tests.rs:5789:9 [INFO] [stdout] | [INFO] [stdout] 5789 | msg: *const Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/secp256k1.rs:1353:9 [INFO] [stdout] | [INFO] [stdout] 1353 | data: *const c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recid` [INFO] [stdout] --> src/tests.rs:5790:9 [INFO] [stdout] | [INFO] [stdout] 5790 | recid: *mut i32) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_recid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/secp256k1.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1354 | len: u32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests.rs:5848:9 [INFO] [stdout] | [INFO] [stdout] 5848 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/secp256k1.rs:1364:9 [INFO] [stdout] | [INFO] [stdout] 1364 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/secp256k1.rs:1365:9 [INFO] [stdout] | [INFO] [stdout] 1365 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests.rs:5849:9 [INFO] [stdout] | [INFO] [stdout] 5849 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/secp256k1.rs:1366:9 [INFO] [stdout] | [INFO] [stdout] 1366 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests.rs:5850:9 [INFO] [stdout] | [INFO] [stdout] 5850 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/secp256k1.rs:1367:9 [INFO] [stdout] | [INFO] [stdout] 1367 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/secp256k1.rs:1368:9 [INFO] [stdout] | [INFO] [stdout] 1368 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests.rs:5851:9 [INFO] [stdout] | [INFO] [stdout] 5851 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/secp256k1.rs:1369:9 [INFO] [stdout] | [INFO] [stdout] 1369 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:5852:9 [INFO] [stdout] | [INFO] [stdout] 5852 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1407 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/secp256k1.rs:1408:9 [INFO] [stdout] | [INFO] [stdout] 1408 | r: *mut Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/secp256k1.rs:1409:9 [INFO] [stdout] | [INFO] [stdout] 1409 | s: *mut Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recid` [INFO] [stdout] --> src/secp256k1.rs:1410:9 [INFO] [stdout] | [INFO] [stdout] 1410 | recid: *mut i32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_recid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/tests.rs:5853:9 [INFO] [stdout] | [INFO] [stdout] 5853 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/secp256k1.rs:1411:9 [INFO] [stdout] | [INFO] [stdout] 1411 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1412:9 [INFO] [stdout] | [INFO] [stdout] 1412 | seckey: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests.rs:5866:9 [INFO] [stdout] | [INFO] [stdout] 5866 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `noncefp` [INFO] [stdout] --> src/secp256k1.rs:1413:9 [INFO] [stdout] | [INFO] [stdout] 1413 | noncefp: NonceFunction, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_noncefp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests.rs:5867:9 [INFO] [stdout] | [INFO] [stdout] 5867 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `noncedata` [INFO] [stdout] --> src/secp256k1.rs:1414:9 [INFO] [stdout] | [INFO] [stdout] 1414 | noncedata: *const c_void) -> i32 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_noncedata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1475:9 [INFO] [stdout] | [INFO] [stdout] 1475 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests.rs:5868:9 [INFO] [stdout] | [INFO] [stdout] 5868 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1476:9 [INFO] [stdout] | [INFO] [stdout] 1476 | seckey: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests.rs:5869:9 [INFO] [stdout] | [INFO] [stdout] 5869 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_gen_ctx` [INFO] [stdout] --> src/secp256k1.rs:1492:9 [INFO] [stdout] | [INFO] [stdout] 1492 | ecmult_gen_ctx: *const EcMultGenContext, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_gen_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:5870:9 [INFO] [stdout] | [INFO] [stdout] 5870 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey_scalar` [INFO] [stdout] --> src/secp256k1.rs:1493:9 [INFO] [stdout] | [INFO] [stdout] 1493 | seckey_scalar: *mut Scalar, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey_scalar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/tests.rs:5871:9 [INFO] [stdout] | [INFO] [stdout] 5871 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/secp256k1.rs:1494:9 [INFO] [stdout] | [INFO] [stdout] 1494 | p: *mut Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests.rs:5884:9 [INFO] [stdout] | [INFO] [stdout] 5884 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests.rs:5885:9 [INFO] [stdout] | [INFO] [stdout] 5885 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1495:9 [INFO] [stdout] | [INFO] [stdout] 1495 | seckey: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests.rs:5886:9 [INFO] [stdout] | [INFO] [stdout] 5886 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1512:9 [INFO] [stdout] | [INFO] [stdout] 1512 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests.rs:5887:9 [INFO] [stdout] | [INFO] [stdout] 5887 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1513:9 [INFO] [stdout] | [INFO] [stdout] 1513 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:5888:9 [INFO] [stdout] | [INFO] [stdout] 5888 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1514:9 [INFO] [stdout] | [INFO] [stdout] 1514 | seckey: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/tests.rs:5889:9 [INFO] [stdout] | [INFO] [stdout] 5889 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1537:9 [INFO] [stdout] | [INFO] [stdout] 1537 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1538:9 [INFO] [stdout] | [INFO] [stdout] 1538 | seckey: *mut u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:5923:27 [INFO] [stdout] | [INFO] [stdout] 5923 | pub fn is_empty_signature(sig: *const Secp256k1EcdsaSignature) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1558:9 [INFO] [stdout] | [INFO] [stdout] 1558 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1559:9 [INFO] [stdout] | [INFO] [stdout] 1559 | seckey: *mut u8) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:6221:9 [INFO] [stdout] | [INFO] [stdout] 6221 | sig: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1568:9 [INFO] [stdout] | [INFO] [stdout] 1568 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `siglen` [INFO] [stdout] --> src/tests.rs:6222:9 [INFO] [stdout] | [INFO] [stdout] 6222 | siglen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_siglen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1569:9 [INFO] [stdout] | [INFO] [stdout] 1569 | pubkey: *mut PubKey) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sec` [INFO] [stdout] --> src/secp256k1.rs:1589:9 [INFO] [stdout] | [INFO] [stdout] 1589 | sec: *mut Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_der` [INFO] [stdout] --> src/tests.rs:6223:9 [INFO] [stdout] | [INFO] [stdout] 6223 | certainly_der: i32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1590:9 [INFO] [stdout] | [INFO] [stdout] 1590 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_not_der` [INFO] [stdout] --> src/tests.rs:6224:9 [INFO] [stdout] | [INFO] [stdout] 6224 | certainly_not_der: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_not_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1606:9 [INFO] [stdout] | [INFO] [stdout] 1606 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptr` [INFO] [stdout] --> src/tests.rs:6343:9 [INFO] [stdout] | [INFO] [stdout] 6343 | ptr: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1607:9 [INFO] [stdout] | [INFO] [stdout] 1607 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptrlen` [INFO] [stdout] --> src/tests.rs:6344:9 [INFO] [stdout] | [INFO] [stdout] 6344 | ptrlen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ptrlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/tests.rs:6345:9 [INFO] [stdout] | [INFO] [stdout] 6345 | val: u32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1608:9 [INFO] [stdout] | [INFO] [stdout] 1608 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:6362:9 [INFO] [stdout] | [INFO] [stdout] 6362 | sig: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1629:9 [INFO] [stdout] | [INFO] [stdout] 1629 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/tests.rs:6363:9 [INFO] [stdout] | [INFO] [stdout] 6363 | len: *mut usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1630:9 [INFO] [stdout] | [INFO] [stdout] 1630 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:6395:9 [INFO] [stdout] | [INFO] [stdout] 6395 | sig: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1631:9 [INFO] [stdout] | [INFO] [stdout] 1631 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/tests.rs:6396:9 [INFO] [stdout] | [INFO] [stdout] 6396 | len: *mut usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_ctx` [INFO] [stdout] --> src/secp256k1.rs:1640:9 [INFO] [stdout] | [INFO] [stdout] 1640 | ecmult_ctx: *const EcMultContext, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_der` [INFO] [stdout] --> src/tests.rs:6397:9 [INFO] [stdout] | [INFO] [stdout] 6397 | certainly_der: *mut i32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_not_der` [INFO] [stdout] --> src/tests.rs:6398:9 [INFO] [stdout] | [INFO] [stdout] 6398 | certainly_not_der: *mut i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_not_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/secp256k1.rs:1641:9 [INFO] [stdout] | [INFO] [stdout] 1641 | p: *mut Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/tests.rs:7254:9 [INFO] [stdout] | [INFO] [stdout] 7254 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1642:9 [INFO] [stdout] | [INFO] [stdout] 1642 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/tests.rs:7255:9 [INFO] [stdout] | [INFO] [stdout] 7255 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1654:9 [INFO] [stdout] | [INFO] [stdout] 1654 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests_exhaustive.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1655:9 [INFO] [stdout] | [INFO] [stdout] 1655 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests_exhaustive.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | b: *const Ge) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1656:9 [INFO] [stdout] | [INFO] [stdout] 1656 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests_exhaustive.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1679:9 [INFO] [stdout] | [INFO] [stdout] 1679 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests_exhaustive.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | b: *const Gej) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1680:9 [INFO] [stdout] | [INFO] [stdout] 1680 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests_exhaustive.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn random_fe(x: *mut Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1681:9 [INFO] [stdout] | [INFO] [stdout] 1681 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/tests_exhaustive.rs:87:31 [INFO] [stdout] | [INFO] [stdout] 87 | #[inline] pub fn skip_section(iter: *mut u64) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1706:9 [INFO] [stdout] | [INFO] [stdout] 1706 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seckey` [INFO] [stdout] --> src/secp256k1.rs:1707:9 [INFO] [stdout] | [INFO] [stdout] 1707 | seckey: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seckey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1708:9 [INFO] [stdout] | [INFO] [stdout] 1708 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests_exhaustive.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1717:9 [INFO] [stdout] | [INFO] [stdout] 1717 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests_exhaustive.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubkey` [INFO] [stdout] --> src/secp256k1.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | pubkey: *mut PubKey, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubkey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests_exhaustive.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tweak32` [INFO] [stdout] --> src/secp256k1.rs:1719:9 [INFO] [stdout] | [INFO] [stdout] 1719 | tweak32: *const u8) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tweak32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests_exhaustive.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1748:9 [INFO] [stdout] | [INFO] [stdout] 1748 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests_exhaustive.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubnonce` [INFO] [stdout] --> src/secp256k1.rs:1749:9 [INFO] [stdout] | [INFO] [stdout] 1749 | pubnonce: *mut PubKey, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubnonce` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attempt` [INFO] [stdout] --> src/tests_exhaustive.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | attempt: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attempt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn test_exhaustive_endomorphism(group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pubnonces` [INFO] [stdout] --> src/secp256k1.rs:1750:9 [INFO] [stdout] | [INFO] [stdout] 1750 | pubnonces: *const *const PubKey, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pubnonces` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | group: *const Ge, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/secp256k1.rs:1751:9 [INFO] [stdout] | [INFO] [stdout] 1751 | n: usize) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `groupj` [INFO] [stdout] --> src/tests_exhaustive.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | groupj: *const Gej) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/secp256k1.rs:1780:9 [INFO] [stdout] | [INFO] [stdout] 1780 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hash32` [INFO] [stdout] --> src/secp256k1.rs:1781:9 [INFO] [stdout] | [INFO] [stdout] 1781 | hash32: *mut u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_hash32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | group: *const Ge, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> src/secp256k1.rs:1782:9 [INFO] [stdout] | [INFO] [stdout] 1782 | tag: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `groupj` [INFO] [stdout] --> src/tests_exhaustive.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | groupj: *const Gej) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `taglen` [INFO] [stdout] --> src/secp256k1.rs:1783:9 [INFO] [stdout] | [INFO] [stdout] 1783 | taglen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_taglen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sc` [INFO] [stdout] --> src/tests_exhaustive.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | sc: *mut Scalar, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/secp256k1.rs:1784:9 [INFO] [stdout] | [INFO] [stdout] 1784 | msg: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/tests_exhaustive.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | pt: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msglen` [INFO] [stdout] --> src/secp256k1.rs:1785:9 [INFO] [stdout] | [INFO] [stdout] 1785 | msglen: usize) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_msglen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/tests_exhaustive.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | idx: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed16` [INFO] [stdout] --> src/testrand.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 27 | #[inline] pub fn testrand_seed(seed16: *const u8) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_seed16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbdata` [INFO] [stdout] --> src/tests_exhaustive.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | cbdata: *mut c_void) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cbdata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bits` [INFO] [stdout] --> src/testrand.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn testrand_bits(bits: i32) -> u32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 256 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> src/testrand.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn testrand_int(range: u32) -> u32 { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b32` [INFO] [stdout] --> src/testrand.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn testrand256(b32: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_b32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/tests_exhaustive.rs:292:9 [INFO] [stdout] | [INFO] [stdout] 292 | r: *mut Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | group: *const Ge, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bytes` [INFO] [stdout] --> src/testrand.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | bytes: *mut u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/tests_exhaustive.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 294 | k: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/testrand.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overflow` [INFO] [stdout] --> src/tests_exhaustive.rs:295:9 [INFO] [stdout] | [INFO] [stdout] 295 | overflow: *mut i32) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b32` [INFO] [stdout] --> src/testrand.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn testrand256_test(b32: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_b32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/testrand.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | b: *mut u8, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/testrand.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | len: usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hexseed` [INFO] [stdout] --> src/testrand.rs:195:22 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn testrand_init(hexseed: *const u8) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hexseed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:370:9 [INFO] [stdout] | [INFO] [stdout] 370 | group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/tests_exhaustive.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/tests_exhaustive.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/tests.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | str_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/valgrind_ctime_test.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | ctx: *mut Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | data: *mut c_void) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/valgrind_ctime_test.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | key: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `str_` [INFO] [stdout] --> src/tests.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | str_: *const u8, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_str_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_error_callback_fn` is never used [INFO] [stdout] --> src/gen_context.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn default_error_callback_fn( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `context_preallocated_destroy` is never used [INFO] [stdout] --> src/preallocated.rs:190:8 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn context_preallocated_destroy(ctx: *mut Secp256k1Context) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | data: *mut c_void) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `sc` and `pt` are never read [INFO] [stdout] --> src/tests.rs:4120:5 [INFO] [stdout] | [INFO] [stdout] 4119 | pub struct EcMultMultiData { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 4120 | sc: *mut Scalar, [INFO] [stdout] | ^^ [INFO] [stdout] 4121 | pt: *mut Ge, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Fe` [INFO] [stdout] --> src/tests.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn random_field_element_test(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_Fe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USE_ECMULT_STATIC_PRECOMPUTATION` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const USE_ECMULT_STATIC_PRECOMPUTATION: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `Fe` [INFO] [stdout] --> src/tests.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn random_field_element_magnitude(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_Fe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_equals_ge` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ge_equals_ge( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_equals_gej` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn ge_equals_gej( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_fe` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn random_fe(x: *mut Fe) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/tests.rs:96:34 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn random_group_element_test(ge: *mut Ge) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcMultMultiData` is never constructed [INFO] [stdout] --> src/tests_exhaustive.rs:235:12 [INFO] [stdout] | [INFO] [stdout] 235 | pub struct EcMultMultiData { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecmult_multi_callback` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn ecmult_multi_callback( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gej` [INFO] [stdout] --> src/tests.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | gej: *mut Gej, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_gej` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Fe` should have a snake case name [INFO] [stdout] --> src/tests.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn random_field_element_test(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `fe` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ge` [INFO] [stdout] --> src/tests.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | ge: *const Ge) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Fe` should have a snake case name [INFO] [stdout] --> src/tests.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn random_field_element_magnitude(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `fe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/tests.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn random_scalar_order_test(num: *mut Scalar) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/tests.rs:150:28 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn random_scalar_order(num: *mut Scalar) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b32` [INFO] [stdout] --> src/tests.rs:167:32 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn random_scalar_order_b32(b32: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_b32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `use_prealloc` [INFO] [stdout] --> src/tests.rs:177:26 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn run_context_tests(use_prealloc: i32) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_prealloc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rand32` [INFO] [stdout] --> src/tests.rs:661:9 [INFO] [stdout] | [INFO] [stdout] 661 | rand32: i32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rand32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bits` [INFO] [stdout] --> src/tests.rs:662:9 [INFO] [stdout] | [INFO] [stdout] 662 | bits: i32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> src/tests.rs:706:9 [INFO] [stdout] | [INFO] [stdout] 706 | range: u32, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `subrange` [INFO] [stdout] --> src/tests.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | subrange: u32) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subrange` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:761:19 [INFO] [stdout] | [INFO] [stdout] 761 | pub fn modinv2p64(x: u64) -> u64 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | out: *mut u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:789:9 [INFO] [stdout] | [INFO] [stdout] 789 | a: *const u16, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:790:9 [INFO] [stdout] | [INFO] [stdout] 790 | b: *const u16, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/tests.rs:791:9 [INFO] [stdout] | [INFO] [stdout] 791 | m: *const u16) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:882:9 [INFO] [stdout] | [INFO] [stdout] 882 | out: *mut ModInv32Signed30, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_` [INFO] [stdout] --> src/tests.rs:883:9 [INFO] [stdout] | [INFO] [stdout] 883 | in_: *const u16) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_in_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:901:9 [INFO] [stdout] | [INFO] [stdout] 901 | out: *mut u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_` [INFO] [stdout] --> src/tests.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | in_: *const ModInv32Signed30) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_in_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:920:29 [INFO] [stdout] | [INFO] [stdout] 920 | pub fn mutate_sign_signed30(x: *mut ModInv32Signed30) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:945:9 [INFO] [stdout] | [INFO] [stdout] 945 | out: *mut u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_` [INFO] [stdout] --> src/tests.rs:946:9 [INFO] [stdout] | [INFO] [stdout] 946 | in_: *const u16, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_in_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mod_` [INFO] [stdout] --> src/tests.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 947 | mod_: *const u16) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mod_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:1109:9 [INFO] [stdout] | [INFO] [stdout] 1109 | a: *const u16, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:1110:9 [INFO] [stdout] | [INFO] [stdout] 1110 | b: *const u16) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:2587:18 [INFO] [stdout] | [INFO] [stdout] 2587 | pub fn random_fe(x: *mut Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:2601:23 [INFO] [stdout] | [INFO] [stdout] 2601 | pub fn random_fe_test(x: *mut Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nz` [INFO] [stdout] --> src/tests.rs:2615:27 [INFO] [stdout] | [INFO] [stdout] 2615 | pub fn random_fe_non_zero(nz: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_nz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ns` [INFO] [stdout] --> src/tests.rs:2632:29 [INFO] [stdout] | [INFO] [stdout] 2632 | pub fn random_fe_non_square(ns: *mut Fe) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2645:9 [INFO] [stdout] | [INFO] [stdout] 2645 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:2646:9 [INFO] [stdout] | [INFO] [stdout] 2646 | b: *const Fe) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2693:9 [INFO] [stdout] | [INFO] [stdout] 2693 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:2694:9 [INFO] [stdout] | [INFO] [stdout] 2694 | b: *const Fe) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2792:9 [INFO] [stdout] | [INFO] [stdout] 2792 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:2793:9 [INFO] [stdout] | [INFO] [stdout] 2793 | b: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `use_sqr` [INFO] [stdout] --> src/tests.rs:2794:9 [INFO] [stdout] | [INFO] [stdout] 2794 | use_sqr: i32) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_sqr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:2886:9 [INFO] [stdout] | [INFO] [stdout] 2886 | a: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/tests.rs:2887:9 [INFO] [stdout] | [INFO] [stdout] 2887 | k: *const Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:2973:9 [INFO] [stdout] | [INFO] [stdout] 2973 | out: *mut Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:2974:9 [INFO] [stdout] | [INFO] [stdout] 2974 | x: *const Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var` [INFO] [stdout] --> src/tests.rs:2975:9 [INFO] [stdout] | [INFO] [stdout] 2975 | var: i32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `out` [INFO] [stdout] --> src/tests.rs:3001:9 [INFO] [stdout] | [INFO] [stdout] 3001 | out: *mut Fe, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_out` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:3002:9 [INFO] [stdout] | [INFO] [stdout] 3002 | x: *const Fe, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var` [INFO] [stdout] --> src/tests.rs:3003:9 [INFO] [stdout] | [INFO] [stdout] 3003 | var: i32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:3283:9 [INFO] [stdout] | [INFO] [stdout] 3283 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:3284:9 [INFO] [stdout] | [INFO] [stdout] 3284 | b: *const Ge) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:3303:9 [INFO] [stdout] | [INFO] [stdout] 3303 | a: *const Gej, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:3304:9 [INFO] [stdout] | [INFO] [stdout] 3304 | b: *const Gej) -> i32 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests.rs:3330:9 [INFO] [stdout] | [INFO] [stdout] 3330 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests.rs:3331:9 [INFO] [stdout] | [INFO] [stdout] 3331 | b: *const Gej) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests.rs:3713:30 [INFO] [stdout] | [INFO] [stdout] 3713 | pub fn test_group_decompress(x: *const Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `point` [INFO] [stdout] --> src/tests.rs:3835:31 [INFO] [stdout] | [INFO] [stdout] 3835 | pub fn test_point_times_order(point: *const Gej) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/tests.rs:3911:9 [INFO] [stdout] | [INFO] [stdout] 3911 | target: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> src/tests.rs:3912:9 [INFO] [stdout] | [INFO] [stdout] 3912 | mode: i32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sc` [INFO] [stdout] --> src/tests.rs:4125:9 [INFO] [stdout] | [INFO] [stdout] 4125 | sc: *mut Scalar, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/tests.rs:4126:9 [INFO] [stdout] | [INFO] [stdout] 4126 | pt: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/tests.rs:4127:9 [INFO] [stdout] | [INFO] [stdout] 4127 | idx: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbdata` [INFO] [stdout] --> src/tests.rs:4128:9 [INFO] [stdout] | [INFO] [stdout] 4128 | cbdata: *mut c_void) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cbdata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sc` [INFO] [stdout] --> src/tests.rs:4140:9 [INFO] [stdout] | [INFO] [stdout] 4140 | sc: *mut Scalar, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/tests.rs:4141:9 [INFO] [stdout] | [INFO] [stdout] 4141 | pt: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/tests.rs:4142:9 [INFO] [stdout] | [INFO] [stdout] 4142 | idx: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbdata` [INFO] [stdout] --> src/tests.rs:4143:9 [INFO] [stdout] | [INFO] [stdout] 4143 | cbdata: *mut c_void) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cbdata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scratch` [INFO] [stdout] --> src/tests.rs:4156:9 [INFO] [stdout] | [INFO] [stdout] 4156 | scratch: *mut Scratch, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scratch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_multi` [INFO] [stdout] --> src/tests.rs:4157:9 [INFO] [stdout] | [INFO] [stdout] 4157 | ecmult_multi: EcMultMultiFunc) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_multi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ecmult_multi` [INFO] [stdout] --> src/tests.rs:4400:39 [INFO] [stdout] | [INFO] [stdout] 4400 | pub fn test_ecmult_multi_batch_single(ecmult_multi: EcMultMultiFunc) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ecmult_multi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4640:9 [INFO] [stdout] | [INFO] [stdout] 4640 | number: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4641:9 [INFO] [stdout] | [INFO] [stdout] 4641 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4679:34 [INFO] [stdout] | [INFO] [stdout] 4679 | pub fn test_constant_wnaf_negate(number: *const Scalar) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4699:9 [INFO] [stdout] | [INFO] [stdout] 4699 | number: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4700:9 [INFO] [stdout] | [INFO] [stdout] 4700 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/tests.rs:4745:9 [INFO] [stdout] | [INFO] [stdout] 4745 | number: *const Scalar, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4746:9 [INFO] [stdout] | [INFO] [stdout] 4746 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wnaf` [INFO] [stdout] --> src/tests.rs:4792:9 [INFO] [stdout] | [INFO] [stdout] 4792 | wnaf: *mut i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_wnaf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wnaf_expected` [INFO] [stdout] --> src/tests.rs:4793:9 [INFO] [stdout] | [INFO] [stdout] 4793 | wnaf_expected: *mut i32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wnaf_expected` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/tests.rs:4794:9 [INFO] [stdout] | [INFO] [stdout] 4794 | w: i32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `full` [INFO] [stdout] --> src/tests.rs:5017:26 [INFO] [stdout] | [INFO] [stdout] 5017 | pub fn test_scalar_split(full: *const Scalar) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_full` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/tests.rs:5073:9 [INFO] [stdout] | [INFO] [stdout] 5073 | input: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xvalid` [INFO] [stdout] --> src/tests.rs:5074:9 [INFO] [stdout] | [INFO] [stdout] 5074 | xvalid: i32, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_xvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `yvalid` [INFO] [stdout] --> src/tests.rs:5075:9 [INFO] [stdout] | [INFO] [stdout] 5075 | yvalid: i32) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_yvalid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sigr` [INFO] [stdout] --> src/tests.rs:5786:9 [INFO] [stdout] | [INFO] [stdout] 5786 | sigr: *mut Scalar, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sigr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sigs` [INFO] [stdout] --> src/tests.rs:5787:9 [INFO] [stdout] | [INFO] [stdout] 5787 | sigs: *mut Scalar, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sigs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/tests.rs:5788:9 [INFO] [stdout] | [INFO] [stdout] 5788 | key: *const Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/tests.rs:5789:9 [INFO] [stdout] | [INFO] [stdout] 5789 | msg: *const Scalar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `recid` [INFO] [stdout] --> src/tests.rs:5790:9 [INFO] [stdout] | [INFO] [stdout] 5790 | recid: *mut i32) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_recid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests.rs:5848:9 [INFO] [stdout] | [INFO] [stdout] 5848 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests.rs:5849:9 [INFO] [stdout] | [INFO] [stdout] 5849 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests.rs:5850:9 [INFO] [stdout] | [INFO] [stdout] 5850 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests.rs:5851:9 [INFO] [stdout] | [INFO] [stdout] 5851 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:5852:9 [INFO] [stdout] | [INFO] [stdout] 5852 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/tests.rs:5853:9 [INFO] [stdout] | [INFO] [stdout] 5853 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests.rs:5866:9 [INFO] [stdout] | [INFO] [stdout] 5866 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests.rs:5867:9 [INFO] [stdout] | [INFO] [stdout] 5867 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests.rs:5868:9 [INFO] [stdout] | [INFO] [stdout] 5868 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests.rs:5869:9 [INFO] [stdout] | [INFO] [stdout] 5869 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:5870:9 [INFO] [stdout] | [INFO] [stdout] 5870 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/tests.rs:5871:9 [INFO] [stdout] | [INFO] [stdout] 5871 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests.rs:5884:9 [INFO] [stdout] | [INFO] [stdout] 5884 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests.rs:5885:9 [INFO] [stdout] | [INFO] [stdout] 5885 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests.rs:5886:9 [INFO] [stdout] | [INFO] [stdout] 5886 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests.rs:5887:9 [INFO] [stdout] | [INFO] [stdout] 5887 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests.rs:5888:9 [INFO] [stdout] | [INFO] [stdout] 5888 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> src/tests.rs:5889:9 [INFO] [stdout] | [INFO] [stdout] 5889 | counter: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:5923:27 [INFO] [stdout] | [INFO] [stdout] 5923 | pub fn is_empty_signature(sig: *const Secp256k1EcdsaSignature) -> i32 { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:6221:9 [INFO] [stdout] | [INFO] [stdout] 6221 | sig: *const u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `siglen` [INFO] [stdout] --> src/tests.rs:6222:9 [INFO] [stdout] | [INFO] [stdout] 6222 | siglen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_siglen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_der` [INFO] [stdout] --> src/tests.rs:6223:9 [INFO] [stdout] | [INFO] [stdout] 6223 | certainly_der: i32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_not_der` [INFO] [stdout] --> src/tests.rs:6224:9 [INFO] [stdout] | [INFO] [stdout] 6224 | certainly_not_der: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_not_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptr` [INFO] [stdout] --> src/tests.rs:6343:9 [INFO] [stdout] | [INFO] [stdout] 6343 | ptr: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ptr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ptrlen` [INFO] [stdout] --> src/tests.rs:6344:9 [INFO] [stdout] | [INFO] [stdout] 6344 | ptrlen: usize, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ptrlen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/tests.rs:6345:9 [INFO] [stdout] | [INFO] [stdout] 6345 | val: u32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:6362:9 [INFO] [stdout] | [INFO] [stdout] 6362 | sig: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/tests.rs:6363:9 [INFO] [stdout] | [INFO] [stdout] 6363 | len: *mut usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sig` [INFO] [stdout] --> src/tests.rs:6395:9 [INFO] [stdout] | [INFO] [stdout] 6395 | sig: *mut u8, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/tests.rs:6396:9 [INFO] [stdout] | [INFO] [stdout] 6396 | len: *mut usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_der` [INFO] [stdout] --> src/tests.rs:6397:9 [INFO] [stdout] | [INFO] [stdout] 6397 | certainly_der: *mut i32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `certainly_not_der` [INFO] [stdout] --> src/tests.rs:6398:9 [INFO] [stdout] | [INFO] [stdout] 6398 | certainly_not_der: *mut i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_certainly_not_der` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/tests.rs:7254:9 [INFO] [stdout] | [INFO] [stdout] 7254 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/tests.rs:7255:9 [INFO] [stdout] | [INFO] [stdout] 7255 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests_exhaustive.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests_exhaustive.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | b: *const Ge) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/tests_exhaustive.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | a: *const Ge, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/tests_exhaustive.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | b: *const Gej) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/tests_exhaustive.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn random_fe(x: *mut Fe) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/tests_exhaustive.rs:87:31 [INFO] [stdout] | [INFO] [stdout] 87 | #[inline] pub fn skip_section(iter: *mut u64) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nonce32` [INFO] [stdout] --> src/tests_exhaustive.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | nonce32: *mut u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nonce32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg32` [INFO] [stdout] --> src/tests_exhaustive.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | msg32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_msg32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key32` [INFO] [stdout] --> src/tests_exhaustive.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | key32: *const u8, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_key32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `algo16` [INFO] [stdout] --> src/tests_exhaustive.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | algo16: *const u8, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_algo16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/tests_exhaustive.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | data: *mut c_void, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attempt` [INFO] [stdout] --> src/tests_exhaustive.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | attempt: u32) -> i32 { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attempt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn test_exhaustive_endomorphism(group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 139 | group: *const Ge, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `groupj` [INFO] [stdout] --> src/tests_exhaustive.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | groupj: *const Gej) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | group: *const Ge, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `groupj` [INFO] [stdout] --> src/tests_exhaustive.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | groupj: *const Gej) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_groupj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sc` [INFO] [stdout] --> src/tests_exhaustive.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | sc: *mut Scalar, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/tests_exhaustive.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | pt: *mut Ge, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 332 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/tests_exhaustive.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | idx: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cbdata` [INFO] [stdout] --> src/tests_exhaustive.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | cbdata: *mut c_void) -> i32 { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cbdata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 256 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/tests_exhaustive.rs:292:9 [INFO] [stdout] | [INFO] [stdout] 292 | r: *mut Scalar, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:293:9 [INFO] [stdout] | [INFO] [stdout] 293 | group: *const Ge, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/tests_exhaustive.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 294 | k: i32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `overflow` [INFO] [stdout] --> src/tests_exhaustive.rs:295:9 [INFO] [stdout] | [INFO] [stdout] 295 | overflow: *mut i32) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/tests_exhaustive.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | ctx: *const Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> src/tests_exhaustive.rs:370:9 [INFO] [stdout] | [INFO] [stdout] 370 | group: *const Ge) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src/tests_exhaustive.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | argc: i32, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src/tests_exhaustive.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | argv: *mut *mut u8) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/valgrind_ctime_test.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | ctx: *mut Secp256k1Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/valgrind_ctime_test.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | key: *mut u8) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_error_callback_fn` is never used [INFO] [stdout] --> src/gen_context.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn default_error_callback_fn( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `context_preallocated_destroy` is never used [INFO] [stdout] --> src/preallocated.rs:190:8 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn context_preallocated_destroy(ctx: *mut Secp256k1Context) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `sc` and `pt` are never read [INFO] [stdout] --> src/tests.rs:4120:5 [INFO] [stdout] | [INFO] [stdout] 4119 | pub struct EcMultMultiData { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 4120 | sc: *mut Scalar, [INFO] [stdout] | ^^ [INFO] [stdout] 4121 | pt: *mut Ge, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USE_ECMULT_STATIC_PRECOMPUTATION` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const USE_ECMULT_STATIC_PRECOMPUTATION: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_equals_ge` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ge_equals_ge( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ge_equals_gej` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn ge_equals_gej( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_fe` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn random_fe(x: *mut Fe) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcMultMultiData` is never constructed [INFO] [stdout] --> src/tests_exhaustive.rs:235:12 [INFO] [stdout] | [INFO] [stdout] 235 | pub struct EcMultMultiData { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecmult_multi_callback` is never used [INFO] [stdout] --> src/tests_exhaustive.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn ecmult_multi_callback( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Fe` should have a snake case name [INFO] [stdout] --> src/tests.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn random_field_element_test(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `fe` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Fe` should have a snake case name [INFO] [stdout] --> src/tests.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn random_field_element_magnitude(Fe: *mut Fe) { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `fe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 332 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 53.99s [INFO] running `Command { std: "docker" "inspect" "dde28d70ca44b7e23a900f2ce3c08d688228c2a4a9438ff4a90c5d8454b3e5e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dde28d70ca44b7e23a900f2ce3c08d688228c2a4a9438ff4a90c5d8454b3e5e0", kill_on_drop: false }` [INFO] [stdout] dde28d70ca44b7e23a900f2ce3c08d688228c2a4a9438ff4a90c5d8454b3e5e0