[INFO] cloning repository https://github.com/FeanorTheElf/feanor-math [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FeanorTheElf/feanor-math" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2Ffeanor-math", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2Ffeanor-math'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6b72fef647be12af79acf211488c0817e44965ff [INFO] testing FeanorTheElf/feanor-math against master#d7bd9cd469ff6871420007f091ef52fc32d2ca99 for pr-121417 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2Ffeanor-math" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FeanorTheElf/feanor-math on toolchain d7bd9cd469ff6871420007f091ef52fc32d2ca99 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/FeanorTheElf/feanor-math [INFO] finished tweaking git repo https://github.com/FeanorTheElf/feanor-math [INFO] tweaked toml for git repo https://github.com/FeanorTheElf/feanor-math written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/FeanorTheElf/feanor-math already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 029fead97bb931a3c5d440417b827a1364e552b4e0192c00d9954608726e455c [INFO] running `Command { std: "docker" "start" "-a" "029fead97bb931a3c5d440417b827a1364e552b4e0192c00d9954608726e455c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "029fead97bb931a3c5d440417b827a1364e552b4e0192c00d9954608726e455c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "029fead97bb931a3c5d440417b827a1364e552b4e0192c00d9954608726e455c", kill_on_drop: false }` [INFO] [stdout] 029fead97bb931a3c5d440417b827a1364e552b4e0192c00d9954608726e455c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 99a91a208b4000655d1831ff34405b55c3a774ac1a71f23154110aa0a0bac50e [INFO] running `Command { std: "docker" "start" "-a" "99a91a208b4000655d1831ff34405b55c3a774ac1a71f23154110aa0a0bac50e", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling feanor-math v1.5.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/stride.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/chain.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/subvector.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stdout] --> src/matrix/dense.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | -------- the item `SubmatrixMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use crate::homomorphism::*; [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MemoryProvider` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::mempool::*; [INFO] [stdout] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stdout] 9 | use crate::mempool::MemoryProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ColumnMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `ColumnMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorView` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorView` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 395 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `algorithms` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `algorithms` is already imported here [INFO] [stdout] 10 | use crate::algorithms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 11 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `zn_barett` is already imported here [INFO] [stdout] 12 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PolyRingStore` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `PolyRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/iters.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.76s [INFO] running `Command { std: "docker" "inspect" "99a91a208b4000655d1831ff34405b55c3a774ac1a71f23154110aa0a0bac50e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99a91a208b4000655d1831ff34405b55c3a774ac1a71f23154110aa0a0bac50e", kill_on_drop: false }` [INFO] [stdout] 99a91a208b4000655d1831ff34405b55c3a774ac1a71f23154110aa0a0bac50e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 26879eff0dd022986e5fa3ac456e306244d1ee91af08e42e18b0551864a1003e [INFO] running `Command { std: "docker" "start" "-a" "26879eff0dd022986e5fa3ac456e306244d1ee91af08e42e18b0551864a1003e", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/stride.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/chain.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/subvector.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stdout] --> src/matrix/dense.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | -------- the item `SubmatrixMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use crate::homomorphism::*; [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MemoryProvider` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::mempool::*; [INFO] [stdout] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stdout] 9 | use crate::mempool::MemoryProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ColumnMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `ColumnMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorView` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorView` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling feanor-math v1.5.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 395 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `algorithms` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `algorithms` is already imported here [INFO] [stdout] 10 | use crate::algorithms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 11 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `zn_barett` is already imported here [INFO] [stdout] 12 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PolyRingStore` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `PolyRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/iters.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/stride.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/chain.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/subvector.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `El` is imported redundantly [INFO] [stdout] --> src/divisibility.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | use crate::ring::El; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | use super::*; [INFO] [stdout] | -------- the item `El` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `El` is imported redundantly [INFO] [stdout] --> src/pid.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | use super::*; [INFO] [stdout] | -------- the item `El` is already imported here [INFO] [stdout] 88 | use crate::ring::El; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stdout] --> src/matrix/dense.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | -------- the item `SubmatrixMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `El` is imported redundantly [INFO] [stdout] --> src/integer.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | use crate::ring::El; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 330 | use super::*; [INFO] [stdout] | -------- the item `El` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `test` is imported redundantly [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | extern crate test; [INFO] [stdout] | ------------------ the item `test` is already imported here [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `test` is already defined here [INFO] [stdout] --> src/algorithms/conv_mul.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use test; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use crate::homomorphism::*; [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 357 | use crate::rings::zn::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_static` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_static` is already imported here [INFO] [stdout] ... [INFO] [stdout] 359 | use crate::rings::zn::zn_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MemoryProvider` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::mempool::*; [INFO] [stdout] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stdout] 9 | use crate::mempool::MemoryProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ColumnMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `ColumnMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorView` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorView` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 395 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRingBase` is imported redundantly [INFO] [stdout] --> src/rings/rust_bigint.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::primitive_int::StaticRingBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 387 | use crate::primitive_int::*; [INFO] [stdout] | ----------------------- the item `StaticRingBase` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `algorithms` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `algorithms` is already imported here [INFO] [stdout] 10 | use crate::algorithms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FiniteRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:492:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `FiniteRingStore` is already imported here [INFO] [stdout] ... [INFO] [stdout] 492 | use crate::rings::finite::FiniteRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `BigIntRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:494:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `BigIntRing` is already imported here [INFO] [stdout] ... [INFO] [stdout] 494 | use crate::integer::BigIntRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 11 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FiniteRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:729:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `FiniteRingStore` is already imported here [INFO] [stdout] ... [INFO] [stdout] 729 | use crate::rings::finite::FiniteRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `zn_barett` is already imported here [INFO] [stdout] 12 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:671:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] ... [INFO] [stdout] 671 | use crate::primitive_int::StaticRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/mod.rs:406:48 [INFO] [stdout] | [INFO] [stdout] 405 | use super::*; [INFO] [stdout] | -------- the item `StaticRing` is already imported here [INFO] [stdout] 406 | use crate::primitive_int::{StaticRingBase, StaticRing}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PolyRingStore` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `PolyRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/iters.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 44 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 41.52s [INFO] running `Command { std: "docker" "inspect" "26879eff0dd022986e5fa3ac456e306244d1ee91af08e42e18b0551864a1003e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "26879eff0dd022986e5fa3ac456e306244d1ee91af08e42e18b0551864a1003e", kill_on_drop: false }` [INFO] [stdout] 26879eff0dd022986e5fa3ac456e306244d1ee91af08e42e18b0551864a1003e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d6937fe2407fd188d54452ba71c298ea7245a95c258efee64bbe25cad67d7b91 [INFO] running `Command { std: "docker" "start" "-a" "d6937fe2407fd188d54452ba71c298ea7245a95c258efee64bbe25cad67d7b91", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] [stderr] warning: the item `PhantomData` is imported redundantly [INFO] [stderr] --> src/vector/map.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::marker::PhantomData; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 2 | [INFO] [stderr] 3 | use crate::vector::*; [INFO] [stderr] | ---------------- the item `PhantomData` is already imported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `PhantomData` is imported redundantly [INFO] [stderr] --> src/vector/stride.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::marker::PhantomData; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 2 | [INFO] [stderr] 3 | use crate::vector::*; [INFO] [stderr] | ---------------- the item `PhantomData` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `PhantomData` is imported redundantly [INFO] [stderr] --> src/vector/chain.rs:1:11 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 2 | [INFO] [stderr] 3 | use super::*; [INFO] [stderr] | -------- the item `PhantomData` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `PhantomData` is imported redundantly [INFO] [stderr] --> src/vector/subvector.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `PhantomData` is already imported here [INFO] [stderr] ... [INFO] [stderr] 5 | use std::marker::PhantomData; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stderr] --> src/matrix/dense.rs:3:50 [INFO] [stderr] | [INFO] [stderr] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 4 | [INFO] [stderr] 5 | use super::*; [INFO] [stderr] | -------- the item `SubmatrixMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stderr] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 10 | use crate::algorithms::fft::*; [INFO] [stderr] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `VectorViewMut` is imported redundantly [INFO] [stderr] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::vector::VectorViewMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | use crate::homomorphism::*; [INFO] [stderr] 10 | use crate::algorithms::fft::*; [INFO] [stderr] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `MemoryProvider` is imported redundantly [INFO] [stderr] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::mempool::*; [INFO] [stderr] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stderr] 9 | use crate::mempool::MemoryProvider; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `oorandom` is imported redundantly [INFO] [stderr] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use oorandom; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | extern crate oorandom; [INFO] [stderr] | ---------------------- the item `oorandom` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `oorandom` is imported redundantly [INFO] [stderr] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use oorandom; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | extern crate oorandom; [INFO] [stderr] | ---------------------- the item `oorandom` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `ColumnMut` is imported redundantly [INFO] [stderr] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stderr] | [INFO] [stderr] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 290 | use super::*; [INFO] [stderr] | -------- the item `ColumnMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `VectorView` is imported redundantly [INFO] [stderr] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stderr] | [INFO] [stderr] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 289 | [INFO] [stderr] 290 | use super::*; [INFO] [stderr] | -------- the item `VectorView` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `VectorViewMut` is imported redundantly [INFO] [stderr] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stderr] | [INFO] [stderr] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 289 | [INFO] [stderr] 290 | use super::*; [INFO] [stderr] | -------- the item `VectorViewMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `VectorViewMut` is imported redundantly [INFO] [stderr] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | use crate::vector::VectorViewMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 395 | use super::*; [INFO] [stderr] | -------- the item `VectorViewMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `IntegerRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::integer::IntegerRing; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `IntegerRing` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::integer::IntegerRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::ordered::OrderedRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `algorithms` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `algorithms` is already imported here [INFO] [stderr] 10 | use crate::algorithms; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::integer::IntegerRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 7 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `zn_barett` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `zn_barett` is already imported here [INFO] [stderr] ... [INFO] [stderr] 11 | use super::zn_barett; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ordered::OrderedRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 11 | use super::*; [INFO] [stderr] | -------- the item `OrderedRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `zn_barett` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 11 | use super::*; [INFO] [stderr] | -------- the item `zn_barett` is already imported here [INFO] [stderr] 12 | use super::zn_barett; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 8 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `StaticRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 8 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `StaticRing` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::integer::IntegerRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stderr] 7 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `VectorViewMut` is imported redundantly [INFO] [stderr] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::vector::VectorViewMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 11 | use crate::vector::*; [INFO] [stderr] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `PolyRingStore` is imported redundantly [INFO] [stderr] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 21 | use super::*; [INFO] [stderr] | -------- the item `PolyRingStore` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stderr] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 21 | use super::*; [INFO] [stderr] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `VectorViewMut` is imported redundantly [INFO] [stderr] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::vector::VectorViewMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | [INFO] [stderr] 12 | use super::*; [INFO] [stderr] | -------- the item `VectorViewMut` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `TryInto` is imported redundantly [INFO] [stderr] --> src/iters.rs:1:11 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:129:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `TryInto` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `El` is imported redundantly [INFO] [stderr] --> src/divisibility.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | use crate::ring::El; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 58 | use super::*; [INFO] [stderr] | -------- the item `El` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `El` is imported redundantly [INFO] [stderr] --> src/pid.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 87 | use super::*; [INFO] [stderr] | -------- the item `El` is already imported here [INFO] [stderr] 88 | use crate::ring::El; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `El` is imported redundantly [INFO] [stderr] --> src/integer.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | use crate::ring::El; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 330 | use super::*; [INFO] [stderr] | -------- the item `El` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `test` is imported redundantly [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | extern crate test; [INFO] [stderr] | ------------------ the item `test` is already imported here [INFO] [stderr] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `test` is already defined here [INFO] [stderr] --> src/algorithms/conv_mul.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use test; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `zn_barett` is imported redundantly [INFO] [stderr] --> src/algorithms/fft/cooley_tuckey.rs:357:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `zn_barett` is already imported here [INFO] [stderr] ... [INFO] [stderr] 357 | use crate::rings::zn::zn_barett; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `zn_static` is imported redundantly [INFO] [stderr] --> src/algorithms/fft/cooley_tuckey.rs:359:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `zn_static` is already imported here [INFO] [stderr] ... [INFO] [stderr] 359 | use crate::rings::zn::zn_static; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `StaticRingBase` is imported redundantly [INFO] [stderr] --> src/rings/rust_bigint.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::primitive_int::StaticRingBase; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 387 | use crate::primitive_int::*; [INFO] [stderr] | ----------------------- the item `StaticRingBase` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `FiniteRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:492:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `FiniteRingStore` is already imported here [INFO] [stderr] ... [INFO] [stderr] 492 | use crate::rings::finite::FiniteRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `BigIntRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_barett.rs:494:5 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `BigIntRing` is already imported here [INFO] [stderr] ... [INFO] [stderr] 494 | use crate::integer::BigIntRing; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `FiniteRingStore` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_42.rs:729:5 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `FiniteRingStore` is already imported here [INFO] [stderr] ... [INFO] [stderr] 729 | use crate::rings::finite::FiniteRingStore; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `StaticRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/zn_rns.rs:671:5 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::rings::zn::*; [INFO] [stderr] | ------------------- the item `StaticRing` is already imported here [INFO] [stderr] ... [INFO] [stderr] 671 | use crate::primitive_int::StaticRing; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `StaticRing` is imported redundantly [INFO] [stderr] --> src/rings/zn/mod.rs:406:48 [INFO] [stderr] | [INFO] [stderr] 405 | use super::*; [INFO] [stderr] | -------- the item `StaticRing` is already imported here [INFO] [stderr] 406 | use crate::primitive_int::{StaticRingBase, StaticRing}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `feanor-math` (lib) generated 32 warnings [INFO] [stderr] warning: `feanor-math` (lib test) generated 44 warnings (32 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/feanor_math-efad8ff08829605b) [INFO] [stdout] [INFO] [stdout] running 245 tests [INFO] [stdout] test algorithms::bigint::test_div_last_block_overflow ... ok [INFO] [stdout] test algorithms::bigint::test_add ... ok [INFO] [stdout] test algorithms::bigint::test_add_with_carry ... ok [INFO] [stdout] test algorithms::bigint::test_div_no_remainder ... ok [INFO] [stdout] test algorithms::bigint::test_bigint_rshift ... ok [INFO] [stdout] test algorithms::bigint::test_div_big ... ok [INFO] [stdout] test algorithms::bigint::test_bigint_lshift ... ok [INFO] [stdout] test algorithms::bigint::test_mul ... ok [INFO] [stdout] test algorithms::bigint::test_div_small ... ok [INFO] [stdout] test algorithms::conv_mul::bench_naive_mul_1024_bit ... ok [INFO] [stdout] test algorithms::conv_mul::bench_karatsuba_mul_1024_bit ... ok [INFO] [stdout] test algorithms::bigint::test_sub ... ok [INFO] [stdout] test algorithms::bigint::test_div_with_remainder ... ok [INFO] [stdout] test algorithms::bigint::test_sub_with_carry ... ok [INFO] [stdout] test algorithms::discrete_log::test_power_p_discrete_log ... ok [INFO] [stdout] test algorithms::ec_factor::test_perf_ec_factor ... ignored [INFO] [stdout] test algorithms::ec_factor::test_ec_factor ... ok [INFO] [stdout] test algorithms::eea::test_gcd ... ok [INFO] [stdout] test algorithms::eea::test_signed_eea ... ok [INFO] [stdout] test algorithms::erathostenes::test_enumerate_primes ... ok [INFO] [stdout] test algorithms::cyclotomic::test_cyclotomic_polynomial ... ok [INFO] [stdout] test algorithms::f4::test_difficult_gb ... ignored [INFO] [stdout] test algorithms::eea::test_eea_sign ... ok [INFO] [stdout] test algorithms::discrete_log::test_discrete_log ... ok [INFO] [stdout] test algorithms::discrete_log::test_finite_field_log ... ok [INFO] [stdout] test algorithms::f4::test_f4_small ... ok [INFO] [stdout] test algorithms::f4::test_gb_local_ring ... ok [INFO] [stdout] test algorithms::f4::test_gb_local_ring_large ... ignored [INFO] [stdout] test algorithms::discrete_log::test_baby_giant_step ... ok [INFO] [stdout] test algorithms::fft::bluestein::test_fft_base ... ok [INFO] [stdout] test algorithms::fft::bluestein::test_inv_fft_base ... ok [INFO] [stdout] test algorithms::fft::bluestein::test_approximate_fft ... ok [INFO] [stdout] test algorithms::f4::test_f4_larger_elim ... ok [INFO] [stdout] test algorithms::f4::test_f4_larger ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::bench_fft_zn42_fastmul ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_approximate_fft ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_bitreverse_fft_inplace_advanced ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_bitreverse_fft_inplace_basic ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_bitreverse_inv_fft_inplace ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_butterfly ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_for_zn ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::bench_fft_zn42 ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::test_size_1_fft ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::bench_fft_zn64_fastmul ... ok [INFO] [stdout] test algorithms::fft::factor_fft::test_fft_basic ... ok [INFO] [stdout] test algorithms::fft::factor_fft::test_fft_long ... ok [INFO] [stdout] test algorithms::cyclotomic::bench_cyclotomic_polynomial_3965585_sparse ... ok [INFO] [stdout] test algorithms::fft::factor_fft::test_fft_unordered ... ok [INFO] [stdout] test algorithms::cyclotomic::bench_cyclotomic_polynomial_3965585_dense ... ok [INFO] [stdout] test algorithms::fft::factor_fft::test_unordered_fft_permutation_inv ... ok [INFO] [stdout] test algorithms::hensel::test_lift_factorization_nonfield_base ... ok [INFO] [stdout] test algorithms::fft::factor_fft::test_inv_fft ... ok [INFO] [stdout] test algorithms::int_bisect::test_bisect_floor ... ok [INFO] [stdout] test algorithms::int_bisect::test_root_floor ... ok [INFO] [stdout] test algorithms::int_factor::test_is_prime_power ... ok [INFO] [stdout] test algorithms::int_factor::test_is_prime_power_large_n ... ok [INFO] [stdout] test algorithms::hensel::test_lift_factorization ... ok [INFO] [stdout] test algorithms::karatsuba::test_karatsuba_impl ... ok [INFO] [stdout] test algorithms::karatsuba::test_karatsuba_mul ... ok [INFO] [stdout] test algorithms::lll::bench_lll_float_10d ... ok [INFO] [stdout] test algorithms::lll::test_ldl ... ok [INFO] [stdout] test algorithms::lll::test_lll_exact_2d ... ok [INFO] [stdout] test algorithms::lll::test_lll_exact_3d ... ok [INFO] [stdout] test algorithms::lll::test_lll_float_2d ... ok [INFO] [stdout] test algorithms::lll::test_lll_float_3d ... ok [INFO] [stdout] test algorithms::lll::test_swap_gso_cols ... ok [INFO] [stdout] test algorithms::miller_rabin::test_is_prime ... ok [INFO] [stdout] test algorithms::poly_factor::cantor_zassenhaus::test_cantor_zassenhaus ... ok [INFO] [stdout] test algorithms::poly_factor::cantor_zassenhaus::test_distinct_degree_factorization ... ok [INFO] [stdout] test algorithms::poly_factor::cantor_zassenhaus::test_poly_squarefree_part ... ok [INFO] [stdout] test algorithms::poly_factor::cantor_zassenhaus::test_poly_squarefree_part_multiplicity_p ... ok [INFO] [stdout] test algorithms::lll::bench_lll_exact_10d ... ok [INFO] [stdout] test algorithms::poly_factor::test_factor_fp ... ok [INFO] [stdout] test algorithms::poly_factor::test_factor_int_poly ... ok [INFO] [stdout] test algorithms::poly_factor::test_factor_nonmonic_poly ... ok [INFO] [stdout] test algorithms::int_factor::test_factor ... ok [INFO] [stdout] test algorithms::resultant::test_resultant ... ok [INFO] [stdout] test algorithms::resultant::test_resultant_polynomial ... ok [INFO] [stdout] test algorithms::smith::test_determinant ... ok [INFO] [stdout] test algorithms::smith::test_large ... ok [INFO] [stdout] test algorithms::smith::test_smith_integers ... ok [INFO] [stdout] test algorithms::smith::test_smith_zn ... ok [INFO] [stdout] test algorithms::smith::test_solve_int ... ok [INFO] [stdout] test algorithms::smith::test_solve_zn ... ok [INFO] [stdout] test algorithms::sparse_invert::test_bad_swapping_order ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_3x5 ... ok [INFO] [stdout] test algorithms::poly_factor::test_factor_rational_poly ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_4x6 ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_local_ring ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_no_field ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_recompute_pivot ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_swap_in_twice ... ok [INFO] [stdout] test algorithms::sparse_invert::test_gb_sparse_row_echelon_large ... ok [INFO] [stdout] test algorithms::sqr_mul::test_pow ... ok [INFO] [stdout] test integer::test_int_div_assumption ... ok [INFO] [stdout] test algorithms::unity_root::test_is_prim_root_of_unity ... ok [INFO] [stdout] test iters::test_cartesian_product ... ok [INFO] [stdout] test integer::test_rounded_div ... ok [INFO] [stdout] test iters::test_converted_combinations ... ok [INFO] [stdout] test iters::test_multi_cartesian_product ... ok [INFO] [stdout] test iters::test_multiset_combinations ... ok [INFO] [stdout] test iters::test_multiset_combinations_k_unlimited ... ok [INFO] [stdout] test matrix::submatrix::test_submatrix_col_at_wrapper ... ok [INFO] [stdout] test iters::test_powerset ... ok [INFO] [stdout] test matrix::submatrix::test_submatrix_col_iter_wrapper ... ok [INFO] [stdout] test matrix::submatrix::test_submatrix_row_at_wrapper ... ok [INFO] [stdout] test matrix::submatrix::test_submatrix_mutate_wrapper ... ok [INFO] [stdout] test matrix::submatrix::test_submatrix_row_iter_wrapper ... ok [INFO] [stdout] test matrix::submatrix::test_submatrix_wrapper ... ok [INFO] [stdout] test mempool::caching::test_caching_memory_provider ... ok [INFO] [stdout] test mempool::caching::test_caching_memory_provider_drop_exactly_once ... ok [INFO] [stdout] test primitive_int::test_euclidean_ring_axioms ... ok [INFO] [stdout] test primitive_int::test_get_uniformly_random ... ok [INFO] [stdout] test primitive_int::test_ixx_bit_op ... ok [INFO] [stdout] test primitive_int::test_integer_axioms ... ok [INFO] [stdout] test primitive_int::test_lowest_set_bit ... ok [INFO] [stdout] test ring::test_internal_wrappings_dont_matter ... ok [INFO] [stdout] test ring::test_ring_rc_lifetimes ... ok [INFO] [stdout] test rings::extension::extension_impl::test_cubic_mul ... ok [INFO] [stdout] test rings::extension::extension_impl::test_division ... ok [INFO] [stdout] test rings::extension::extension_impl::test_division_ring_of_integers ... ok [INFO] [stdout] test rings::extension::extension_impl::test_free_algebra_axioms ... ok [INFO] [stdout] test algorithms::fft::cooley_tuckey::bench_fft ... ok [INFO] [stdout] test algorithms::erathostenes::test_enumerate_primes_large ... ok [INFO] [stdout] test rings::extension::galois_field::test_GF ... ok [INFO] [stdout] test rings::field::test_canonical_hom_axioms_static_int ... ok [INFO] [stdout] test rings::field::test_canonical_hom_axioms_zn_barett ... ok [INFO] [stdout] test rings::field::test_divisibility_axioms ... ok [INFO] [stdout] test rings::extension::extension_impl::test_divisibility_axioms ... ok [INFO] [stdout] test rings::extension::galois_field::test_GFdyn ... ok [INFO] [stdout] test rings::float_complex::test_mul ... ok [INFO] [stdout] test algorithms::fft::factor_fft::bench_factor_fft ... ok [INFO] [stdout] test rings::multivariate::ordered::test_add ... ok [INFO] [stdout] test rings::float_complex::test_pow ... ok [INFO] [stdout] test rings::multivariate::ordered::test_evaluate ... ok [INFO] [stdout] test rings::multivariate::ordered::test_add_assign_from_terms ... ok [INFO] [stdout] test rings::multivariate::test_degrevlex ... ok [INFO] [stdout] test rings::multivariate::test_dividing_monomials ... ok [INFO] [stdout] test rings::multivariate::test_lex ... ok [INFO] [stdout] test rings::multivariate::test_specialize ... ok [INFO] [stdout] test rings::poly::dense_poly::test_canonical_iso_axioms_different_base_ring ... ok [INFO] [stdout] test rings::poly::dense_poly::test_canonical_iso_sparse_poly_ring ... ok [INFO] [stdout] test rings::poly::dense_poly::test_divisibility_ring_axioms ... ok [INFO] [stdout] test rings::poly::dense_poly::test_euclidean_ring_axioms ... ok [INFO] [stdout] test rings::poly::dense_poly::test_poly_ring_axioms ... ok [INFO] [stdout] test rings::poly::dense_poly::test_ring_axioms ... ok [INFO] [stdout] test rings::poly::sparse_poly::test_canonical_iso_axioms_different_base_ring ... ok [INFO] [stdout] test rings::poly::sparse_poly::test_canonical_iso_dense_poly_ring ... ok [INFO] [stdout] test rings::poly::sparse_poly::test_divisibility_ring_axioms ... ok [INFO] [stdout] test rings::poly::sparse_poly::test_euclidean_ring_axioms ... ok [INFO] [stdout] test rings::fieldextension::test_galois_group ... ok [INFO] [stdout] test algorithms::f4::test_generic_computation ... ok [INFO] [stdout] test rings::poly::sparse_poly::test_poly_ring_axioms ... ok [INFO] [stdout] test rings::rational::test_int_hom_axioms ... ok [INFO] [stdout] test rings::poly::sparse_poly::test_ring_axioms ... ok [INFO] [stdout] test rings::rational::test_divisibility_axioms ... ok [INFO] [stdout] test rings::rust_bigint::bench_div_300_bits ... ok [INFO] [stdout] test rings::rust_bigint::bench_mul_300_bits ... ok [INFO] [stdout] test rings::rust_bigint::from_to_float_approx ... ok [INFO] [stdout] test rings::rust_bigint::test_assumptions_integer_division ... ok [INFO] [stdout] test rings::rust_bigint::test_bigint_divisibility_ring_axioms ... ok [INFO] [stdout] test rings::rust_bigint::test_bigint_euclidean_ring_axioms ... ok [INFO] [stdout] test rings::rust_bigint::test_bigint_integer_ring_axioms ... ok [INFO] [stdout] test algorithms::poly_factor::number_field::test_factor_number_field ... ok [INFO] [stdout] test rings::rust_bigint::test_canonical_iso_static_int ... ok [INFO] [stdout] test rings::rust_bigint::test_cmp ... ok [INFO] [stdout] test rings::multivariate::ordered::test_ring_axioms ... ok [INFO] [stdout] test rings::rust_bigint::test_bigint_ring_axioms ... ok [INFO] [stdout] test rings::rust_bigint::test_from ... ok [INFO] [stdout] test rings::rust_bigint::test_is_zero ... ok [INFO] [stdout] test rings::rust_bigint::test_print_power_2 ... ok [INFO] [stdout] test rings::rust_bigint::test_get_uniformly_random ... ok [INFO] [stdout] test rings::rust_bigint::test_sub_assign ... ok [INFO] [stdout] test rings::rust_bigint::test_to_i128 ... ok [INFO] [stdout] test rings::zn::test_choose_zn_impl ... ok [INFO] [stdout] test rings::zn::test_reduction_map_large_value ... ok [INFO] [stdout] test rings::zn::zn_42::test_canonical_iso_axioms_as_field ... ok [INFO] [stdout] test rings::zn::zn_42::test_canonical_iso_axioms_zn_barett ... ok [INFO] [stdout] test rings::zn::zn_42::test_canonical_hom_axioms_static_int ... ok [INFO] [stdout] test rings::zn::zn_42::test_cooley_tuckey_butterfly ... ok [INFO] [stdout] test rings::zn::zn_42::test_divisibility_axioms ... ok [INFO] [stdout] test rings::zn::zn_42::test_cooley_tuckey_butterfly_fastmul ... ok [INFO] [stdout] test rings::zn::zn_42::test_finite_field_axioms ... ok [INFO] [stdout] test rings::zn::zn_42::test_from_int ... ok [INFO] [stdout] test rings::zn::zn_42::test_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_42::test_sum ... ok [INFO] [stdout] test rings::zn::zn_42::test_zn_map_in_large_int ... ok [INFO] [stdout] test rings::zn::zn_42::test_zn_map_in_small_int ... ok [INFO] [stdout] test rings::zn::zn_42::test_zn_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_64::bench_hom_from_i64 ... ok [INFO] [stdout] test rings::zn::zn_64::test_divisibility_axioms ... ok [INFO] [stdout] test rings::zn::zn_64::test_finite_field_axioms ... ok [INFO] [stdout] test rings::zn::zn_64::test_from_int_hom ... ok [INFO] [stdout] test rings::zn::zn_64::test_hom_from_fastmul ... ok [INFO] [stdout] test rings::zn::zn_64::test_iso_zn_42 ... ok [INFO] [stdout] test rings::zn::test_reduction_map ... ok [INFO] [stdout] test rings::zn::zn_64::test_principal_ideal_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_64::test_sum ... ok [INFO] [stdout] test rings::zn::zn_64::test_zn_axioms ... ok [INFO] [stdout] test rings::zn::zn_barett::test_canonical_hom_axioms_static_int ... ok [INFO] [stdout] test rings::zn::zn_barett::test_canonical_iso_axioms_as_field ... ok [INFO] [stdout] test rings::zn::zn_barett::test_canonical_iso_axioms_zn_barett ... ok [INFO] [stdout] test rings::zn::zn_barett::test_divisibility_axioms ... ok [INFO] [stdout] test rings::zn::zn_barett::test_finite_field_axioms ... ok [INFO] [stdout] test rings::zn::zn_barett::test_mul ... ok [INFO] [stdout] test algorithms::fft::factor_fft::test_approximate_fft ... ok [INFO] [stdout] test rings::zn::zn_42::test_principal_ideal_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_barett::test_project ... ok [INFO] [stdout] test rings::zn::zn_barett::test_zn_map_in_large_int_znbase ... ok [INFO] [stdout] test rings::zn::zn_barett::test_zn_map_in_small_int ... ok [INFO] [stdout] test rings::zn::zn_barett::test_zn_ring_axioms_znbase ... ok [INFO] [stdout] test rings::zn::zn_rns::test_canonical_hom_axioms_static_int ... ok [INFO] [stdout] test rings::zn::zn_rns::test_canonical_iso_axioms_zn_barett ... ok [INFO] [stdout] test rings::zn::zn_rns::test_finite_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_barett::test_ring_axioms_znbase ... ok [INFO] [stdout] test rings::zn::zn_rns::test_map_in_map_out ... ok [INFO] [stdout] test rings::zn::zn_rns::test_nonprime - should panic ... ok [INFO] [stdout] test rings::zn::zn_rns::test_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_rns::test_zn_map_in_large_int ... ok [INFO] [stdout] test rings::zn::zn_rns::test_zn_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_static::fn_test_div_impossible ... ok [INFO] [stdout] test rings::zn::zn_static::test_divisibility_axioms ... ok [INFO] [stdout] test rings::zn::zn_static::test_finite_field_axioms ... ok [INFO] [stdout] test rings::zn::zn_static::test_is_prime ... ok [INFO] [stdout] test rings::zn::zn_rns::test_principal_ideal_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_static::test_zn_el_add ... ok [INFO] [stdout] test rings::zn::zn_static::test_zn_el_div ... ok [INFO] [stdout] test rings::zn::zn_static::test_zn_el_mul ... ok [INFO] [stdout] test rings::zn::zn_static::test_zn_el_sub ... ok [INFO] [stdout] test rings::zn::zn_static::test_zn_ring_axioms_znbase ... ok [INFO] [stdout] test vector::permute::test_permute ... ok [INFO] [stdout] test vector::permute::test_permute_inv ... ok [INFO] [stdout] test vector::sparse::test_at_mut ... ok [INFO] [stdout] test vector::sparse::test_nontrivial_entries ... ok [INFO] [stdout] test vector::sparse::test_scan ... ok [INFO] [stdout] test vector::stride::test_stride ... ok [INFO] [stdout] test rings::zn::zn_static::test_principal_ideal_ring_axioms ... ok [INFO] [stdout] test vector::subvector::test_subvector_fn_ranges ... ok [INFO] [stdout] test vector::subvector::test_subvector_ranges ... ok [INFO] [stdout] test rings::zn::zn_64::test_ring_axioms ... ok [INFO] [stdout] test rings::rational::test_principal_ideal_ring_axioms ... ok [INFO] [stdout] test rings::zn::zn_barett::test_principal_ideal_ring_axioms ... ok [INFO] [stdout] test rings::extension::extension_impl::test_ring_axioms ... ok [INFO] [stdout] test rings::fieldextension::test_as_embedding ... ok [INFO] [stdout] test rings::rational::test_ring_axioms ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 242 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 47.00s [INFO] [stdout] [INFO] [stderr] Doc-tests feanor-math [INFO] [stdout] [INFO] [stdout] running 88 tests [INFO] [stdout] test src/algorithms/int_bisect.rs - algorithms::int_bisect::root_floor (line 70) ... ok [INFO] [stdout] test src/algorithms/int_bisect.rs - algorithms::int_bisect::root_floor (line 76) ... ok [INFO] [stdout] test src/algorithms/int_bisect.rs - algorithms::int_bisect::root_floor (line 84) ... ok [INFO] [stdout] test src/algorithms/eea.rs - algorithms::eea::signed_eea (line 53) ... ok [INFO] [stdout] test src/algorithms/cyclotomic.rs - algorithms::cyclotomic::cyclotomic_polynomial (line 26) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanHom (line 339) ... ok [INFO] [stdout] test src/algorithms/resultant.rs - algorithms::resultant::resultant (line 19) ... ok [INFO] [stdout] test src/delegate.rs - delegate::DelegateRing (line 16) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanHomFrom (line 110) ... ok [INFO] [stdout] test src/algorithms/sparse_invert/mod.rs - algorithms::sparse_invert::gb_sparse_row_echelon (line 620) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanHomFrom (line 148) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanHomFrom (line 248) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::Inclusion (line 481) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanIso (line 409) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanHomFrom (line 217) ... ok [INFO] [stdout] test src/integer.rs - integer::IntegerRing::abs_lowest_set_bit (line 92) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::CanHomFrom (line 183) ... ok [INFO] [stdout] test src/homomorphism.rs - homomorphism::IntHom (line 543) ... ok [INFO] [stdout] test src/integer.rs - integer::IntegerRing::abs_highest_set_bit (line 76) ... ok [INFO] [stdout] test src/integer.rs - integer::IntegerRing::euclidean_div_pow_2 (line 110) ... ok [INFO] [stdout] test src/integer.rs - integer::IntegerRing::abs_is_bit_set (line 60) ... ok [INFO] [stdout] test src/integer.rs - integer::IntegerRing::rounded_div (line 137) ... ok [INFO] [stdout] test src/lib.rs - (line 113) ... ok [INFO] [stdout] test src/lib.rs - (line 381) ... ignored [INFO] [stdout] test src/lib.rs - (line 393) ... ignored [INFO] [stdout] test src/lib.rs - (line 403) ... ignored [INFO] [stdout] test src/iters.rs - iters::condense (line 529) ... ok [INFO] [stdout] test src/lib.rs - (line 162) ... ok [INFO] [stdout] test src/algorithms/f4.rs - algorithms::f4::f4 (line 461) ... ok [INFO] [stdout] test src/iters.rs - iters::multiset_combinations (line 272) ... ok [INFO] [stdout] test src/algorithms/poly_factor/mod.rs - algorithms::poly_factor::FactorPolyField::factor_poly (line 56) ... ok [INFO] [stdout] test src/lib.rs - (line 226) ... ok [INFO] [stdout] test src/matrix/submatrix.rs - matrix::submatrix::SubmatrixRaw (line 86) ... ok [INFO] [stdout] test src/iters.rs - iters::multi_cartesian_product (line 446) ... ok [INFO] [stdout] test src/ring.rs - ring::RingStore (line 571) ... ignored [INFO] [stdout] test src/ring.rs - ring::RingBase (line 35) ... ok [INFO] [stdout] test src/ring.rs - ring::RingValue (line 882) ... ignored [INFO] [stdout] test src/ring.rs - ring::RingValue (line 888) ... ignored [INFO] [stdout] test src/ring.rs - ring::RingValue (line 900) ... ignored [INFO] [stdout] test src/ring.rs - ring::RingValue (line 905) ... ignored [INFO] [stdout] test src/ring.rs - ring::RingBase (line 131) ... ok [INFO] [stdout] test src/lib.rs - wrapper (line 100) ... ok [INFO] [stdout] test src/ring.rs - ring::RingStore (line 551) ... ok [INFO] [stdout] test src/ring.rs - ring::impl_eq_based_self_iso (line 401) ... ignored [INFO] [stdout] test src/pid.rs - pid::EuclideanRing (line 44) ... ok [INFO] [stdout] test src/lib.rs - (line 75) ... ok [INFO] [stdout] test src/ring.rs - ring::RingBase::characteristic (line 339) ... ok [INFO] [stdout] test src/ring.rs - ring::RingStore::format (line 734) ... ok [INFO] [stdout] test src/ring.rs - ring::delegate (line 359) ... ok [INFO] [stdout] test src/ring.rs - ring::assert_el_eq (line 502) ... ok [INFO] [stdout] test src/ring.rs - ring::assert_el_eq (line 512) ... ok [INFO] [stdout] test src/ring.rs - ring::impl_eq_based_self_iso (line 408) ... ok [INFO] [stdout] test src/rings/extension/galois_field.rs - rings::extension::galois_field::GFdyn (line 63) ... ok [INFO] [stdout] test src/rings/extension/galois_field.rs - rings::extension::galois_field::GF (line 25) ... ok [INFO] [stdout] test src/rings/extension/extension_impl.rs - rings::extension::extension_impl::FreeAlgebraImplBase (line 28) ... ok [INFO] [stdout] test src/rings/multivariate/mod.rs - rings::multivariate::DegRevLex (line 613) ... ok [INFO] [stdout] test src/rings/multivariate/mod.rs - rings::multivariate::Monomial::div_variable (line 433) ... ok [INFO] [stdout] test src/rings/poly/dense_poly.rs - rings::poly::dense_poly::DensePolyRingBase (line 36) ... ok [INFO] [stdout] test src/rings/extension/mod.rs - rings::extension::FreeAlgebra (line 31) ... ok [INFO] [stdout] test src/rings/poly/dense_poly.rs - rings::poly::dense_poly::DensePolyRingBase (line 22) ... ok [INFO] [stdout] test src/rings/multivariate/mod.rs - rings::multivariate::MultivariatePolyRing::appearing_variables (line 132) ... ok [INFO] [stdout] test src/rings/fieldextension.rs - rings::fieldextension::ExtensionField (line 22) ... ok [INFO] [stdout] test src/rings/fieldextension.rs - rings::fieldextension::ExtensionField::into_hom (line 69) ... ok [INFO] [stdout] test src/rings/zn/mod.rs - rings::zn::choose_zn_impl (line 267) ... ok [INFO] [stdout] test src/rings/zn/zn_42.rs - rings::zn::zn_42::ZnBase (line 31) ... ok [INFO] [stdout] test src/rings/zn/zn_42.rs - rings::zn::zn_42::ZnBase (line 41) ... ok [INFO] [stdout] test src/rings/poly/dense_poly.rs - rings::poly::dense_poly::DensePolyRingBase (line 47) ... ok [INFO] [stdout] test src/rings/poly/sparse_poly.rs - rings::poly::sparse_poly::SparsePolyRingBase (line 23) ... ok [INFO] [stdout] test src/rings/zn/zn_64.rs - rings::zn::zn_64::ZnBase (line 54) ... ok [INFO] [stdout] test src/rings/poly/sparse_poly.rs - rings::poly::sparse_poly::SparsePolyRingBase (line 37) ... ok [INFO] [stdout] test src/rings/zn/zn_64.rs - rings::zn::zn_64::ZnBase (line 44) ... ok [INFO] [stdout] test src/rings/zn/zn_64.rs - rings::zn::zn_64::ZnBase (line 65) ... ok [INFO] [stdout] test src/rings/zn/zn_barett.rs - rings::zn::zn_barett::ZnBase (line 27) ... ok [INFO] [stdout] test src/rings/zn/zn_barett.rs - rings::zn::zn_barett::ZnBase (line 39) ... ok [INFO] [stdout] test src/vector/subvector.rs - vector::subvector::SelfSubvectorView (line 16) ... ignored [INFO] [stdout] test src/rings/zn/zn_barett.rs - rings::zn::zn_barett::ZnBase (line 49) ... ok [INFO] [stdout] test src/rings/zn/zn_42.rs - rings::zn::zn_42::ZnFastmulBase (line 483) ... ok [INFO] [stdout] test src/vector/subvector.rs - vector::subvector::SelfSubvectorView (line 62) ... ignored [INFO] [stdout] test src/vector/vec_fn.rs - vector::vec_fn::VectorFn (line 24) ... ignored [INFO] [stdout] test src/vector/vec_fn.rs - vector::vec_fn::VectorFn (line 28) ... ignored [INFO] [stdout] test src/rings/zn/zn_rns.rs - rings::zn::zn_rns::ZnBase (line 23) ... ok [INFO] [stdout] test src/vector/subvector.rs - vector::subvector::SelfSubvectorView (line 45) ... ok [INFO] [stdout] test src/vector/subvector.rs - vector::subvector::SelfSubvectorView (line 29) ... ok [INFO] [stdout] test src/rings/fieldextension.rs - rings::fieldextension::ExtensionField::into_hom (line 79) ... ok [INFO] [stdout] test src/rings/zn/zn_rns.rs - rings::zn::zn_rns::ZnBase (line 55) ... ok [INFO] [stdout] test src/rings/zn/zn_rns.rs - rings::zn::zn_rns::ZnBase (line 42) ... ok [INFO] [stdout] test src/rings/zn/zn_64.rs - rings::zn::zn_64::ZnFastmulBase (line 506) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::RingElementWrapper (line 12) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 24.99s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d6937fe2407fd188d54452ba71c298ea7245a95c258efee64bbe25cad67d7b91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d6937fe2407fd188d54452ba71c298ea7245a95c258efee64bbe25cad67d7b91", kill_on_drop: false }` [INFO] [stdout] d6937fe2407fd188d54452ba71c298ea7245a95c258efee64bbe25cad67d7b91 [INFO] testing FeanorTheElf/feanor-math against try#393ef12c970fbc7f294cd96c35cb76f9591bc1d6 for pr-121417 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2Ffeanor-math" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FeanorTheElf/feanor-math on toolchain 393ef12c970fbc7f294cd96c35cb76f9591bc1d6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/FeanorTheElf/feanor-math [INFO] finished tweaking git repo https://github.com/FeanorTheElf/feanor-math [INFO] tweaked toml for git repo https://github.com/FeanorTheElf/feanor-math written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/FeanorTheElf/feanor-math already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9fe875457d6f6a85fd472d354d3d453d380e3b36a23bc64226791836fa2468f8 [INFO] running `Command { std: "docker" "start" "-a" "9fe875457d6f6a85fd472d354d3d453d380e3b36a23bc64226791836fa2468f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9fe875457d6f6a85fd472d354d3d453d380e3b36a23bc64226791836fa2468f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9fe875457d6f6a85fd472d354d3d453d380e3b36a23bc64226791836fa2468f8", kill_on_drop: false }` [INFO] [stdout] 9fe875457d6f6a85fd472d354d3d453d380e3b36a23bc64226791836fa2468f8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b300b75070bc47e9018b32395eb315de9586cf9dcbfee2113fe7bf2b19df52d9 [INFO] running `Command { std: "docker" "start" "-a" "b300b75070bc47e9018b32395eb315de9586cf9dcbfee2113fe7bf2b19df52d9", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling feanor-math v1.5.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/stride.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/chain.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/subvector.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stdout] --> src/matrix/dense.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | -------- the item `SubmatrixMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use crate::homomorphism::*; [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MemoryProvider` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::mempool::*; [INFO] [stdout] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stdout] 9 | use crate::mempool::MemoryProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ColumnMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `ColumnMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorView` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorView` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 395 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `algorithms` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `algorithms` is already imported here [INFO] [stdout] 10 | use crate::algorithms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 11 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `zn_barett` is already imported here [INFO] [stdout] 12 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PolyRingStore` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `PolyRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/iters.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.35s [INFO] running `Command { std: "docker" "inspect" "b300b75070bc47e9018b32395eb315de9586cf9dcbfee2113fe7bf2b19df52d9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b300b75070bc47e9018b32395eb315de9586cf9dcbfee2113fe7bf2b19df52d9", kill_on_drop: false }` [INFO] [stdout] b300b75070bc47e9018b32395eb315de9586cf9dcbfee2113fe7bf2b19df52d9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+393ef12c970fbc7f294cd96c35cb76f9591bc1d6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3f968956b8a20ff6b57a7b7ae1e2cce360c59c400f6b56282d1e42212082b83b [INFO] running `Command { std: "docker" "start" "-a" "3f968956b8a20ff6b57a7b7ae1e2cce360c59c400f6b56282d1e42212082b83b", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: profile.profiling.codegen-unit [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/stride.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/chain.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/subvector.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stdout] --> src/matrix/dense.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | -------- the item `SubmatrixMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling feanor-math v1.5.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use crate::homomorphism::*; [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MemoryProvider` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::mempool::*; [INFO] [stdout] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stdout] 9 | use crate::mempool::MemoryProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ColumnMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `ColumnMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorView` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorView` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 395 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `algorithms` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `algorithms` is already imported here [INFO] [stdout] 10 | use crate::algorithms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 11 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `zn_barett` is already imported here [INFO] [stdout] 12 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PolyRingStore` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `PolyRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/iters.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/map.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/stride.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/chain.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, cmp::{min, max}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2 | [INFO] [stdout] 3 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PhantomData` is imported redundantly [INFO] [stdout] --> src/vector/subvector.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::*; [INFO] [stdout] | -------- the item `PhantomData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 5 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `El` is imported redundantly [INFO] [stdout] --> src/divisibility.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | use crate::ring::El; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | use super::*; [INFO] [stdout] | -------- the item `El` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `El` is imported redundantly [INFO] [stdout] --> src/pid.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | use super::*; [INFO] [stdout] | -------- the item `El` is already imported here [INFO] [stdout] 88 | use crate::ring::El; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubmatrixMut` is imported redundantly [INFO] [stdout] --> src/matrix/dense.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 3 | use self::submatrix::{AsFirstElement, Submatrix, SubmatrixMut}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | [INFO] [stdout] 5 | use super::*; [INFO] [stdout] | -------- the item `SubmatrixMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `El` is imported redundantly [INFO] [stdout] --> src/integer.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | use crate::ring::El; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 330 | use super::*; [INFO] [stdout] | -------- the item `El` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `test` is imported redundantly [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | extern crate test; [INFO] [stdout] | ------------------ the item `test` is already imported here [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `test` is already defined here [INFO] [stdout] --> src/algorithms/conv_mul.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use test; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SwappableVectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::vector::SwappableVectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `SwappableVectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | use crate::homomorphism::*; [INFO] [stdout] 10 | use crate::algorithms::fft::*; [INFO] [stdout] | ------------------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 357 | use crate::rings::zn::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_static` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/cooley_tuckey.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_static` is already imported here [INFO] [stdout] ... [INFO] [stdout] 359 | use crate::rings::zn::zn_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MemoryProvider` is imported redundantly [INFO] [stdout] --> src/algorithms/fft/bluestein.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::mempool::*; [INFO] [stdout] | ----------------- the item `MemoryProvider` is already imported here [INFO] [stdout] 9 | use crate::mempool::MemoryProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/miller_rabin.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `oorandom` is imported redundantly [INFO] [stdout] --> src/algorithms/poly_factor/cantor_zassenhaus.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use oorandom; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate oorandom; [INFO] [stdout] | ---------------------- the item `oorandom` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ColumnMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | use crate::matrix::submatrix::ColumnMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `ColumnMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorView` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorView` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | use crate::vector::{VectorView, VectorViewMut}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 289 | [INFO] [stdout] 290 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/algorithms/sparse_invert/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 395 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRingBase` is imported redundantly [INFO] [stdout] --> src/rings/rust_bigint.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::primitive_int::StaticRingBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 387 | use crate::primitive_int::*; [INFO] [stdout] | ----------------------- the item `StaticRingBase` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::divisibility::DivisibilityRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `algorithms` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `algorithms` is already imported here [INFO] [stdout] 10 | use crate::algorithms; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FiniteRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:492:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `FiniteRingStore` is already imported here [INFO] [stdout] ... [INFO] [stdout] 492 | use crate::rings::finite::FiniteRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `BigIntRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_barett.rs:494:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `BigIntRing` is already imported here [INFO] [stdout] ... [INFO] [stdout] 494 | use crate::integer::BigIntRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `zn_barett` is already imported here [INFO] [stdout] ... [INFO] [stdout] 11 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FiniteRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_42.rs:729:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `FiniteRingStore` is already imported here [INFO] [stdout] ... [INFO] [stdout] 729 | use crate::rings::finite::FiniteRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OrderedRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::ordered::OrderedRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `OrderedRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `zn_barett` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_64.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `zn_barett` is already imported here [INFO] [stdout] 12 | use super::zn_barett; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PrincipalIdealRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::pid::{EuclideanRing, PrincipalIdealRing, PrincipalIdealRingStore}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `PrincipalIdealRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_static.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::primitive_int::{StaticRing, StaticRingBase}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IntegerRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::integer::IntegerRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `IntegerRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `DivisibilityRingStore` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::divisibility::DivisibilityRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `DivisibilityRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/zn_rns.rs:671:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::rings::zn::*; [INFO] [stdout] | ------------------- the item `StaticRing` is already imported here [INFO] [stdout] ... [INFO] [stdout] 671 | use crate::primitive_int::StaticRing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StaticRing` is imported redundantly [INFO] [stdout] --> src/rings/zn/mod.rs:406:48 [INFO] [stdout] | [INFO] [stdout] 405 | use super::*; [INFO] [stdout] | -------- the item `StaticRing` is already imported here [INFO] [stdout] 406 | use crate::primitive_int::{StaticRingBase, StaticRing}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/poly/sparse_poly.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use crate::vector::*; [INFO] [stdout] | ---------------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `PolyRingStore` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::rings::poly::PolyRingStore; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `PolyRingStore` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RingElVectorViewFn` is imported redundantly [INFO] [stdout] --> src/rings/extension/extension_impl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::vector::vec_fn::RingElVectorViewFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | -------- the item `RingElVectorViewFn` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `VectorViewMut` is imported redundantly [INFO] [stdout] --> src/rings/multivariate/ordered.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::vector::VectorViewMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | [INFO] [stdout] 12 | use super::*; [INFO] [stdout] | -------- the item `VectorViewMut` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/iters.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryInto, cmp::min}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/library/std/src/prelude/mod.rs:129:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `feanor-math` (lib test); 44 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/393ef12c970fbc7f294cd96c35cb76f9591bc1d6/bin/rustc --crate-name feanor_math --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=efad8ff08829605b -C extra-filename=-efad8ff08829605b --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern libc=/opt/rustwide/target/debug/deps/liblibc-6a91ed868d066823.rlib --extern oorandom=/opt/rustwide/target/debug/deps/liboorandom-eca8ee0893cb179c.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "3f968956b8a20ff6b57a7b7ae1e2cce360c59c400f6b56282d1e42212082b83b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f968956b8a20ff6b57a7b7ae1e2cce360c59c400f6b56282d1e42212082b83b", kill_on_drop: false }` [INFO] [stdout] 3f968956b8a20ff6b57a7b7ae1e2cce360c59c400f6b56282d1e42212082b83b