[INFO] cloning repository https://github.com/erictapen/sequoia [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/erictapen/sequoia" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ferictapen%2Fsequoia", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ferictapen%2Fsequoia'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 50d5feedfdd431b1bc0d50cc4f95783eb5603852 [INFO] testing erictapen/sequoia against try#1b74e096b9bfb06f84a3007193dcd2f059cbdf6a for pr-96025 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ferictapen%2Fsequoia" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/erictapen/sequoia on toolchain 1b74e096b9bfb06f84a3007193dcd2f059cbdf6a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/erictapen/sequoia [INFO] finished tweaking git repo https://github.com/erictapen/sequoia [INFO] tweaked toml for git repo https://github.com/erictapen/sequoia written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/erictapen/sequoia already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 101c5d9a800b992d61e65131d38bc85f326987a1b8a3fd82337f98eab1fb0d2e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "101c5d9a800b992d61e65131d38bc85f326987a1b8a3fd82337f98eab1fb0d2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "101c5d9a800b992d61e65131d38bc85f326987a1b8a3fd82337f98eab1fb0d2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "101c5d9a800b992d61e65131d38bc85f326987a1b8a3fd82337f98eab1fb0d2e", kill_on_drop: false }` [INFO] [stdout] 101c5d9a800b992d61e65131d38bc85f326987a1b8a3fd82337f98eab1fb0d2e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 3b3bd85cfc100dfb010b3b55baf00b01f14e1801534ae021b429bcb5977e7bc9 [INFO] running `Command { std: "docker" "start" "-a" "3b3bd85cfc100dfb010b3b55baf00b01f14e1801534ae021b429bcb5977e7bc9", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.81 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.54 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling cc v1.0.66 [INFO] [stderr] Compiling pkg-config v0.3.19 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling serde_derive v1.0.118 [INFO] [stderr] Compiling ahash v0.4.7 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling regex-syntax v0.6.21 [INFO] [stderr] Compiling serde v1.0.118 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling slab v0.4.2 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling siphasher v0.3.3 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling futures-core v0.3.8 [INFO] [stderr] Compiling bindgen v0.51.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lalrpop-util v0.19.1 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Compiling shlex v0.1.1 [INFO] [stderr] Compiling proc-macro-nested v0.1.6 [INFO] [stderr] Compiling futures-sink v0.3.8 [INFO] [stderr] Compiling matches v0.1.8 [INFO] [stderr] Compiling adler v0.2.3 [INFO] [stderr] Compiling crc32fast v1.2.1 [INFO] [stderr] Compiling tinyvec_macros v0.1.0 [INFO] [stderr] Compiling anyhow v1.0.35 [INFO] [stderr] Compiling once_cell v1.5.2 [INFO] [stderr] Compiling futures-io v0.3.8 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling gimli v0.23.0 [INFO] [stderr] Compiling bytes v0.5.6 [INFO] [stderr] Compiling rustc-demangle v0.1.18 [INFO] [stderr] Compiling object v0.22.0 [INFO] [stderr] Compiling memsec v0.6.0 [INFO] [stderr] Compiling itoa v0.4.6 [INFO] [stderr] Compiling pin-project-lite v0.1.11 [INFO] [stderr] Compiling base64 v0.13.0 [INFO] [stderr] Compiling pin-project-internal v0.4.27 [INFO] [stderr] Compiling dyn-clone v1.0.3 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling openssl v0.10.31 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling pin-project-lite v0.2.0 [INFO] [stderr] Compiling capnp v0.13.6 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling httparse v1.3.4 [INFO] [stderr] Compiling native-tls v0.2.6 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling openssl-probe v0.1.2 [INFO] [stderr] Compiling remove_dir_all v0.5.3 [INFO] [stderr] Compiling try-lock v0.2.3 [INFO] [stderr] Compiling percent-encoding v2.1.0 [INFO] [stderr] Compiling tower-service v0.3.0 [INFO] [stderr] Compiling httpdate v0.3.2 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling zbase32 v0.1.2 [INFO] [stderr] Compiling fallible-iterator v0.2.0 [INFO] [stderr] Compiling smallvec v1.5.1 [INFO] [stderr] Compiling unicode-segmentation v1.7.1 [INFO] [stderr] Compiling sequoia-guide v0.21.0 (/opt/rustwide/workdir/guide) [INFO] [stderr] Compiling encode_unicode v0.3.6 [INFO] [stderr] Compiling thread_local v1.0.1 [INFO] [stderr] Compiling tracing-core v0.1.17 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling hashbrown v0.9.1 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling phf_shared v0.8.0 [INFO] [stderr] Compiling indexmap v1.6.0 [INFO] [stderr] Compiling miniz_oxide v0.4.3 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling bit-set v0.5.2 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling nom v4.2.3 [INFO] [stderr] Compiling unicode-bidi v0.3.4 [INFO] [stderr] Compiling futures-channel v0.3.8 [INFO] [stderr] Compiling tinyvec v1.1.0 [INFO] [stderr] Compiling futures-task v0.3.8 [INFO] [stderr] Compiling clang-sys v0.28.1 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling http v0.2.1 [INFO] [stderr] Compiling form_urlencoded v1.0.0 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling capnpc v0.13.1 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling bzip2-sys v0.1.9+1.0.8 [INFO] [stderr] Compiling openssl-sys v0.9.59 [INFO] [stderr] Compiling libsqlite3-sys v0.20.1 [INFO] [stderr] Compiling hashlink v0.6.0 [INFO] [stderr] Compiling ena v0.14.0 [INFO] [stderr] Compiling tracing v0.1.22 [INFO] [stderr] Compiling want v0.3.0 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling csv-core v0.1.10 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling dirs v1.0.5 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling net2 v0.2.37 [INFO] [stderr] Compiling signal-hook-registry v1.2.2 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling socket2 v0.3.17 [INFO] [stderr] Compiling dirs-sys v0.3.5 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling rpassword v5.0.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling unicode-normalization v0.1.16 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling addr2line v0.14.0 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling flate2 v1.0.19 [INFO] [stderr] Compiling mio v0.6.23 [INFO] [stderr] Compiling dirs v2.0.2 [INFO] [stderr] Compiling cexpr v0.3.6 [INFO] [stderr] Compiling http-body v0.3.1 [INFO] [stderr] Compiling regex v1.4.2 [INFO] [stderr] Compiling backtrace v0.3.55 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling ascii-canvas v2.0.0 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling mio-uds v0.6.8 [INFO] [stderr] Compiling crossterm v0.13.3 [INFO] [stderr] Compiling sha1collisiondetection v0.2.2 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Compiling bzip2 v0.4.1 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling buffered-reader v0.21.0 (/opt/rustwide/workdir/buffered-reader) [INFO] [stderr] Compiling sequoia-store v0.21.0 (/opt/rustwide/workdir/store) [INFO] [stderr] Compiling url v2.2.0 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling sequoia-sqv v0.21.0 (/opt/rustwide/workdir/sqv) [INFO] [stderr] Compiling sequoia-sq v0.21.0 (/opt/rustwide/workdir/sq) [INFO] [stderr] Compiling pin-project-internal v1.0.2 [INFO] [stderr] Compiling thiserror-impl v1.0.22 [INFO] [stderr] Compiling futures-macro v0.3.8 [INFO] [stderr] Compiling tokio-macros v0.2.6 [INFO] [stderr] Compiling sequoia-ffi-macros v0.21.0 (/opt/rustwide/workdir/ffi-macros) [INFO] [stderr] Compiling structopt-derive v0.4.14 [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi-macros/src/lib.rs:408:5 [INFO] [stdout] | [INFO] [stdout] 408 | / &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stdout] 409 | | c_type_name.as_bytes().len())] [INFO] [stdout] 410 | | .copy_from_slice(c_type_name.as_bytes()); [INFO] [stdout] | |________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 408 | let _ = &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio v0.2.24 [INFO] [stderr] Compiling nettle-sys v2.0.4 [INFO] [stderr] Compiling rusqlite v0.24.2 [INFO] [stderr] Compiling thiserror v1.0.22 [INFO] [stderr] Compiling sequoia-core v0.21.0 (/opt/rustwide/workdir/core) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pin-project v1.0.2 [INFO] [stderr] Compiling futures-util v0.3.8 [INFO] [stderr] Compiling structopt v0.3.21 [INFO] [stderr] Compiling pin-project v0.4.27 [INFO] [stderr] Compiling tracing-futures v0.2.4 [INFO] [stderr] Compiling futures-executor v0.3.8 [INFO] [stderr] Compiling futures v0.3.8 [INFO] [stderr] Compiling capnp-futures v0.13.1 [INFO] [stderr] Compiling capnp-rpc v0.13.1 [INFO] [stderr] Compiling tokio-util v0.3.1 [INFO] [stderr] Compiling tokio-tls v0.3.1 [INFO] [stderr] Compiling h2 v0.2.7 [INFO] [stderr] Compiling string_cache v0.8.1 [INFO] [stderr] Compiling docopt v1.1.0 [INFO] [stderr] Compiling bstr v0.2.14 [INFO] [stderr] Compiling lalrpop v0.19.1 [INFO] [stderr] Compiling csv v1.1.5 [INFO] [stderr] Compiling prettytable-rs v0.8.0 [INFO] [stderr] Compiling nettle v7.0.0 [INFO] [stderr] Compiling hyper v0.13.9 [INFO] [stderr] Compiling hyper-tls v0.4.3 [INFO] [stderr] Compiling sequoia-openpgp v0.21.0 (/opt/rustwide/workdir/openpgp) [INFO] [stderr] Compiling sequoia-ipc v0.21.0 (/opt/rustwide/workdir/ipc) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/cert.rs:2376:10 [INFO] [stdout] | [INFO] [stdout] 2376 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/cert.rs:2397:10 [INFO] [stdout] | [INFO] [stdout] 2397 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/aead.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/aead.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | / &plaintext[pos..pos + to_copy] [INFO] [stdout] 350 | | .copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | |_________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 349 | let _ = &plaintext[pos..pos + to_copy] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 248 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 258 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:327:17 [INFO] [stdout] | [INFO] [stdout] 327 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 337 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 337 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/symmetric.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 117 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/symmetric.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 186 | let _ = &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/parse/stream.rs:2781:13 [INFO] [stdout] | [INFO] [stdout] 2781 | / &mut buf[..n] [INFO] [stdout] 2782 | | .copy_from_slice(&reserve[self.cursor..n + self.cursor]); [INFO] [stdout] | |________________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2781 | let _ = &mut buf[..n] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/sha1cd.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 30 | let _ = &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/nettle/ecdh.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | Protected::from(Sy); // Just a precaution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/nettle/ecdh.rs:201:21 [INFO] [stdout] | [INFO] [stdout] 201 | Protected::from(Sy); // Just a precaution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-net v0.21.0 (/opt/rustwide/workdir/net) [INFO] [stderr] Compiling sequoia-autocrypt v0.21.0 (/opt/rustwide/workdir/autocrypt) [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ipc/src/keygrip.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 52 | let _ = &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-sop v0.21.0 (/opt/rustwide/workdir/sop) [INFO] [stderr] Compiling sequoia-openpgp-ffi v0.21.0 (/opt/rustwide/workdir/openpgp-ffi) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp-ffi/src/common.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp-ffi/src/io.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-ffi v0.21.0 (/opt/rustwide/workdir/ffi) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> sq/src/commands/sign.rs:189:6 [INFO] [stdout] | [INFO] [stdout] 189 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi/src/../../openpgp-ffi/src/common.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi/src/../../openpgp-ffi/src/io.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7m 22s [INFO] running `Command { std: "docker" "inspect" "3b3bd85cfc100dfb010b3b55baf00b01f14e1801534ae021b429bcb5977e7bc9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b3bd85cfc100dfb010b3b55baf00b01f14e1801534ae021b429bcb5977e7bc9", kill_on_drop: false }` [INFO] [stdout] 3b3bd85cfc100dfb010b3b55baf00b01f14e1801534ae021b429bcb5977e7bc9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 8ac7a62f582ffdcc65f2ad2ef9213ab3237e5e191d1a7a04305608ca622057e2 [INFO] running `Command { std: "docker" "start" "-a" "8ac7a62f582ffdcc65f2ad2ef9213ab3237e5e191d1a7a04305608ca622057e2", kill_on_drop: false }` [INFO] [stderr] Compiling environment v0.1.1 [INFO] [stderr] Compiling filetime v0.2.13 [INFO] [stderr] Compiling colored v1.9.3 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling buffered-reader v0.21.0 (/opt/rustwide/workdir/buffered-reader) [INFO] [stderr] Compiling serde_json v1.0.60 [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi-macros/src/lib.rs:408:5 [INFO] [stdout] | [INFO] [stdout] 408 | / &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stdout] 409 | | c_type_name.as_bytes().len())] [INFO] [stdout] 410 | | .copy_from_slice(c_type_name.as_bytes()); [INFO] [stdout] | |________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 408 | let _ = &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-ffi-macros v0.21.0 (/opt/rustwide/workdir/ffi-macros) [INFO] [stderr] Compiling quickcheck v0.9.2 [INFO] [stderr] Compiling sequoia-core v0.21.0 (/opt/rustwide/workdir/core) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/cert.rs:2376:10 [INFO] [stdout] | [INFO] [stdout] 2376 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/cert.rs:2397:10 [INFO] [stdout] | [INFO] [stdout] 2397 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/aead.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/aead.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | / &plaintext[pos..pos + to_copy] [INFO] [stdout] 350 | | .copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | |_________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 349 | let _ = &plaintext[pos..pos + to_copy] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 248 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 258 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:327:17 [INFO] [stdout] | [INFO] [stdout] 327 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 337 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 337 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/symmetric.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 117 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/symmetric.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 186 | let _ = &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/parse/stream.rs:2781:13 [INFO] [stdout] | [INFO] [stdout] 2781 | / &mut buf[..n] [INFO] [stdout] 2782 | | .copy_from_slice(&reserve[self.cursor..n + self.cursor]); [INFO] [stdout] | |________________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2781 | let _ = &mut buf[..n] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/sha1cd.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 30 | let _ = &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/nettle/ecdh.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | Protected::from(Sy); // Just a precaution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/nettle/ecdh.rs:201:21 [INFO] [stdout] | [INFO] [stdout] 201 | Protected::from(Sy); // Just a precaution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp-ffi/src/common.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp-ffi/src/io.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-autocrypt v0.21.0 (/opt/rustwide/workdir/autocrypt) [INFO] [stderr] Compiling sequoia-guide v0.21.0 (/opt/rustwide/workdir/guide) [INFO] [stderr] Compiling sequoia-sop v0.21.0 (/opt/rustwide/workdir/sop) [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ipc/src/keygrip.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 52 | let _ = &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-net v0.21.0 (/opt/rustwide/workdir/net) [INFO] [stderr] Compiling sequoia-store v0.21.0 (/opt/rustwide/workdir/store) [INFO] [stderr] Compiling sequoia-ffi v0.21.0 (/opt/rustwide/workdir/ffi) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> sq/src/commands/sign.rs:189:6 [INFO] [stdout] | [INFO] [stdout] 189 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-openpgp-ffi v0.21.0 (/opt/rustwide/workdir/openpgp-ffi) [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi-macros/src/lib.rs:408:5 [INFO] [stdout] | [INFO] [stdout] 408 | / &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stdout] 409 | | c_type_name.as_bytes().len())] [INFO] [stdout] 410 | | .copy_from_slice(c_type_name.as_bytes()); [INFO] [stdout] | |________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 408 | let _ = &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling sequoia-openpgp v0.21.0 (/opt/rustwide/workdir/openpgp) [INFO] [stderr] Compiling sequoia-ipc v0.21.0 (/opt/rustwide/workdir/ipc) [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling assert_cli v0.6.3 [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ipc/src/keygrip.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 52 | let _ = &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/crypto/s2k.rs:425:10 [INFO] [stdout] | [INFO] [stdout] 425 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/packet/signature.rs:3004:10 [INFO] [stdout] | [INFO] [stdout] 3004 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/parse/hashed_reader.rs:301:10 [INFO] [stdout] | [INFO] [stdout] 301 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/parse/stream.rs:3153:10 [INFO] [stdout] | [INFO] [stdout] 3153 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/parse.rs:1983:6 [INFO] [stdout] | [INFO] [stdout] 1983 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/parse.rs:2648:6 [INFO] [stdout] | [INFO] [stdout] 2648 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/parse.rs:6014:25 [INFO] [stdout] | [INFO] [stdout] 6014 | struct Helper {}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/cert.rs:2376:10 [INFO] [stdout] | [INFO] [stdout] 2376 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/cert.rs:2397:10 [INFO] [stdout] | [INFO] [stdout] 2397 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/serialize/stream.rs:3054:10 [INFO] [stdout] | [INFO] [stdout] 3054 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> openpgp/src/serialize/stream.rs:3274:29 [INFO] [stdout] | [INFO] [stdout] 3274 | struct Helper {}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> openpgp/src/lib.rs:119:42 [INFO] [stdout] | [INFO] [stdout] 119 | assert_match!($error = $expr, ""); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: openpgp/src/policy.rs:2372:23 [INFO] [stdout] | [INFO] [stdout] 2372 | Err(e) => assert_match!(Error::MissingSessionKey(_) [INFO] [stdout] | _______________________- [INFO] [stdout] 2373 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> openpgp/src/lib.rs:116:46 [INFO] [stdout] | [INFO] [stdout] 116 | assert_match!($error = $expr, $fmt, ); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: openpgp/src/policy.rs:2372:23 [INFO] [stdout] | [INFO] [stdout] 2372 | Err(e) => assert_match!(Error::MissingSessionKey(_) [INFO] [stdout] | _______________________- [INFO] [stdout] 2373 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> openpgp/src/lib.rs:119:42 [INFO] [stdout] | [INFO] [stdout] 119 | assert_match!($error = $expr, ""); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: openpgp/src/policy.rs:2384:23 [INFO] [stdout] | [INFO] [stdout] 2384 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2385 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> openpgp/src/lib.rs:116:46 [INFO] [stdout] | [INFO] [stdout] 116 | assert_match!($error = $expr, $fmt, ); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: openpgp/src/policy.rs:2384:23 [INFO] [stdout] | [INFO] [stdout] 2384 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2385 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> openpgp/src/lib.rs:119:42 [INFO] [stdout] | [INFO] [stdout] 119 | assert_match!($error = $expr, ""); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: openpgp/src/policy.rs:2435:23 [INFO] [stdout] | [INFO] [stdout] 2435 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2436 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> openpgp/src/lib.rs:116:46 [INFO] [stdout] | [INFO] [stdout] 116 | assert_match!($error = $expr, $fmt, ); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: openpgp/src/policy.rs:2435:23 [INFO] [stdout] | [INFO] [stdout] 2435 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2436 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp-ffi/src/common.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp-ffi/src/io.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sequoia-sqv v0.21.0 (/opt/rustwide/workdir/sqv) [INFO] [stderr] Compiling sequoia-sq v0.21.0 (/opt/rustwide/workdir/sq) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> sq/src/commands/sign.rs:189:6 [INFO] [stdout] | [INFO] [stdout] 189 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi/src/../../openpgp-ffi/src/common.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> ffi/src/../../openpgp-ffi/src/io.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/aead.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/aead.rs:349:21 [INFO] [stdout] | [INFO] [stdout] 349 | / &plaintext[pos..pos + to_copy] [INFO] [stdout] 350 | | .copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | |_________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 349 | let _ = &plaintext[pos..pos + to_copy] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 248 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 258 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:327:17 [INFO] [stdout] | [INFO] [stdout] 327 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/ecdh.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 337 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 337 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/symmetric.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 117 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/symmetric.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 186 | let _ = &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/parse/stream.rs:2781:13 [INFO] [stdout] | [INFO] [stdout] 2781 | / &mut buf[..n] [INFO] [stdout] 2782 | | .copy_from_slice(&reserve[self.cursor..n + self.cursor]); [INFO] [stdout] | |________________________________________________________________________^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2781 | let _ = &mut buf[..n] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/sha1cd.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 30 | let _ = &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/packet/tag.rs:290:13 [INFO] [stdout] | [INFO] [stdout] 290 | Tag::from(i as u8); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/nettle/ecdh.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | Protected::from(Sy); // Just a precaution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `from` that must be used [INFO] [stdout] --> openpgp/src/crypto/backend/nettle/ecdh.rs:201:21 [INFO] [stdout] | [INFO] [stdout] 201 | Protected::from(Sy); // Just a precaution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 30 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2m 35s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/buffered_reader-876c51d696759a59) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_autocrypt-f723f5a6834a6def) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_core-292ec1036f6b99d0) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_ffi-2df4b1d64e0fc329) [INFO] [stderr] Executable tests/c-tests.rs (/opt/rustwide/target/debug/deps/c_tests-71197db3c796ae56) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_ffi_macros-4e46a03699d543cb) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_guide-ddf7a35946eb9774) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_ipc-9dd34d628ce76b6c) [INFO] [stderr] Executable tests/gpg-agent.rs (/opt/rustwide/target/debug/deps/gpg_agent-da92d7c96d6c8719) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_net-870618ecdc0aeeca) [INFO] [stderr] Executable tests/hkp.rs (/opt/rustwide/target/debug/deps/hkp-5582d6961c3115e1) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_openpgp-3ffdfab3af1bc103) [INFO] [stderr] Executable tests/for-each-artifact.rs (/opt/rustwide/target/debug/deps/for_each_artifact-f494afb6de8b3007) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_openpgp_ffi-0d8b0182535f9c03) [INFO] [stderr] Executable tests/c-tests.rs (/opt/rustwide/target/debug/deps/c_tests-9b3e96619b1ef7c5) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/sqop-8dda481c9c73c70f) [INFO] [stderr] Executable unittests src/sq-usage.rs (/opt/rustwide/target/debug/deps/sq-6e071d80f8f39921) [INFO] [stderr] Executable tests/sq-sign.rs (/opt/rustwide/target/debug/deps/sq_sign-5b9b1deed834528f) [INFO] [stderr] Executable unittests src/sqv-usage.rs (/opt/rustwide/target/debug/deps/sqv-70efa3744882b0a8) [INFO] [stderr] Executable tests/bad-subkey.rs (/opt/rustwide/target/debug/deps/bad_subkey-52129941a4f8d2fc) [INFO] [stderr] Executable tests/duplicate-signatures.rs (/opt/rustwide/target/debug/deps/duplicate_signatures-d94240cf50419355) [INFO] [stderr] Executable tests/multiple-signatures.rs (/opt/rustwide/target/debug/deps/multiple_signatures-a422de0569d679f4) [INFO] [stderr] Executable tests/not-before-after.rs (/opt/rustwide/target/debug/deps/not_before_after-fef92f9c2e2a77a9) [INFO] [stderr] Executable tests/revoked-key.rs (/opt/rustwide/target/debug/deps/revoked_key-ccea6bc87f567a7b) [INFO] [stderr] Executable tests/wrong-key-flags.rs (/opt/rustwide/target/debug/deps/wrong_key_flags-bcf924e0228dea82) [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_store-a7a0c0b1aaee7871) [INFO] [stderr] Executable unittests src/server.rs (/opt/rustwide/target/debug/deps/sequoia_public_key_store-67a246f7c297dd18) [INFO] [stderr] Executable tests/ipc-policy.rs (/opt/rustwide/target/debug/deps/ipc_policy-00106e061a99af9e) [INFO] running `Command { std: "docker" "inspect" "8ac7a62f582ffdcc65f2ad2ef9213ab3237e5e191d1a7a04305608ca622057e2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ac7a62f582ffdcc65f2ad2ef9213ab3237e5e191d1a7a04305608ca622057e2", kill_on_drop: false }` [INFO] [stdout] 8ac7a62f582ffdcc65f2ad2ef9213ab3237e5e191d1a7a04305608ca622057e2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b4198480034a45dea58b749b151d22ce338c536c3c45455067498cd224039933 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b4198480034a45dea58b749b151d22ce338c536c3c45455067498cd224039933", kill_on_drop: false }` [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi-macros/src/lib.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | / &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stderr] 409 | | c_type_name.as_bytes().len())] [INFO] [stderr] 410 | | .copy_from_slice(c_type_name.as_bytes()); [INFO] [stderr] | |________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 408 | let _ = &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sequoia-ffi-macros` (lib) generated 1 warning [INFO] [stderr] warning: `sequoia-ffi-macros` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2376:10 [INFO] [stderr] | [INFO] [stderr] 2376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2397:10 [INFO] [stderr] | [INFO] [stderr] 2397 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/aead.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 232 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/aead.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | / &plaintext[pos..pos + to_copy] [INFO] [stderr] 350 | | .copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | |_________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 349 | let _ = &plaintext[pos..pos + to_copy] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 248 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:258:17 [INFO] [stderr] | [INFO] [stderr] 258 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 258 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:327:17 [INFO] [stderr] | [INFO] [stderr] 327 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 327 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:337:17 [INFO] [stderr] | [INFO] [stderr] 337 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 337 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/symmetric.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 117 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/symmetric.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 186 | let _ = &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/parse/stream.rs:2781:13 [INFO] [stderr] | [INFO] [stderr] 2781 | / &mut buf[..n] [INFO] [stderr] 2782 | | .copy_from_slice(&reserve[self.cursor..n + self.cursor]); [INFO] [stderr] | |________________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 2781 | let _ = &mut buf[..n] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/sha1cd.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 30 | let _ = &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/nettle/ecdh.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | Protected::from(Sy); // Just a precaution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/nettle/ecdh.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | Protected::from(Sy); // Just a precaution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/crypto/s2k.rs:425:10 [INFO] [stderr] | [INFO] [stderr] 425 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/packet/signature.rs:3004:10 [INFO] [stderr] | [INFO] [stderr] 3004 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/parse/hashed_reader.rs:301:10 [INFO] [stderr] | [INFO] [stderr] 301 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/parse/stream.rs:3153:10 [INFO] [stderr] | [INFO] [stderr] 3153 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/parse.rs:1983:6 [INFO] [stderr] | [INFO] [stderr] 1983 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/parse.rs:2648:6 [INFO] [stderr] | [INFO] [stderr] 2648 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/parse.rs:6014:25 [INFO] [stderr] | [INFO] [stderr] 6014 | struct Helper {}; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2376:10 [INFO] [stderr] | [INFO] [stderr] 2376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/serialize/stream.rs:3054:10 [INFO] [stderr] | [INFO] [stderr] 3054 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/serialize/stream.rs:3274:29 [INFO] [stderr] | [INFO] [stderr] 3274 | struct Helper {}; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> openpgp/src/lib.rs:119:42 [INFO] [stderr] | [INFO] [stderr] 119 | assert_match!($error = $expr, ""); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: openpgp/src/policy.rs:2372:23 [INFO] [stderr] | [INFO] [stderr] 2372 | Err(e) => assert_match!(Error::MissingSessionKey(_) [INFO] [stderr] | _______________________- [INFO] [stderr] 2373 | | = e.downcast().unwrap()), [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> openpgp/src/lib.rs:116:46 [INFO] [stderr] | [INFO] [stderr] 116 | assert_match!($error = $expr, $fmt, ); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: openpgp/src/policy.rs:2372:23 [INFO] [stderr] | [INFO] [stderr] 2372 | Err(e) => assert_match!(Error::MissingSessionKey(_) [INFO] [stderr] | _______________________- [INFO] [stderr] 2373 | | = e.downcast().unwrap()), [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> openpgp/src/lib.rs:119:42 [INFO] [stderr] | [INFO] [stderr] 119 | assert_match!($error = $expr, ""); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: openpgp/src/policy.rs:2384:23 [INFO] [stderr] | [INFO] [stderr] 2384 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stderr] | _______________________- [INFO] [stderr] 2385 | | = e.downcast().unwrap()), [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> openpgp/src/lib.rs:116:46 [INFO] [stderr] | [INFO] [stderr] 116 | assert_match!($error = $expr, $fmt, ); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: openpgp/src/policy.rs:2384:23 [INFO] [stderr] | [INFO] [stderr] 2384 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stderr] | _______________________- [INFO] [stderr] 2385 | | = e.downcast().unwrap()), [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> openpgp/src/lib.rs:119:42 [INFO] [stderr] | [INFO] [stderr] 119 | assert_match!($error = $expr, ""); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: openpgp/src/policy.rs:2435:23 [INFO] [stderr] | [INFO] [stderr] 2435 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stderr] | _______________________- [INFO] [stderr] 2436 | | = e.downcast().unwrap()), [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> openpgp/src/lib.rs:116:46 [INFO] [stderr] | [INFO] [stderr] 116 | assert_match!($error = $expr, $fmt, ); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: openpgp/src/policy.rs:2435:23 [INFO] [stderr] | [INFO] [stderr] 2435 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stderr] | _______________________- [INFO] [stderr] 2436 | | = e.downcast().unwrap()), [INFO] [stderr] | |____________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/packet/tag.rs:290:13 [INFO] [stderr] | [INFO] [stderr] 290 | Tag::from(i as u8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `sequoia-openpgp` (lib) generated 14 warnings [INFO] [stderr] warning: `sequoia-openpgp` (lib test) generated 30 warnings (13 duplicates) [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp-ffi/src/common.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp-ffi/src/io.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sequoia-openpgp-ffi` (lib) generated 2 warnings [INFO] [stderr] warning: `sequoia-openpgp-ffi` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ipc/src/keygrip.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 52 | let _ = &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sequoia-ipc` (lib) generated 1 warning [INFO] [stderr] warning: `sequoia-ipc` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> sq/src/commands/sign.rs:189:6 [INFO] [stderr] | [INFO] [stderr] 189 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi/src/../../openpgp-ffi/src/common.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi/src/../../openpgp-ffi/src/io.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sequoia-sq` (bin "sq" test) generated 1 warning [INFO] [stderr] warning: `sequoia-ffi` (lib test) generated 2 warnings [INFO] [stderr] warning: `sequoia-sq` (bin "sq") generated 1 warning (1 duplicate) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.82s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/buffered_reader-876c51d696759a59) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test file_generic::test::error_contains_path ... ok [INFO] [stdout] test eof::test::basics ... ok [INFO] [stdout] test limitor::test::buffered_reader_limitor_test ... ok [INFO] [stdout] test test::drop_until ... ok [INFO] [stdout] test test::buffered_reader_eof_test ... ok [INFO] [stdout] test test::buffered_reader_read_test ... ok [INFO] [stdout] test dup::test::buffer_test ... ok [INFO] [stdout] test memory::test::buffered_reader_memory_test ... ok [INFO] [stdout] test limitor::test::consummated ... ok [INFO] [stdout] test file_unix::test::error_contains_path ... ok [INFO] [stdout] test test::drop_through ... ok [INFO] [stdout] test dup::test::buffered_reader_memory_test ... ok [INFO] [stdout] test memory::test::buffer_test ... ok [INFO] [stdout] test generic::test::buffered_reader_generic_test ... ok [INFO] [stdout] test limitor::test::buffer_test ... ok [INFO] [stdout] test reserve::test::data ... ok [INFO] [stdout] test generic::test::buffer_test ... ok [INFO] [stdout] test decompress_deflate::test::buffer_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_autocrypt-f723f5a6834a6def) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test::decode_gossip ... ok [INFO] [stdout] test test::decode_test ... ok [INFO] [stdout] test test::autocrypt_header_new ... ok [INFO] [stdout] test cert::tests::autocrypt_v1_1 ... ok [INFO] [stdout] test cert::tests::autocrypt_v1 ... ok [INFO] [stdout] test test::autocrypt_setup_message ... ok [INFO] [stdout] test test::passcode_gen_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 31.14s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_core-292ec1036f6b99d0) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test::insecure ... ok [INFO] [stdout] test test::anonymized ... ok [INFO] [stdout] test test::encrypted ... ok [INFO] [stdout] test test::offline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_ffi-2df4b1d64e0fc329) [INFO] [stdout] [INFO] [stderr] Running tests/c-tests.rs (/opt/rustwide/target/debug/deps/c_tests-71197db3c796ae56) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi-macros/src/lib.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | / &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stderr] 409 | | c_type_name.as_bytes().len())] [INFO] [stderr] 410 | | .copy_from_slice(c_type_name.as_bytes()); [INFO] [stderr] | |________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 408 | let _ = &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stdout] test c_doctests has been running for over 60 seconds [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2376:10 [INFO] [stderr] | [INFO] [stderr] 2376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2397:10 [INFO] [stderr] | [INFO] [stderr] 2397 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/aead.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 232 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/aead.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | / &plaintext[pos..pos + to_copy] [INFO] [stderr] 350 | | .copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | |_________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 349 | let _ = &plaintext[pos..pos + to_copy] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 248 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:258:17 [INFO] [stderr] | [INFO] [stderr] 258 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 258 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:327:17 [INFO] [stderr] | [INFO] [stderr] 327 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 327 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:337:17 [INFO] [stderr] | [INFO] [stderr] 337 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 337 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/symmetric.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 117 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/symmetric.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 186 | let _ = &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/parse/stream.rs:2781:13 [INFO] [stderr] | [INFO] [stderr] 2781 | / &mut buf[..n] [INFO] [stderr] 2782 | | .copy_from_slice(&reserve[self.cursor..n + self.cursor]); [INFO] [stderr] | |________________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 2781 | let _ = &mut buf[..n] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/sha1cd.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 30 | let _ = &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/nettle/ecdh.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | Protected::from(Sy); // Just a precaution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/nettle/ecdh.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | Protected::from(Sy); // Just a precaution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ipc/src/keygrip.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 52 | let _ = &mut digest[..].copy_from_slice(&bytes[..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi/src/../../openpgp-ffi/src/common.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi/src/../../openpgp-ffi/src/io.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] test lib_106 ... ok [INFO] [stderr] test net_33 ... ok [INFO] [stderr] test core_21 ... ok [INFO] [stderr] test core_39 ... ok [INFO] [stderr] test result: 4 passed; 0 failed [INFO] [stdout] test c_doctests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 192.75s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_ffi_macros-4e46a03699d543cb) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test ident2c_tests ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_guide-ddf7a35946eb9774) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_ipc-9dd34d628ce76b6c) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test keygrip::tests::libgcrypt_basic ... ok [INFO] [stdout] test assuan::socket::tests::read_port_and_nonce ... ok [INFO] [stdout] test sexp::parse::tests::basics ... ok [INFO] [stdout] test assuan::tests::basics ... ok [INFO] [stdout] test sexp::tests::to_signature ... ok [INFO] [stdout] test sexp::parse::tests::signatures ... ok [INFO] [stdout] test sexp::tests::roundtrip ... ok [INFO] [stdout] test keygrip::tests::our_keys ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/gpg-agent.rs (/opt/rustwide/target/debug/deps/gpg_agent-da92d7c96d6c8719) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test sign ... ok [INFO] [stdout] test help ... ok [INFO] [stdout] test nop ... ok [INFO] [stdout] test decrypt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_net-870618ecdc0aeeca) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test wkd::tests::encode_local_part_succed ... ok [INFO] [stdout] test wkd::tests::url_to_file_path ... ok [INFO] [stdout] test wkd::tests::url_roundtrip ... ok [INFO] [stdout] test wkd::tests::email_address_from ... ok [INFO] [stdout] test tests::uris ... ok [INFO] [stdout] test wkd::tests::wkd_generate ... ok [INFO] [stdout] test wkd::tests::test_parse_body ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Running tests/hkp.rs (/opt/rustwide/target/debug/deps/hkp-5582d6961c3115e1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test get ... ok [INFO] [stdout] test send ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_openpgp-3ffdfab3af1bc103) [INFO] [stdout] [INFO] [stdout] running 360 tests [INFO] [stdout] test armor::base64_size_test ... ok [INFO] [stdout] test armor::test::crc ... ok [INFO] [stdout] test armor::test::common_prefix ... ok [INFO] [stdout] test armor::test::dearmor_quoted_badly ... ok [INFO] [stdout] test armor::test::dearmor_with_header ... ok [INFO] [stdout] test armor::test::dearmor_wrong_footer ... ok [INFO] [stdout] test armor::test::dearmor_quoted_stripped ... ok [INFO] [stdout] test armor::test::drop_writer ... ok [INFO] [stdout] test armor::test::dearmor_wrong_kind ... ok [INFO] [stdout] test armor::test::issue_515 ... ok [INFO] [stdout] test armor::test::dearmor_with_garbage ... ok [INFO] [stdout] test armor::test::dearmor_any ... ok [INFO] [stdout] test armor::test::issue_516 ... ok [INFO] [stdout] test armor::test::zero_sized_read ... ok [INFO] [stdout] test armor::test::issue_517 ... ok [INFO] [stdout] test armor::test::dearmor_no_crc ... ok [INFO] [stdout] test armor::test::issue_610 ... ok [INFO] [stdout] test armor::test::enarmor_bytewise ... ok [INFO] [stdout] test armor::test::dearmor_quoted ... ok [INFO] [stdout] test armor::test::dearmor_bytewise ... ok [INFO] [stdout] test armor::test::dearmor ... ok [INFO] [stdout] test armor::test::dearmor_binary ... ok [INFO] [stdout] test armor::test::enarmor ... ok [INFO] [stdout] test armor::test::dearmor_robust ... ok [INFO] [stdout] test armor::test::dearmor_quoted_a_lot ... ok [INFO] [stdout] test armor::test::dearmor_wrong_crc ... ok [INFO] [stdout] test cert::amalgamation::key::test::issue_564 ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_supported ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_no_keys ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::key_iter_test ... ok [INFO] [stdout] test cert::amalgamation::test::clone ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_invalid_and_right_flags ... ok [INFO] [stdout] test cert::amalgamation::test::map ... ok [INFO] [stdout] test armor::test::roundtrip ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_valid_and_wrong_flags ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_valid_and_right_flags ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_primary ... ok [INFO] [stdout] test cert::builder::tests::always_certify ... ok [INFO] [stdout] test cert::builder::tests::defaults ... ok [INFO] [stdout] test cert::amalgamation::key::test::expire_subkeys ... ok [INFO] [stdout] test cert::builder::tests::creation_time ... ok [INFO] [stdout] test cert::builder::tests::all_opts ... ok [INFO] [stdout] test cert::parser::test::marker_packet_ignored ... ok [INFO] [stdout] test cert::parser::test::concatenated_armored_certs ... ok [INFO] [stdout] test cert::parser::test::tokens ... ok [INFO] [stdout] test cert::builder::tests::builder_roundtrip ... ok [INFO] [stdout] test cert::builder::tests::gen_wired_subkeys ... ok [INFO] [stdout] test cert::amalgamation::key::test::set_expiry_on_certificate_without_direct_signature ... ok [INFO] [stdout] test cert::builder::tests::generate_revocation_certificate ... ok [INFO] [stdout] test cert::test::canonicalize_with_v3_sig ... ok [INFO] [stdout] test cert::test::basics ... ok [INFO] [stdout] test cert::test::different_preferences ... ok [INFO] [stdout] test cert::test::broken ... ok [INFO] [stdout] test cert::builder::tests::designated_revokers ... ok [INFO] [stdout] test cert::test::canonicalizing_keeps_secrets ... ok [INFO] [stdout] test cert::test::insert_packets ... ok [INFO] [stdout] test cert::test::export_only_exports_public_key ... ok [INFO] [stdout] test cert::test::issue_215 ... ok [INFO] [stdout] test armor::test::dearmor_yuge ... ok [INFO] [stdout] test cert::test::is_tsk ... ok [INFO] [stdout] test cert::test::issue_321 ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::selectors ... ok [INFO] [stdout] test cert::test::issue_120 ... ok [INFO] [stdout] test cert::test::direct_key_sig ... ok [INFO] [stdout] test cert::test::cert_reject_keyrings ... ok [INFO] [stdout] test cert::test::issue_531 ... ok [INFO] [stdout] test cert::test::issue_539 ... ok [INFO] [stdout] test cert::test::issue_579 ... ok [INFO] [stdout] test cert::test::issue_504 ... ok [INFO] [stdout] test cert::builder::tests::validity_periods ... ok [INFO] [stdout] test cert::test::merge_keeps_secrets ... ok [INFO] [stdout] test cert::amalgamation::key::iter::test::select_key_handle ... ok [INFO] [stdout] test cert::test::key_revoked ... ok [INFO] [stdout] test cert::test::merge_with_incomplete_update ... ok [INFO] [stdout] test cert::builder::tests::direct_key_sig ... ok [INFO] [stdout] test cert::test::missing_backsig_is_bad ... ok [INFO] [stdout] test cert::test::issue_361 ... ok [INFO] [stdout] test cert::test::merge_public ... ok [INFO] [stdout] test cert::test::only_a_public_key ... ok [INFO] [stdout] test cert::test::issue_568 ... ok [INFO] [stdout] test cert::test::multiple_embedded_signatures ... ok [INFO] [stdout] test cert::test::packet_pile_roundtrip ... ok [INFO] [stdout] test cert::test::key_revoked2 ... ok [INFO] [stdout] test cert::test::missing_uids ... ok [INFO] [stdout] test cert::test::revoke_subkey ... ok [INFO] [stdout] test cert::test::public_private_merge ... ok [INFO] [stdout] test cert::test::revoke_uid ... ok [INFO] [stdout] test cert::test::out_of_order_self_sigs_test ... ok [INFO] [stdout] test cert::test::revoke ... ok [INFO] [stdout] test cert::test::signature_order ... ok [INFO] [stdout] test cert::test::set_validity_period_uidless ... ok [INFO] [stdout] test cert::test::unrevoked ... ok [INFO] [stdout] test cert::test::test_canonicalization ... ok [INFO] [stdout] test cert::parser::test::invalid_packets ... ok [INFO] [stdout] test cert::test::unsigned_components ... ok [INFO] [stdout] test cert::test::revoked ... ok [INFO] [stdout] test cert::test::set_validity_period ... ok [INFO] [stdout] test cert::test::primary_userid ... ok [INFO] [stdout] test crypto::backend::sha1cd::test::shambles ... ok [INFO] [stdout] test crypto::ecdh::tests::pkcs5_padding ... ok [INFO] [stdout] test crypto::ecdh::tests::aes_wrapping ... ok [INFO] [stdout] test cert::test::set_validity_period_two_uids ... ok [INFO] [stdout] test crypto::mpi::tests::mpi_roundtrip ... ok [INFO] [stdout] test crypto::mpi::tests::ct_roundtrip ... ok [INFO] [stdout] test crypto::aead::tests::roundtrip ... ok [INFO] [stdout] test crypto::mpi::tests::pk_roundtrip ... ok [INFO] [stdout] test cert::test::userid_revoked2 ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_coded_count_approx ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_coded_count_approx_0x3e00000 ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_coded_count_approx_1025 ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_coded_count_roundtrip ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_display ... ok [INFO] [stdout] test crypto::mpi::tests::signature_roundtrip ... ok [INFO] [stdout] test crypto::mpi::tests::sk_roundtrip ... ok [INFO] [stdout] test crypto::mpi::tests::pk_bits ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_parse ... ok [INFO] [stdout] test crypto::symmetric::tests::decryptor ... ok [INFO] [stdout] test crypto::symmetric::tests::encryptor ... ok [INFO] [stdout] test crypto::symmetric::tests::smoke_test ... ok [INFO] [stdout] test fingerprint::tests::hex_formatting ... ok [INFO] [stdout] test fmt::test::from_hex ... ok [INFO] [stdout] test fmt::test::from_pretty_hex ... ok [INFO] [stdout] test fmt::test::hex_dumper ... ok [INFO] [stdout] test cert::test::binding_signature_lookup ... ok [INFO] [stdout] test crypto::symmetric::tests::roundtrip ... ok [INFO] [stdout] test fmt::test::hex_roundtrip ... ok [INFO] [stdout] test keyhandle::tests::lower_hex_formatting ... ok [INFO] [stdout] test fmt::test::time ... ok [INFO] [stdout] test keyid::test::hex_formatting ... ok [INFO] [stdout] test keyid::test::u64_roundtrip ... ok [INFO] [stdout] test message::tests::basic ... ok [INFO] [stdout] test message::tests::basic_message_validator ... ok [INFO] [stdout] test keyhandle::tests::upper_hex_formatting ... ok [INFO] [stdout] test fmt::test::pretty_hex_roundtrip ... ok [INFO] [stdout] test message::tests::message_validator_check ... ok [INFO] [stdout] test message::tests::message_validator_finish ... ok [INFO] [stdout] test message::tests::message_validator_push ... ok [INFO] [stdout] test message::tests::message_validator_push_token ... ok [INFO] [stdout] test keyid::test::from_hex ... ok [INFO] [stdout] test message::tests::compressed_part ... ok [INFO] [stdout] test message::tests::one_pass_sig_part ... ok [INFO] [stdout] test crypto::backend::sha1cd::test::shattered ... ok [INFO] [stdout] test message::tests::tags ... ok [INFO] [stdout] test cert::test::merge ... ok [INFO] [stdout] test message::tests::signature_part ... ok [INFO] [stdout] test packet::header::ctb::ctb ... ok [INFO] [stdout] test message::tests::encrypted_part ... ok [INFO] [stdout] test message::tests::tokens ... ok [INFO] [stdout] test packet::key::tests::fingerprint_test ... ok [INFO] [stdout] test packet::key::tests::import_cv25519 ... ok [INFO] [stdout] test packet::key::tests::import_cv25519_sec ... ok [INFO] [stdout] test packet::key::tests::import_ed25519 ... ok [INFO] [stdout] test packet::key::tests::issue_617 ... ok [INFO] [stdout] test packet::key::tests::import_rsa ... ok [INFO] [stdout] test packet::key::tests::mutate_eq_discriminates_pp ... ok [INFO] [stdout] test packet::key::tests::mutate_eq_discriminates_ps ... ok [INFO] [stdout] test packet::key::tests::encrypt_huge_plaintext ... ok [INFO] [stdout] test cert::builder::tests::encrypted_secrets ... ok [INFO] [stdout] test cert::builder::tests::setter ... ok [INFO] [stdout] test packet::literal::tests::partial_read_eq ... ok [INFO] [stdout] test packet::literal::tests::roundtrip ... ok [INFO] [stdout] test packet::marker::tests::roundtrip ... ok [INFO] [stdout] test packet::one_pass_sig::tests::roundtrip ... ok [INFO] [stdout] test packet::packet_path_iter ... ok [INFO] [stdout] test packet::pkesk::tests::decrypt_ecdh_cv25519 ... ok [INFO] [stdout] test packet::pkesk::tests::decrypt_ecdh_nistp256 ... ok [INFO] [stdout] test packet::pkesk::tests::decrypt_ecdh_nistp384 ... ok [INFO] [stdout] test cert::test::test_into_packets ... ok [INFO] [stdout] test cert::test::v3_packets ... ok [INFO] [stdout] test packet::pkesk::tests::decrypt_ecdh_nistp521 ... ok [INFO] [stdout] test packet::pkesk::tests::decrypt_with_short_cv25519_secret_key ... ok [INFO] [stdout] test packet::pkesk::tests::decrypt_rsa ... ok [INFO] [stdout] test packet::pkesk::tests::roundtrip ... ok [INFO] [stdout] test packet::signature::subpacket::subpacket_test_1 ... ok [INFO] [stdout] test packet::signature::subpacket::issuer_default ... ok [INFO] [stdout] test packet::signature::subpacket::subpacket_test_2 ... ok [INFO] [stdout] test packet::signature::subpacket::tests::parse ... ok [INFO] [stdout] test packet::signature::subpacket::tests::roundtrip ... ok [INFO] [stdout] test packet::signature::test::get_issuers_prefers_fingerprints ... ok [INFO] [stdout] test crypto::hash::test::hash_verification ... ok [INFO] [stdout] test packet::signature::test::normalization_adds_missing_issuers ... ok [INFO] [stdout] test packet::signature::test::normalize ... ok [INFO] [stdout] test packet::signature::test::sign_message ... ok [INFO] [stdout] test packet::signature::test::sign_verify ... ok [INFO] [stdout] test packet::signature::test::sign_with_short_ed25519_secret_key ... ok [INFO] [stdout] test packet::signature::test::signature_level ... ok [INFO] [stdout] test packet::signature::subpacket::accessors ... ok [INFO] [stdout] test packet::signature::test::standalone_signature_roundtrip ... ok [INFO] [stdout] test packet::signature::test::subpacket_authentication ... ok [INFO] [stdout] test packet::signature::test::timestamp_signature ... ok [INFO] [stdout] test packet::signature::test::timestamp_signature_roundtrip ... ok [INFO] [stdout] test packet::signature::test::verify_gpg_3rd_party_cert ... ok [INFO] [stdout] test packet::signature::test::verify_message ... ok [INFO] [stdout] test packet::skesk::test::roundtrip ... ok [INFO] [stdout] test packet::skesk::test::sample_skesk5_packet ... ok [INFO] [stdout] test packet::tag::tests::display ... ok [INFO] [stdout] test packet::tag::tests::parse ... ok [INFO] [stdout] test packet::tag::tests::roundtrip ... ok [INFO] [stdout] test packet::tag::tests::unknown_private ... ok [INFO] [stdout] test packet::signature::test::signature_verification_test ... ok [INFO] [stdout] test cert::test::decrypt_secrets ... ok [INFO] [stdout] test packet::trust::tests::roundtrip ... ok [INFO] [stdout] test packet::user_attribute::tests::image ... ok [INFO] [stdout] test packet::user_attribute::tests::roundtrip ... ok [INFO] [stdout] test packet::user_attribute::tests::roundtrip_image ... ok [INFO] [stdout] test packet::key::tests::encryption_roundtrip ... ok [INFO] [stdout] test packet::user_attribute::tests::roundtrip_subpacket ... ok [INFO] [stdout] test packet::userid::tests::decompose_non_conventional ... ok [INFO] [stdout] test packet::userid::tests::email_normalized ... ok [INFO] [stdout] test packet::userid::tests::from_address ... ok [INFO] [stdout] test packet::userid::tests::hash_algo_security ... ok [INFO] [stdout] test packet::userid::tests::roundtrip ... ok [INFO] [stdout] test packet::userid::tests::decompose ... ok [INFO] [stdout] test packet::key::tests::roundtrip ... ok [INFO] [stdout] test packet_pile::test::consume_content_1 ... ok [INFO] [stdout] test packet_pile::test::deserialize_test_1 ... ok [INFO] [stdout] test packet_pile::test::deserialize_test_2 ... ok [INFO] [stdout] test packet_pile::test::deserialize_test_3 ... ok [INFO] [stdout] test packet_pile::test::path_ref ... ok [INFO] [stdout] test packet_pile::test::replace ... ok [INFO] [stdout] test packet_pile::test::torture ... ok [INFO] [stdout] test parse::body_length_new_format ... ok [INFO] [stdout] test parse::body_length_old_format ... ok [INFO] [stdout] test parse::compressed_data_parser_test ... ok [INFO] [stdout] test parse::hashed_reader::test::hash_reader_test ... ok [INFO] [stdout] test parse::hashed_reader::test::hash_test_1 ... ok [INFO] [stdout] test parse::hashed_reader::test::hash_update_text ... ok [INFO] [stdout] test parse::length_roundtrip ... ok [INFO] [stdout] test parse::literal_parser_test ... ok [INFO] [stdout] test parse::mpis::mpis_parse_test ... ok [INFO] [stdout] test packet_pile::test::compression_quine_test_1 ... ok [INFO] [stdout] test parse::one_pass_sig_parser_test ... ok [INFO] [stdout] test parse::one_pass_sig_test ... ok [INFO] [stdout] test parse::packet_parser_builder::tests::armor ... ok [INFO] [stdout] test parse::packet_parser_reader_interface ... ok [INFO] [stdout] test parse::packet_pile_parser::test_next ... ok [INFO] [stdout] test parse::packet_pile_parser::test_recurse ... ok [INFO] [stdout] test parse::packet_pile_parser::message_parser_reader_interface ... ok [INFO] [stdout] test parse::signature_parser_test ... ok [INFO] [stdout] test packet_pile::test::compression_quine_test_2 ... ok [INFO] [stdout] test parse::stream::test::verifier ... ok [INFO] [stdout] test parse::stream::test::verifier_legacy ... ok [INFO] [stdout] test parse::stream::test::verifier_levels ... ok [INFO] [stdout] test parse::stream::test::detached_verifier ... ok [INFO] [stdout] test parse::test::cert_validator ... ok [INFO] [stdout] test parse::test::corrupted_cert ... ok [INFO] [stdout] test parse::test::decrypt_test ... ok [INFO] [stdout] test parse::test::decrypt_test_stream ... ok [INFO] [stdout] test parse::test::issue_455 ... ok [INFO] [stdout] test parse::test::issue_514 ... ok [INFO] [stdout] test parse::test::issue_530_verifying ... ok [INFO] [stdout] test parse::test::issue_537 ... ok [INFO] [stdout] test parse::test::issue_588 ... ok [INFO] [stdout] test parse::test::junk_prefix ... ok [INFO] [stdout] test parse::test::keyring_validator ... ok [INFO] [stdout] test parse::test::malformed_embedded_signature ... ok [INFO] [stdout] test parse::test::malformed_notation_name ... ok [INFO] [stdout] test parse::test::max_packet_size ... ok [INFO] [stdout] test parse::test::message_validator ... ok [INFO] [stdout] test parse::test::message_validator_opaque_content ... ok [INFO] [stdout] test parse::test::path ... ok [INFO] [stdout] test parse::test::truncated_packet ... ok [INFO] [stdout] test parse::stream::test::verify_long_message ... ok [INFO] [stdout] test policy::test::binding_signature ... ok [INFO] [stdout] test policy::test::hash_algo ... ok [INFO] [stdout] test policy::test::binary_signature ... ok [INFO] [stdout] test packet::signature::test::binding_signatures_are_overrideable ... ok [INFO] [stdout] test policy::test::reject_asymmetric_algos ... ok [INFO] [stdout] test policy::test::reject_cipher ... ok [INFO] [stdout] test policy::test::reject_seip_packet ... ok [INFO] [stdout] test policy::test::revocation ... ok [INFO] [stdout] test serialize::cert::test::export ... ok [INFO] [stdout] test serialize::cert::test::issue_613 ... ok [INFO] [stdout] test packet::key::tests::eq ... ok [INFO] [stdout] test packet::key::tests::encrypted_rsa_key ... ok [INFO] [stdout] test serialize::cert::test::reduce_to_cert_serialize ... ok [INFO] [stdout] test serialize::cert_armored::tests::is_printable_fail ... ok [INFO] [stdout] test serialize::cert_armored::tests::is_printable_succeed ... ok [INFO] [stdout] test serialize::cert_armored::tests::serialize_into ... ok [INFO] [stdout] test serialize::cert::test::roundtrip_cert ... ok [INFO] [stdout] test serialize::cert_armored::tests::serialize_succeed ... ok [INFO] [stdout] test serialize::log2_test ... ok [INFO] [stdout] test serialize::stream::padding::test::log2_test ... ok [INFO] [stdout] test serialize::stream::padding::test::no_compression ... ok [INFO] [stdout] test serialize::stream::padding::test::padme_max_overhead ... ok [INFO] [stdout] test serialize::stream::padding::test::padme_overhead ... ok [INFO] [stdout] test serialize::stream::padding::test::roundtrip ... ok [INFO] [stdout] test serialize::stream::partial_body::test::basic ... ok [INFO] [stdout] test serialize::stream::partial_body::test::no_avoidable_chunking ... ok [INFO] [stdout] test serialize::stream::partial_body::test::write_exceeding_buffer_threshold ... ok [INFO] [stdout] test serialize::cert_armored::tests::serialize_length_succeed ... ok [INFO] [stdout] test serialize::stream::test::arbitrary ... ok [INFO] [stdout] test packet::test::mutate_eq_discriminates ... ok [INFO] [stdout] test serialize::stream::test::issue_530_signing ... ok [INFO] [stdout] test serialize::stream::test::signature ... ok [INFO] [stdout] test serialize::stream::test::signature_at_time ... ok [INFO] [stdout] test serialize::stream::test::stream_0 ... ok [INFO] [stdout] test serialize::stream::test::stream_1 ... ok [INFO] [stdout] test serialize::cert::test::roundtrip_tsk ... ok [INFO] [stdout] test serialize::stream::writer::test::generic_writer ... ok [INFO] [stdout] test serialize::stream::writer::test::stack ... ok [INFO] [stdout] test serialize::test::body_length_edge_cases ... ok [INFO] [stdout] test serialize::test::export_signature ... ok [INFO] [stdout] test serialize::test::serialize_test_1 ... ok [INFO] [stdout] test serialize::test::serialize_test_1_unknown ... ok [INFO] [stdout] test serialize::test::serialize_test_2 ... ok [INFO] [stdout] test serialize::test::serialize_test_3 ... ok [INFO] [stdout] test serialize::test_generic_export_into ... ok [INFO] [stdout] test serialize::test_generic_serialize_into ... ok [INFO] [stdout] test types::features::tests::known ... ok [INFO] [stdout] test types::features::tests::roundtrip ... ok [INFO] [stdout] test types::features::tests::set_clear ... ok [INFO] [stdout] test types::key_flags::tests::roundtrip ... ok [INFO] [stdout] test types::server_preferences::tests::basics ... ok [INFO] [stdout] test types::server_preferences::tests::roundtrip ... ok [INFO] [stdout] test types::tests::aead_display ... ok [INFO] [stdout] test types::tests::aead_parse ... ok [INFO] [stdout] test types::tests::aead_roundtrip ... ok [INFO] [stdout] test types::tests::comp_display ... ok [INFO] [stdout] test types::tests::comp_parse ... ok [INFO] [stdout] test types::tests::comp_roundtrip ... ok [INFO] [stdout] test types::tests::curve_roundtrip ... ok [INFO] [stdout] test types::tests::df_display ... ok [INFO] [stdout] test types::tests::df_parse ... ok [INFO] [stdout] test types::tests::df_roundtrip ... ok [INFO] [stdout] test types::tests::hash_display ... ok [INFO] [stdout] test types::tests::hash_parse ... ok [INFO] [stdout] test types::tests::hash_roundtrip ... ok [INFO] [stdout] test types::tests::hash_roundtrip_str ... ok [INFO] [stdout] test types::tests::pk_display ... ok [INFO] [stdout] test types::tests::pk_parse ... ok [INFO] [stdout] test types::tests::pk_roundtrip ... ok [INFO] [stdout] test types::tests::rfr_display ... ok [INFO] [stdout] test types::tests::rfr_parse ... ok [INFO] [stdout] test types::tests::rfr_roundtrip ... ok [INFO] [stdout] test types::tests::signature_type_display ... ok [INFO] [stdout] test types::tests::signature_type_roundtrip ... ok [INFO] [stdout] test types::tests::sym_display ... ok [INFO] [stdout] test types::tests::sym_parse ... ok [INFO] [stdout] test types::tests::sym_roundtrip ... ok [INFO] [stdout] test types::timestamp::tests::duration_round_up ... ok [INFO] [stdout] test types::timestamp::tests::duration_round_up_ceil ... ok [INFO] [stdout] test types::timestamp::tests::timestamp_round_down ... ok [INFO] [stdout] test types::timestamp::tests::timestamp_round_down_floor ... ok [INFO] [stdout] test utils::test::be_u64_roundtrip ... ok [INFO] [stdout] test cert::builder::tests::all_ciphersuites ... ok [INFO] [stdout] test packet::test::roundtrip ... ok [INFO] [stdout] test parse::skesk_parser_test ... ok [INFO] [stdout] test cert::test::keyring_with_v3_public_keys ... ok [INFO] [stdout] test cert::test::keysigning_party ... ok [INFO] [stdout] test policy::test::key_verify_binary_signature ... ok [INFO] [stdout] test serialize::stream::test::encryptor ... ok [INFO] [stdout] test packet::signature::test::merging ... ok [INFO] [stdout] test serialize::stream::test::stream_big ... ok [INFO] [stdout] test serialize::stream::test::aead_messages ... ok [INFO] [stdout] test packet::key::tests::secret_encryption_roundtrip ... ok [INFO] [stdout] test policy::test::key_verify_self_signature ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_parser_test has been running for over 60 seconds [INFO] [stdout] test packet::key::tests::mutate_eq_discriminates_sp has been running for over 60 seconds [INFO] [stdout] test packet::key::tests::mutate_eq_discriminates_ss has been running for over 60 seconds [INFO] [stdout] test packet::key::tests::mutate_eq_discriminates_ss ... ok [INFO] [stdout] test crypto::s2k::tests::s2k_parser_test ... ok [INFO] [stdout] test packet::key::tests::mutate_eq_discriminates_sp ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 360 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 65.59s [INFO] [stdout] [INFO] [stderr] Running tests/for-each-artifact.rs (/opt/rustwide/target/debug/deps/for_each_artifact-f494afb6de8b3007) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test for_each_artifact::message_roundtrip ... ok [INFO] [stdout] test for_each_artifact::packet_roundtrip ... ok [INFO] [stdout] test for_each_artifact::cert_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.34s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_openpgp_ffi-0d8b0182535f9c03) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/c-tests.rs (/opt/rustwide/target/debug/deps/c_tests-9b3e96619b1ef7c5) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> ffi-macros/src/lib.rs:408:5 [INFO] [stderr] | [INFO] [stderr] 408 | / &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stderr] 409 | | c_type_name.as_bytes().len())] [INFO] [stderr] 410 | | .copy_from_slice(c_type_name.as_bytes()); [INFO] [stderr] | |________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 408 | let _ = &mut c_type_name_padded[..::std::cmp::min(C_TYPE_NAME_LEN, [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stdout] test c_doctests has been running for over 60 seconds [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2376:10 [INFO] [stderr] | [INFO] [stderr] 2376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> openpgp/src/cert.rs:2397:10 [INFO] [stderr] | [INFO] [stderr] 2397 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/aead.rs:232:13 [INFO] [stderr] | [INFO] [stderr] 232 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 232 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/aead.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | / &plaintext[pos..pos + to_copy] [INFO] [stderr] 350 | | .copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | |_________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 349 | let _ = &plaintext[pos..pos + to_copy] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 248 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:258:17 [INFO] [stderr] | [INFO] [stderr] 258 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 258 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:327:17 [INFO] [stderr] | [INFO] [stderr] 327 | &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 327 | let _ = &mut tmp[8..].copy_from_slice(&r[8 * i..8 * (i + 1)]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/ecdh.rs:337:17 [INFO] [stderr] | [INFO] [stderr] 337 | &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 337 | let _ = &mut r[8 * i..8 * (i + 1)].copy_from_slice(&b[8..]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/symmetric.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 117 | let _ = &plaintext[..to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/symmetric.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 186 | let _ = &plaintext[pos..pos + to_copy].copy_from_slice(&self.buffer[..to_copy]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/parse/stream.rs:2781:13 [INFO] [stderr] | [INFO] [stderr] 2781 | / &mut buf[..n] [INFO] [stderr] 2782 | | .copy_from_slice(&reserve[self.cursor..n + self.cursor]); [INFO] [stderr] | |________________________________________________________________________^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 2781 | let _ = &mut buf[..n] [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/sha1cd.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 30 | let _ = &mut digest[..l].copy_from_slice(&d[..l]); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/nettle/ecdh.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | Protected::from(Sy); // Just a precaution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `from` that must be used [INFO] [stderr] --> openpgp/src/crypto/backend/nettle/ecdh.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | Protected::from(Sy); // Just a precaution. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp-ffi/src/common.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 100 | let _ = &mut s[..l - 1].copy_from_slice(src); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused borrow that must be used [INFO] [stderr] --> openpgp-ffi/src/io.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 360 | let _ = &mut sl[old_len..].copy_from_slice(buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] test pgp_armor_reader_new ... ok [INFO] [stderr] test pgp_armor_reader_from_bytes ... ok [INFO] [stderr] test pgp_armor_writer_new ... ok [INFO] [stderr] test pgp_keyid_from_bytes ... ok [INFO] [stderr] test pgp_keyid_from_hex ... ok [INFO] [stderr] test lib_94 ... ok [INFO] [stderr] test lib_194 ... ok [INFO] [stderr] test lib_314 ... ok [INFO] [stderr] test pgp_writer_alloc ... ok [INFO] [stderr] test pgp_cert_revoke ... ok [INFO] [stderr] test pgp_cert_builder_new ... ok [INFO] [stderr] test pgp_fingerprint_from_hex ... ok [INFO] [stderr] test pgp_key_decrypt_secret ... ok [INFO] [stderr] test pgp_tag_to_string ... ok [INFO] [stderr] test pgp_verifier_new ... ok [INFO] [stderr] test pgp_detached_verifier_new ... ok [INFO] [stderr] test pgp_decryptor_new ... ok [INFO] [stderr] test result: 17 passed; 0 failed [INFO] [stdout] test c_doctests ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sqop-8dda481c9c73c70f) [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 171.84s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test dates::test_parse_iso8601 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/sq-usage.rs (/opt/rustwide/target/debug/deps/sq-6e071d80f8f39921) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_parse_iso8601 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/sq-sign.rs (/opt/rustwide/target/debug/deps/sq_sign-5b9b1deed834528f) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test sq_sign has been running for over 60 seconds [INFO] [stdout] test sq_sign_append has been running for over 60 seconds [INFO] [stdout] test sq_sign_append_a_notarization has been running for over 60 seconds [INFO] [stdout] test sq_sign_append_on_compress_then_sign has been running for over 60 seconds [INFO] [stdout] test sq_sign_detached has been running for over 60 seconds [INFO] [stdout] test sq_sign_detached_append has been running for over 60 seconds [INFO] [stdout] test sq_sign_notarize has been running for over 60 seconds [INFO] [stdout] test sq_sign_notarize_a_notarization has been running for over 60 seconds [INFO] [stdout] test sq_sign_detached ... ok [INFO] [stdout] test sq_sign ... ok [INFO] [stdout] test sq_sign_append_on_compress_then_sign ... ok [INFO] [stdout] test sq_sign_notarize ... ok [INFO] [stdout] test sq_sign_notarize_a_notarization ... ok [INFO] [stdout] test sq_sign_append_a_notarization ... ok [INFO] [stdout] test sq_sign_append ... ok [INFO] [stdout] test sq_sign_detached_append ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 111.39s [INFO] [stdout] [INFO] [stderr] Running unittests src/sqv-usage.rs (/opt/rustwide/target/debug/deps/sqv-70efa3744882b0a8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_parse_iso8601 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/bad-subkey.rs (/opt/rustwide/target/debug/deps/bad_subkey-52129941a4f8d2fc) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test integration::bad_subkey has been running for over 60 seconds [INFO] [stdout] test integration::bad_subkey ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 87.67s [INFO] [stdout] [INFO] [stderr] Running tests/duplicate-signatures.rs (/opt/rustwide/target/debug/deps/duplicate_signatures-d94240cf50419355) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test ignore_duplicates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s [INFO] [stdout] [INFO] [stderr] Running tests/multiple-signatures.rs (/opt/rustwide/target/debug/deps/multiple_signatures-a422de0569d679f4) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test ignore_multiple_signatures ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Running tests/not-before-after.rs (/opt/rustwide/target/debug/deps/not_before_after-fef92f9c2e2a77a9) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test integration::in_interval ... ok [INFO] [stdout] test integration::unconstrained ... ok [INFO] [stdout] test integration::before ... ok [INFO] [stdout] test integration::after ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s [INFO] [stdout] [INFO] [stderr] Running tests/revoked-key.rs (/opt/rustwide/target/debug/deps/revoked_key-ccea6bc87f567a7b) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test integration::not_revoked ... ok [INFO] [stdout] test integration::revoked_private ... ok [INFO] [stdout] test integration::revoked_superseded ... ok [INFO] [stdout] test integration::revoked_no_subpacket ... ok [INFO] [stdout] test integration::revoked_unknown ... ok [INFO] [stdout] test integration::revoked_compromised ... ok [INFO] [stdout] test integration::revoked_key_retired ... ok [INFO] [stdout] test integration::revoked_unspecified ... ok [INFO] [stdout] test integration::revoked_uid_retired ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.17s [INFO] [stdout] [INFO] [stderr] Running tests/wrong-key-flags.rs (/opt/rustwide/target/debug/deps/wrong_key_flags-bcf924e0228dea82) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sequoia_store-a7a0c0b1aaee7871) [INFO] [stdout] test integration::not_for_signing_subkey ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test::key_not_found ... ok [INFO] [stdout] test test::mapping_network_policy_mismatch ... ok [INFO] [stdout] test test::delete_mapping_twice ... ok [INFO] [stdout] test test::delete_mapping_then_use ... ok [INFO] [stdout] test test::add_then_import_wrong_key ... ok [INFO] [stdout] test test::delete_binding_twice ... ok [INFO] [stdout] test test::add_then_add_different_key ... ok [INFO] [stdout] test test::delete_binding_then_use ... ok [INFO] [stdout] test test::import_key ... ok [INFO] [stdout] test test::binding_iterator ... ok [INFO] [stdout] test test::key_iterator ... ok [INFO] [stdout] test test::mapping_iterator ... ok [INFO] [stdout] test test::stats ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.91s [INFO] [stdout] [INFO] [stderr] Running unittests src/server.rs (/opt/rustwide/target/debug/deps/sequoia_public_key_store-67a246f7c297dd18) [INFO] [stdout] [INFO] [stderr] Running tests/ipc-policy.rs (/opt/rustwide/target/debug/deps/ipc_policy-00106e061a99af9e) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test ipc_policy_internal ... ok [INFO] [stdout] test ipc_policy_external ... ok [INFO] [stdout] test ipc_policy_robust ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s [INFO] [stdout] [INFO] [stderr] Doc-tests buffered-reader [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test src/lib.rs - BufferedReader::buffer (line 311) ... ok [INFO] [stdout] test src/lib.rs - BufferedReader::data (line 355) ... ok [INFO] [stdout] test src/lib.rs - BufferedReader::data_hard (line 382) ... ok [INFO] [stdout] test src/lib.rs - BufferedReader::read_to (line 634) ... ok [INFO] [stdout] test src/lib.rs - BufferedReader::data_consume (line 528) ... ok [INFO] [stdout] test src/lib.rs - BufferedReader::consume (line 493) ... ok [INFO] [stdout] test src/lib.rs - (line 107) ... ok [INFO] [stdout] test src/lib.rs - BufferedReader::data_eof (line 415) ... ok [INFO] [stdout] test src/lib.rs - (line 176) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.55s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-autocrypt [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-core [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/lib.rs - dirs (line 12) - compile ... ok [INFO] [stdout] test src/lib.rs - Context (line 35) - compile ... ok [INFO] [stdout] test src/lib.rs - Config (line 149) ... ok [INFO] [stdout] test src/lib.rs - Context (line 47) ... ok [INFO] [stdout] test src/lib.rs - Config (line 164) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-ffi-macros [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/lib.rs - ffi_catch_abort (line 111) ... ignored [INFO] [stdout] test src/lib.rs - ffi_wrapper_type (line 180) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-guide [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_00.rs - chapter_00 (line 56) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_03.rs - chapter_03 (line 74) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_03.rs - chapter_03 (line 110) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_03.rs - chapter_03 (line 18) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_01.rs - chapter_01 (line 11) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_02.rs - chapter_02 (line 159) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_02.rs - chapter_02 (line 11) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_02.rs - chapter_02 (line 469) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_01.rs - chapter_01 (line 162) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_02.rs - chapter_02 (line 307) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_01.rs - chapter_01 (line 313) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_01.rs - chapter_01 (line 475) ... ok [INFO] [stdout] test /opt/rustwide/target/debug/build/sequoia-guide-7bb8e0ad19ec347d/out/src/chapter_03.rs - chapter_03 (line 188) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.67s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-ipc [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/lib.rs - Server::serve (line 350) - compile fail ... ok [INFO] [stdout] test src/keygrip.rs - keygrip::Keygrip::of (line 66) ... ok [INFO] [stdout] test src/keygrip.rs - keygrip::Keygrip (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.51s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-net [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/wkd.rs - wkd::get (line 265) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 16) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Doc-tests sequoia-openpgp [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> /opt/rustwide/workdir/openpgp/src/cert.rs:2376:10 [INFO] [stderr] | [INFO] [stderr] 2376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> /opt/rustwide/workdir/openpgp/src/cert.rs:2397:10 [INFO] [stderr] | [INFO] [stderr] 2397 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name sequoia_openpgp --test /opt/rustwide/workdir/openpgp/src/lib.rs -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps -L native=/opt/rustwide/target/debug/build/bzip2-sys-73282a66349de913/out/lib -L native=/opt/rustwide/target/debug/build/libloading-97bd80b5ab2005fc/out -L native=/opt/rustwide/target/debug/build/libsqlite3-sys-4aece0dafc8c5fcc/out -L native=/usr/lib/x86_64-linux-gnu --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-6759529f024925c4.rlib --extern backtrace=/opt/rustwide/target/debug/deps/libbacktrace-ba5f0d9d215eaf7b.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-4563507a4eb0b4b2.rlib --extern buffered_reader=/opt/rustwide/target/debug/deps/libbuffered_reader-6dc3e66df76d2495.rlib --extern bzip2=/opt/rustwide/target/debug/deps/libbzip2-78dc89165ddd052a.rlib --extern dyn_clone=/opt/rustwide/target/debug/deps/libdyn_clone-b166ea543e6fd05c.rlib --extern flate2=/opt/rustwide/target/debug/deps/libflate2-31bbe1d458c10bb2.rlib --extern idna=/opt/rustwide/target/debug/deps/libidna-a42fadede2f9f20f.rlib --extern lalrpop_util=/opt/rustwide/target/debug/deps/liblalrpop_util-57af1b729db25f2b.rlib --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-b33cd6b8ee13db74.rlib --extern libc=/opt/rustwide/target/debug/deps/liblibc-e273ee1997b203bf.rlib --extern memsec=/opt/rustwide/target/debug/deps/libmemsec-dd2f74ad30598efb.rlib --extern nettle=/opt/rustwide/target/debug/deps/libnettle-15a2106e48960918.rlib --extern quickcheck=/opt/rustwide/target/debug/deps/libquickcheck-1ce31a7fd2e0716f.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-2d0b6d93f6b9eca5.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-72851b535b394ea0.rlib --extern rpassword=/opt/rustwide/target/debug/deps/librpassword-e8db77cf9a488047.rlib --extern sequoia_openpgp=/opt/rustwide/target/debug/deps/libsequoia_openpgp-a311bae8578fd01a.rlib --extern sha1collisiondetection=/opt/rustwide/target/debug/deps/libsha1collisiondetection-5c53257f7d1c01c6.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-b186bf217d3965d6.rlib --extern unicode_normalization=/opt/rustwide/target/debug/deps/libunicode_normalization-9b3ae5c65202d072.rlib -C embed-bitcode=no --cfg 'feature="bzip2"' --cfg 'feature="compression"' --cfg 'feature="compression-bzip2"' --cfg 'feature="compression-deflate"' --cfg 'feature="crypto-nettle"' --cfg 'feature="default"' --cfg 'feature="flate2"' --cfg 'feature="nettle"' --error-format human` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "b4198480034a45dea58b749b151d22ce338c536c3c45455067498cd224039933", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4198480034a45dea58b749b151d22ce338c536c3c45455067498cd224039933", kill_on_drop: false }` [INFO] [stdout] b4198480034a45dea58b749b151d22ce338c536c3c45455067498cd224039933