[INFO] crate rustfft 3.0.0 is already in cache [INFO] extracting crate rustfft 3.0.0 into work/ex/beta-1.38-1/sources/1.37.0/reg/rustfft/3.0.0 [INFO] extracting crate rustfft 3.0.0 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rustfft/3.0.0 [INFO] validating manifest of rustfft-3.0.0 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rustfft-3.0.0 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rustfft-3.0.0 [INFO] finished frobbing rustfft-3.0.0 [INFO] frobbed toml for rustfft-3.0.0 written to work/ex/beta-1.38-1/sources/1.37.0/reg/rustfft/3.0.0/Cargo.toml [INFO] started frobbing rustfft-3.0.0 [INFO] finished frobbing rustfft-3.0.0 [INFO] frobbed toml for rustfft-3.0.0 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rustfft/3.0.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing rustfft-3.0.0 against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/rustfft/3.0.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 3f021b0ef9d0395de753d4a6ed9c71bd6c406ba5f0d70e5d4b3bb9d6ce61c066 [INFO] running `"docker" "start" "-a" "3f021b0ef9d0395de753d4a6ed9c71bd6c406ba5f0d70e5d4b3bb9d6ce61c066"` [INFO] [stderr] Compiling transpose v0.1.0 [INFO] [stderr] Compiling strength_reduce v0.2.2 [INFO] [stderr] Compiling num-complex v0.2.3 [INFO] [stderr] Compiling rustfft v3.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:45:25 [INFO] [stderr] | [INFO] [stderr] 45 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:48:26 [INFO] [stderr] | [INFO] [stderr] 48 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:61:31 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:61:56 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:193:25 [INFO] [stderr] | [INFO] [stderr] 193 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:196:26 [INFO] [stderr] | [INFO] [stderr] 196 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:207:65 [INFO] [stderr] | [INFO] [stderr] 207 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:52:31 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:52:56 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:167:25 [INFO] [stderr] | [INFO] [stderr] 167 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:170:26 [INFO] [stderr] | [INFO] [stderr] 170 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:178:31 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:178:65 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/raders_algorithm.rs:44:20 [INFO] [stderr] | [INFO] [stderr] 44 | inner_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/raders_algorithm.rs:61:43 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(len: usize, inner_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/algorithm/radix4.rs:73:14 [INFO] [stderr] | [INFO] [stderr] 73 | 0...1 => spectrum.copy_from_slice(signal), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:51:41 [INFO] [stderr] | [INFO] [stderr] 51 | algorithm_cache: HashMap>>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:52:41 [INFO] [stderr] | [INFO] [stderr] 52 | butterfly_cache: HashMap>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:69:51 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn plan_fft(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:71:58 [INFO] [stderr] | [INFO] [stderr] 71 | Arc::new(DFT::new(len, self.inverse)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:78:53 [INFO] [stderr] | [INFO] [stderr] 78 | fn plan_butterfly(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:97:79 [INFO] [stderr] | [INFO] [stderr] 97 | fn plan_fft_with_factors(&mut self, len: usize, factors: &[usize]) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:167:32 [INFO] [stderr] | [INFO] [stderr] 167 | -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:179:95 [INFO] [stderr] | [INFO] [stderr] 179 | Arc::new(GoodThomasAlgorithmDoubleButterfly::new(left_fft, right_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:181:86 [INFO] [stderr] | [INFO] [stderr] 181 | Arc::new(MixedRadixDoubleButterfly::new(left_fft, right_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:188:67 [INFO] [stderr] | [INFO] [stderr] 188 | Arc::new(MixedRadix::new(left_fft, right_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:193:61 [INFO] [stderr] | [INFO] [stderr] 193 | fn plan_fft_single_factor(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/plan.rs:195:14 [INFO] [stderr] | [INFO] [stderr] 195 | 0...1 => Arc::new(DFT::new(len, self.inverse)) as Arc>, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:195:67 [INFO] [stderr] | [INFO] [stderr] 195 | 0...1 => Arc::new(DFT::new(len, self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:196:78 [INFO] [stderr] | [INFO] [stderr] 196 | 2 => Arc::new(butterflies::Butterfly2::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:197:78 [INFO] [stderr] | [INFO] [stderr] 197 | 3 => Arc::new(butterflies::Butterfly3::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:198:78 [INFO] [stderr] | [INFO] [stderr] 198 | 4 => Arc::new(butterflies::Butterfly4::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:199:78 [INFO] [stderr] | [INFO] [stderr] 199 | 5 => Arc::new(butterflies::Butterfly5::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:200:78 [INFO] [stderr] | [INFO] [stderr] 200 | 6 => Arc::new(butterflies::Butterfly6::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:201:78 [INFO] [stderr] | [INFO] [stderr] 201 | 7 => Arc::new(butterflies::Butterfly7::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:202:78 [INFO] [stderr] | [INFO] [stderr] 202 | 8 => Arc::new(butterflies::Butterfly8::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:203:80 [INFO] [stderr] | [INFO] [stderr] 203 | 16 => Arc::new(butterflies::Butterfly16::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:204:80 [INFO] [stderr] | [INFO] [stderr] 204 | 32 => Arc::new(butterflies::Butterfly32::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:209:49 [INFO] [stderr] | [INFO] [stderr] 209 | fn plan_prime(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:215:63 [INFO] [stderr] | [INFO] [stderr] 215 | Arc::new(RadersAlgorithm::new(len, inner_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.54s [INFO] running `"docker" "inspect" "3f021b0ef9d0395de753d4a6ed9c71bd6c406ba5f0d70e5d4b3bb9d6ce61c066"` [INFO] running `"docker" "rm" "-f" "3f021b0ef9d0395de753d4a6ed9c71bd6c406ba5f0d70e5d4b3bb9d6ce61c066"` [INFO] [stdout] 3f021b0ef9d0395de753d4a6ed9c71bd6c406ba5f0d70e5d4b3bb9d6ce61c066 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/rustfft/3.0.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 1161a310487c7628bdeb1ed4c3d8dcbe30fe387fdd1bcd01489fa2ab00e81668 [INFO] running `"docker" "start" "-a" "1161a310487c7628bdeb1ed4c3d8dcbe30fe387fdd1bcd01489fa2ab00e81668"` [INFO] [stderr] Compiling rustfft v3.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:45:25 [INFO] [stderr] | [INFO] [stderr] 45 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:48:26 [INFO] [stderr] | [INFO] [stderr] 48 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:61:31 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:61:56 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:193:25 [INFO] [stderr] | [INFO] [stderr] 193 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:196:26 [INFO] [stderr] | [INFO] [stderr] 196 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:207:65 [INFO] [stderr] | [INFO] [stderr] 207 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:344:67 [INFO] [stderr] | [INFO] [stderr] 344 | let width_fft = Arc::new(DFT::new(width, inverse)) as Arc>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/good_thomas_algorithm.rs:345:69 [INFO] [stderr] | [INFO] [stderr] 345 | let height_fft = Arc::new(DFT::new(height, inverse)) as Arc>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:44:26 [INFO] [stderr] | [INFO] [stderr] 44 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:52:31 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:52:56 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:167:25 [INFO] [stderr] | [INFO] [stderr] 167 | width_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:170:26 [INFO] [stderr] | [INFO] [stderr] 170 | height_size_fft: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:178:31 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:178:65 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn new(width_fft: Arc>, height_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:297:67 [INFO] [stderr] | [INFO] [stderr] 297 | let width_fft = Arc::new(DFT::new(width, inverse)) as Arc>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/mixed_radix.rs:298:69 [INFO] [stderr] | [INFO] [stderr] 298 | let height_fft = Arc::new(DFT::new(height, inverse)) as Arc>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/raders_algorithm.rs:44:20 [INFO] [stderr] | [INFO] [stderr] 44 | inner_fft: Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/raders_algorithm.rs:61:43 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn new(len: usize, inner_fft: Arc>) -> Self { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/algorithm/radix4.rs:73:14 [INFO] [stderr] | [INFO] [stderr] 73 | 0...1 => spectrum.copy_from_slice(signal), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/algorithm/butterflies.rs:1008:36 [INFO] [stderr] | [INFO] [stderr] 1008 | fn check_butterfly(butterfly: &FFTButterfly, size: usize, inverse: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:51:41 [INFO] [stderr] | [INFO] [stderr] 51 | algorithm_cache: HashMap>>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:52:41 [INFO] [stderr] | [INFO] [stderr] 52 | butterfly_cache: HashMap>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:69:51 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn plan_fft(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:71:58 [INFO] [stderr] | [INFO] [stderr] 71 | Arc::new(DFT::new(len, self.inverse)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:78:53 [INFO] [stderr] | [INFO] [stderr] 78 | fn plan_butterfly(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FFTButterfly` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:97:79 [INFO] [stderr] | [INFO] [stderr] 97 | fn plan_fft_with_factors(&mut self, len: usize, factors: &[usize]) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:167:32 [INFO] [stderr] | [INFO] [stderr] 167 | -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:179:95 [INFO] [stderr] | [INFO] [stderr] 179 | Arc::new(GoodThomasAlgorithmDoubleButterfly::new(left_fft, right_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:181:86 [INFO] [stderr] | [INFO] [stderr] 181 | Arc::new(MixedRadixDoubleButterfly::new(left_fft, right_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:188:67 [INFO] [stderr] | [INFO] [stderr] 188 | Arc::new(MixedRadix::new(left_fft, right_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:193:61 [INFO] [stderr] | [INFO] [stderr] 193 | fn plan_fft_single_factor(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/plan.rs:195:14 [INFO] [stderr] | [INFO] [stderr] 195 | 0...1 => Arc::new(DFT::new(len, self.inverse)) as Arc>, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:195:67 [INFO] [stderr] | [INFO] [stderr] 195 | 0...1 => Arc::new(DFT::new(len, self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:196:78 [INFO] [stderr] | [INFO] [stderr] 196 | 2 => Arc::new(butterflies::Butterfly2::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:197:78 [INFO] [stderr] | [INFO] [stderr] 197 | 3 => Arc::new(butterflies::Butterfly3::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:198:78 [INFO] [stderr] | [INFO] [stderr] 198 | 4 => Arc::new(butterflies::Butterfly4::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:199:78 [INFO] [stderr] | [INFO] [stderr] 199 | 5 => Arc::new(butterflies::Butterfly5::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:200:78 [INFO] [stderr] | [INFO] [stderr] 200 | 6 => Arc::new(butterflies::Butterfly6::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:201:78 [INFO] [stderr] | [INFO] [stderr] 201 | 7 => Arc::new(butterflies::Butterfly7::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:202:78 [INFO] [stderr] | [INFO] [stderr] 202 | 8 => Arc::new(butterflies::Butterfly8::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:203:80 [INFO] [stderr] | [INFO] [stderr] 203 | 16 => Arc::new(butterflies::Butterfly16::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:204:80 [INFO] [stderr] | [INFO] [stderr] 204 | 32 => Arc::new(butterflies::Butterfly32::new(self.inverse)) as Arc>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:209:49 [INFO] [stderr] | [INFO] [stderr] 209 | fn plan_prime(&mut self, len: usize) -> Arc> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plan.rs:215:63 [INFO] [stderr] | [INFO] [stderr] 215 | Arc::new(RadersAlgorithm::new(len, inner_fft)) as Arc> [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/test_utils.rs:39:34 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn check_fft_algorithm(fft: &FFT, size: usize, inverse: bool) { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FFT` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/test_utils.rs:69:57 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn make_butterfly(len: usize, inverse: bool) -> Arc> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn butterflies::FFTButterfly` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.56s [INFO] running `"docker" "inspect" "1161a310487c7628bdeb1ed4c3d8dcbe30fe387fdd1bcd01489fa2ab00e81668"` [INFO] running `"docker" "rm" "-f" "1161a310487c7628bdeb1ed4c3d8dcbe30fe387fdd1bcd01489fa2ab00e81668"` [INFO] [stdout] 1161a310487c7628bdeb1ed4c3d8dcbe30fe387fdd1bcd01489fa2ab00e81668 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/rustfft/3.0.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen"` [INFO] [stdout] 41a86c9dcc5ae3cd45ba8d9b79e645c636f4bddf1213519e0911b87b5802e1fb [INFO] running `"docker" "start" "-a" "41a86c9dcc5ae3cd45ba8d9b79e645c636f4bddf1213519e0911b87b5802e1fb"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running /opt/crater/target/debug/deps/rustfft-b002390868bd8a53 [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly4 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly2 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly3 ... ok [INFO] [stdout] test algorithm::dft::unit_tests::test_dft_known_len_2 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly6 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly16 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly7 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly5 ... ok [INFO] [stdout] test algorithm::dft::unit_tests::test_dft_known_len_4 ... ok [INFO] [stdout] test algorithm::dft::unit_tests::test_dft_known_len_3 ... ok [INFO] [stdout] test algorithm::dft::unit_tests::test_dft_known_len_6 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly8 ... ok [INFO] [stdout] test algorithm::butterflies::unit_tests::test_butterfly32 ... ok [INFO] [stdout] test algorithm::raders_algorithm::unit_tests::test_raders ... ok [INFO] [stdout] test math_utils::unit_tests::test_extended_euclidean ... ok [INFO] [stdout] test math_utils::unit_tests::test_modular_exponent ... ok [INFO] [stdout] test math_utils::unit_tests::test_multiplicative_inverse ... ok [INFO] [stdout] test math_utils::unit_tests::test_prime_factors ... ok [INFO] [stdout] test math_utils::unit_tests::test_primitive_root ... ok [INFO] [stdout] test twiddles::unit_tests::test_generate ... ok [INFO] [stdout] test twiddles::unit_tests::test_single ... ok [INFO] [stdout] test algorithm::dft::unit_tests::test_matches_dft ... ok [INFO] [stdout] test algorithm::mixed_radix::unit_tests::test_mixed_radix_double_butterfly ... ok [INFO] [stdout] test algorithm::radix4::unit_tests::test_radix4 ... ok [INFO] [stdout] test array_utils::unit_tests::test_transpose ... ok [INFO] [stdout] test algorithm::mixed_radix::unit_tests::test_mixed_radix ... ok [INFO] [stdout] test algorithm::good_thomas_algorithm::unit_tests::test_good_thomas_double_butterfly ... ok [INFO] [stdout] test algorithm::good_thomas_algorithm::unit_tests::test_good_thomas ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/accuracy-94c9d35664d85639 [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_fft_inverse ... ok [INFO] [stdout] test test_fft ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests rustfft [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test src/algorithm/radix4.rs - algorithm::radix4::Radix4 (line 12) ... ok [INFO] [stdout] test src/lib.rs - (line 32) ... ok [INFO] [stdout] test src/algorithm/mixed_radix.rs - algorithm::mixed_radix::MixedRadixDoubleButterfly (line 144) ... ok [INFO] [stdout] test src/algorithm/good_thomas_algorithm.rs - algorithm::good_thomas_algorithm::GoodThomasAlgorithmDoubleButterfly (line 170) ... ok [INFO] [stdout] test src/algorithm/dft.rs - algorithm::dft::DFT (line 15) ... ok [INFO] [stdout] test src/algorithm/good_thomas_algorithm.rs - algorithm::good_thomas_algorithm::GoodThomasAlgorithm (line 23) ... ok [INFO] [stdout] test src/algorithm/raders_algorithm.rs - algorithm::raders_algorithm::RadersAlgorithm (line 21) ... ok [INFO] [stdout] test src/algorithm/mixed_radix.rs - algorithm::mixed_radix::MixedRadix (line 18) ... ok [INFO] [stdout] test src/lib.rs - (line 9) ... ok [INFO] [stdout] test src/plan.rs - plan::FFTplanner (line 24) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "41a86c9dcc5ae3cd45ba8d9b79e645c636f4bddf1213519e0911b87b5802e1fb"` [INFO] running `"docker" "rm" "-f" "41a86c9dcc5ae3cd45ba8d9b79e645c636f4bddf1213519e0911b87b5802e1fb"` [INFO] [stdout] 41a86c9dcc5ae3cd45ba8d9b79e645c636f4bddf1213519e0911b87b5802e1fb