[INFO] fetching crate ruda-fft 0.1.18...
[INFO] testing ruda-fft-0.1.18 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate ruda-fft 0.1.18 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate ruda-fft 0.1.18
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ruda-fft 0.1.18
[INFO] tweaked toml for crates.io crate ruda-fft 0.1.18 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruda-fft 0.1.18 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ruda-fft 0.1.18 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ruda-runtime v0.1.1
[INFO] [stderr]   Downloaded ruda-test-runtime v0.1.18
[INFO] [stderr]   Downloaded embedded-hal-async v1.0.0
[INFO] [stderr]   Downloaded nb v0.1.3
[INFO] [stderr]   Downloaded embassy-futures v0.1.2
[INFO] [stderr]   Downloaded ruda-ir-macros v0.1.2
[INFO] [stderr]   Downloaded wgpu-naga-bridge v29.0.4
[INFO] [stderr]   Downloaded sanitize-filename v0.6.0
[INFO] [stderr]   Downloaded nb v1.1.0
[INFO] [stderr]   Downloaded embassy-time-driver v0.2.2
[INFO] [stderr]   Downloaded wgpu-core-deps-apple v29.0.4
[INFO] [stderr]   Downloaded float8 v0.7.0
[INFO] [stderr]   Downloaded embedded-hal v0.2.7
[INFO] [stderr]   Downloaded wgpu-core-deps-windows-linux-android v29.0.4
[INFO] [stderr]   Downloaded embassy-time v0.5.1
[INFO] [stderr]   Downloaded wgpu-core-deps-emscripten v29.0.4
[INFO] [stderr]   Downloaded xxhash-rust v0.8.18
[INFO] [stderr]   Downloaded float4 v0.2.0
[INFO] [stderr]   Downloaded enumset v1.1.14
[INFO] [stderr]   Downloaded enumset_derive v0.15.0
[INFO] [stderr]   Downloaded ruRAND v0.1.18
[INFO] [stderr]   Downloaded ruda v0.1.8
[INFO] [stderr]   Downloaded ruda-test-utils v0.1.18
[INFO] [stderr]   Downloaded ruda-kernel-macros v0.1.5
[INFO] [stderr]   Downloaded ruda-driver-wgpu v0.1.18
[INFO] [stderr]   Downloaded rand_distr v0.6.0
[INFO] [stderr]   Downloaded wgpu-types v29.0.4
[INFO] [stderr]   Downloaded ruda-core v0.1.4
[INFO] [stderr]   Downloaded ruPRIM v0.1.18
[INFO] [stderr]   Downloaded ruda-kernel v0.1.7
[INFO] [stderr]   Downloaded wgpu v29.0.4
[INFO] [stderr]   Downloaded ruda-compiler v0.1.5
[INFO] [stderr]   Downloaded wgpu-core v29.0.4
[INFO] [stderr]   Downloaded wgpu-hal v29.0.4
[INFO] [stderr]   Downloaded naga v29.0.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191
[INFO] running `Command { std: "docker" "start" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling bytemuck_derive v1.12.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling spin v0.10.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling derive-new v0.7.0
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling embassy-futures v0.1.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling ruda-core v0.1.4
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling rustc-demangle v0.1.28
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling enumset v1.1.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling float8 v0.7.0
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling tynm v0.2.0
[INFO] [stderr]    Compiling sanitize-filename v0.6.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling ruda-ir-macros v0.1.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling ruda-runtime v0.1.1
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling float4 v0.2.0
[INFO] [stderr]    Compiling ruda-kernel-macros v0.1.5
[INFO] [stderr]    Compiling oneshot v0.2.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling md5 v0.8.1
[INFO] [stderr]    Compiling inflections v1.1.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling ruda-kernel v0.1.7
[INFO] [stderr]    Compiling ruda-fft v0.1.18 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]   --> src/fft/cfft.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/fft_inner.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/fft_parallel.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/irfft.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/rfft.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]   --> src/fft/rfft_large.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/exact.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/layout.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/fft_inner.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut w_re = F::new(1.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/fft_inner.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let mut w_im = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:35:49
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let im_sign = select(k < n_freq, F::new(1.0), F::new(-1.0));
[INFO] [stdout]    |                                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:35:63
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let im_sign = select(k < n_freq, F::new(1.0), F::new(-1.0));
[INFO] [stdout]    |                                                               ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:36:75
[INFO] [stdout]    |
[INFO] [stdout] 36 |         shared_re[dst] = select(active, spectrum_re_view[src_bin], F::new(0.0));
[INFO] [stdout]    |                                                                           ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let mut imag = F::new(0.0);
[INFO] [stdout]    |                               ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let scale = F::new(1.0) / F::cast_from(n_fft);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft/kernels.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut value = F::new(0.0);
[INFO] [stdout]    |                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft/kernels.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |         shared_im[j] = F::new(0.0);
[INFO] [stdout]    |                               ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut even_value = F::new(0.0);
[INFO] [stdout]    |                                     ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut odd_value = F::new(0.0);
[INFO] [stdout]    |                                    ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |             output_im[k] = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:47:35
[INFO] [stdout]    |
[INFO] [stdout] 47 |             output_im[k] = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]    |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:58:38
[INFO] [stdout]    |
[INFO] [stdout] 58 |             let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]    |                                      ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 F::new(0.5) * (a_re * one_plus_s + a_im * c + b_re * one_minus_s - b_im * c);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 F::new(0.5) * (a_im * one_plus_s - a_re * c + b_re * c + b_im * one_minus_s);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:96:66
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let xm_re = select(has_nyquist, input_re[xm], F::new(0.0));
[INFO] [stdout]    |                                                                  ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:97:30
[INFO] [stdout]    |
[INFO] [stdout] 97 |             re[dst] = F::new(0.5) * (input_re[0] + xm_re);
[INFO] [stdout]    |                              ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 |             im[dst] = F::new(0.5) * (input_re[0] - xm_re);
[INFO] [stdout]    |                              ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:102:61
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let x_re = select(active, input_re[src], F::new(0.0));
[INFO] [stdout]     |                                                             ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:103:61
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let x_im = select(active, input_im[src], F::new(0.0));
[INFO] [stdout]     |                                                             ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:107:72
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let xm_re = select(mirror_active, input_re[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                        ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:108:73
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let xm_im = -select(mirror_active, input_im[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                         ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:114:38
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 F::new(0.5) * (x_re * one_minus_s - x_im * c + xm_re * one_plus_s + xm_im * c);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 F::new(0.5) * (x_im * one_minus_s + x_re * c - xm_re * c + xm_im * one_plus_s);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let scale = F::new(1.0) / F::cast_from(m);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let mut even_value = F::new(0.0);
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:155:32
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let mut odd_value = F::new(0.0);
[INFO] [stdout]     |                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:191:38
[INFO] [stdout]     |
[INFO] [stdout] 191 |         spectrum_im_view[k] = F::new(0.0);
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:196:38
[INFO] [stdout]     |
[INFO] [stdout] 196 |         spectrum_im_view[k] = F::new(0.0);
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:214:33
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:215:34
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                  ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:216:27
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let x_re = F::new(0.5) * (a_re * one_plus_s + a_im * c + b_re * one_minus_s - b_im * c);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let x_im = F::new(0.5) * (a_im * one_plus_s - a_re * c + b_re * c + b_im * one_minus_s);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:250:70
[INFO] [stdout]     |
[INFO] [stdout] 250 |         let xm_re = select(has_nyquist, spectrum_re_view[xm], F::new(0.0));
[INFO] [stdout]     |                                                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |         packed_re_view[k] = F::new(0.5) * (x0_re + xm_re);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |         packed_im_view[k] = F::new(0.5) * (x0_re - xm_re);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let x_re = select(active, spectrum_re_view[src], F::new(0.0));
[INFO] [stdout]     |                                                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:257:65
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let x_im = select(active, spectrum_im_view[src], F::new(0.0));
[INFO] [stdout]     |                                                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:261:76
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let xm_re = select(mirror_active, spectrum_re_view[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                            ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:262:80
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let xm_im_raw = select(mirror_active, spectrum_im_view[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                  ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:281:27
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let y_re = F::new(0.5) * (x_re * one_minus_s - x_im * c + xm_re * one_plus_s + xm_im * c);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:282:27
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let y_im = F::new(0.5) * (x_im * one_minus_s + x_re * c - xm_re * c + xm_im * one_plus_s);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:306:24
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let scale = F::new(1.0) / F::cast_from(m);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling float8 v0.7.0
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling ruda-core v0.1.4
[INFO] [stderr]    Compiling ruda-kernel-macros v0.1.5
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling ruda-runtime v0.1.1
[INFO] [stderr]    Compiling ruda-kernel v0.1.7
[INFO] [stderr]    Compiling ruda-fft v0.1.18 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]   --> src/fft/cfft.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/fft_inner.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/fft_parallel.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/irfft.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/rfft.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]   --> src/fft/rfft_large.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/exact.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/layout.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/fft_inner.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut w_re = F::new(1.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/fft_inner.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let mut w_im = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:35:49
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let im_sign = select(k < n_freq, F::new(1.0), F::new(-1.0));
[INFO] [stdout]    |                                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:35:63
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let im_sign = select(k < n_freq, F::new(1.0), F::new(-1.0));
[INFO] [stdout]    |                                                               ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:36:75
[INFO] [stdout]    |
[INFO] [stdout] 36 |         shared_re[dst] = select(active, spectrum_re_view[src_bin], F::new(0.0));
[INFO] [stdout]    |                                                                           ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let mut imag = F::new(0.0);
[INFO] [stdout]    |                               ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let scale = F::new(1.0) / F::cast_from(n_fft);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft/kernels.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut value = F::new(0.0);
[INFO] [stdout]    |                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft/kernels.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |         shared_im[j] = F::new(0.0);
[INFO] [stdout]    |                               ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut even_value = F::new(0.0);
[INFO] [stdout]    |                                     ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut odd_value = F::new(0.0);
[INFO] [stdout]    |                                    ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |             output_im[k] = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:47:35
[INFO] [stdout]    |
[INFO] [stdout] 47 |             output_im[k] = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]    |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:58:38
[INFO] [stdout]    |
[INFO] [stdout] 58 |             let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]    |                                      ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 F::new(0.5) * (a_re * one_plus_s + a_im * c + b_re * one_minus_s - b_im * c);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 F::new(0.5) * (a_im * one_plus_s - a_re * c + b_re * c + b_im * one_minus_s);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:96:66
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let xm_re = select(has_nyquist, input_re[xm], F::new(0.0));
[INFO] [stdout]    |                                                                  ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:97:30
[INFO] [stdout]    |
[INFO] [stdout] 97 |             re[dst] = F::new(0.5) * (input_re[0] + xm_re);
[INFO] [stdout]    |                              ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 |             im[dst] = F::new(0.5) * (input_re[0] - xm_re);
[INFO] [stdout]    |                              ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:102:61
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let x_re = select(active, input_re[src], F::new(0.0));
[INFO] [stdout]     |                                                             ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:103:61
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let x_im = select(active, input_im[src], F::new(0.0));
[INFO] [stdout]     |                                                             ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:107:72
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let xm_re = select(mirror_active, input_re[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                        ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:108:73
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let xm_im = -select(mirror_active, input_im[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                         ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:114:38
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 F::new(0.5) * (x_re * one_minus_s - x_im * c + xm_re * one_plus_s + xm_im * c);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 F::new(0.5) * (x_im * one_minus_s + x_re * c - xm_re * c + xm_im * one_plus_s);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let scale = F::new(1.0) / F::cast_from(m);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let mut even_value = F::new(0.0);
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:155:32
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let mut odd_value = F::new(0.0);
[INFO] [stdout]     |                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:191:38
[INFO] [stdout]     |
[INFO] [stdout] 191 |         spectrum_im_view[k] = F::new(0.0);
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:196:38
[INFO] [stdout]     |
[INFO] [stdout] 196 |         spectrum_im_view[k] = F::new(0.0);
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:214:33
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:215:34
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                  ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:216:27
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let x_re = F::new(0.5) * (a_re * one_plus_s + a_im * c + b_re * one_minus_s - b_im * c);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let x_im = F::new(0.5) * (a_im * one_plus_s - a_re * c + b_re * c + b_im * one_minus_s);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:250:70
[INFO] [stdout]     |
[INFO] [stdout] 250 |         let xm_re = select(has_nyquist, spectrum_re_view[xm], F::new(0.0));
[INFO] [stdout]     |                                                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |         packed_re_view[k] = F::new(0.5) * (x0_re + xm_re);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |         packed_im_view[k] = F::new(0.5) * (x0_re - xm_re);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let x_re = select(active, spectrum_re_view[src], F::new(0.0));
[INFO] [stdout]     |                                                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:257:65
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let x_im = select(active, spectrum_im_view[src], F::new(0.0));
[INFO] [stdout]     |                                                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:261:76
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let xm_re = select(mirror_active, spectrum_re_view[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                            ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:262:80
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let xm_im_raw = select(mirror_active, spectrum_im_view[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                  ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:281:27
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let y_re = F::new(0.5) * (x_re * one_minus_s - x_im * c + xm_re * one_plus_s + xm_im * c);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:282:27
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let y_im = F::new(0.5) * (x_im * one_minus_s + x_re * c - xm_re * c + xm_im * one_plus_s);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:306:24
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let scale = F::new(1.0) / F::cast_from(m);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]   --> src/fft/cfft.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/fft_inner.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/fft_parallel.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/irfft.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/rfft.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]   --> src/fft/rfft_large.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/fft/exact.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> src/layout.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/fft_inner.rs:94:35
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut w_re = F::new(1.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/fft_inner.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 95 |             let mut w_im = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:35:49
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let im_sign = select(k < n_freq, F::new(1.0), F::new(-1.0));
[INFO] [stdout]    |                                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:35:63
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let im_sign = select(k < n_freq, F::new(1.0), F::new(-1.0));
[INFO] [stdout]    |                                                               ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:36:75
[INFO] [stdout]    |
[INFO] [stdout] 36 |         shared_re[dst] = select(active, spectrum_re_view[src_bin], F::new(0.0));
[INFO] [stdout]    |                                                                           ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let mut imag = F::new(0.0);
[INFO] [stdout]    |                               ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/irfft/kernels.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let scale = F::new(1.0) / F::cast_from(n_fft);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft/kernels.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut value = F::new(0.0);
[INFO] [stdout]    |                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft/kernels.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |         shared_im[j] = F::new(0.0);
[INFO] [stdout]    |                               ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:29:37
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut even_value = F::new(0.0);
[INFO] [stdout]    |                                     ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:30:36
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut odd_value = F::new(0.0);
[INFO] [stdout]    |                                    ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |             output_im[k] = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:47:35
[INFO] [stdout]    |
[INFO] [stdout] 47 |             output_im[k] = F::new(0.0);
[INFO] [stdout]    |                                   ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]    |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:58:38
[INFO] [stdout]    |
[INFO] [stdout] 58 |             let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]    |                                      ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 F::new(0.5) * (a_re * one_plus_s + a_im * c + b_re * one_minus_s - b_im * c);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 F::new(0.5) * (a_im * one_plus_s - a_re * c + b_re * c + b_im * one_minus_s);
[INFO] [stdout]    |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:96:66
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let xm_re = select(has_nyquist, input_re[xm], F::new(0.0));
[INFO] [stdout]    |                                                                  ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:97:30
[INFO] [stdout]    |
[INFO] [stdout] 97 |             re[dst] = F::new(0.5) * (input_re[0] + xm_re);
[INFO] [stdout]    |                              ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/fft/rfft_large/kernels.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 |             im[dst] = F::new(0.5) * (input_re[0] - xm_re);
[INFO] [stdout]    |                              ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:102:61
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let x_re = select(active, input_re[src], F::new(0.0));
[INFO] [stdout]     |                                                             ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:103:61
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let x_im = select(active, input_im[src], F::new(0.0));
[INFO] [stdout]     |                                                             ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:107:72
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let xm_re = select(mirror_active, input_re[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                        ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:108:73
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let xm_im = -select(mirror_active, input_im[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                         ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:114:38
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 F::new(0.5) * (x_re * one_minus_s - x_im * c + xm_re * one_plus_s + xm_im * c);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 F::new(0.5) * (x_im * one_minus_s + x_re * c - xm_re * c + xm_im * one_plus_s);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let scale = F::new(1.0) / F::cast_from(m);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let mut even_value = F::new(0.0);
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:155:32
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let mut odd_value = F::new(0.0);
[INFO] [stdout]     |                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:191:38
[INFO] [stdout]     |
[INFO] [stdout] 191 |         spectrum_im_view[k] = F::new(0.0);
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:196:38
[INFO] [stdout]     |
[INFO] [stdout] 196 |         spectrum_im_view[k] = F::new(0.0);
[INFO] [stdout]     |                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:214:33
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:215:34
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                  ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:216:27
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let x_re = F::new(0.5) * (a_re * one_plus_s + a_im * c + b_re * one_minus_s - b_im * c);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:217:27
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let x_im = F::new(0.5) * (a_im * one_plus_s - a_re * c + b_re * c + b_im * one_minus_s);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:250:70
[INFO] [stdout]     |
[INFO] [stdout] 250 |         let xm_re = select(has_nyquist, spectrum_re_view[xm], F::new(0.0));
[INFO] [stdout]     |                                                                      ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:251:36
[INFO] [stdout]     |
[INFO] [stdout] 251 |         packed_re_view[k] = F::new(0.5) * (x0_re + xm_re);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |         packed_im_view[k] = F::new(0.5) * (x0_re - xm_re);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:256:65
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let x_re = select(active, spectrum_re_view[src], F::new(0.0));
[INFO] [stdout]     |                                                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:257:65
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let x_im = select(active, spectrum_im_view[src], F::new(0.0));
[INFO] [stdout]     |                                                                 ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:261:76
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let xm_re = select(mirror_active, spectrum_re_view[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                            ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:262:80
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let xm_im_raw = select(mirror_active, spectrum_im_view[mirror], F::new(0.0));
[INFO] [stdout]     |                                                                                ^^^ help: explicitly specify the type as `f32`: `0.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let one_plus_s = F::new(1.0) + s;
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let one_minus_s = F::new(1.0) - s;
[INFO] [stdout]     |                                  ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:281:27
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let y_re = F::new(0.5) * (x_re * one_minus_s - x_im * c + xm_re * one_plus_s + xm_im * c);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:282:27
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let y_im = F::new(0.5) * (x_im * one_minus_s + x_re * c - xm_re * c + xm_im * one_plus_s);
[INFO] [stdout]     |                           ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/fft/rfft_large/kernels.rs:306:24
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let scale = F::new(1.0) / F::cast_from(m);
[INFO] [stdout]     |                        ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_runtime`
[INFO] [stdout]  --> tests/suite/fft_round_trip.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ruda_test_runtime::TestRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_runtime`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ruda_test_runtime`, use `cargo add ruda_test_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rufft::cpu_reference`
[INFO] [stdout]   --> tests/suite/irfft.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rufft::cpu_reference::irfft_ref;
[INFO] [stdout]    |            ^^^^^^^^^^^^^ could not find `cpu_reference` in `rufft`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #[cfg(feature = "cpu-reference")]
[INFO] [stdout]    |       ------------------------- the item is gated behind the `cpu-reference` feature
[INFO] [stdout]  7 | pub mod cpu_reference;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rufft::cpu_reference`
[INFO] [stdout]   --> tests/suite/rfft.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rufft::cpu_reference::rfft_ref;
[INFO] [stdout]    |            ^^^^^^^^^^^^^ could not find `cpu_reference` in `rufft`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #[cfg(feature = "cpu-reference")]
[INFO] [stdout]    |       ------------------------- the item is gated behind the `cpu-reference` feature
[INFO] [stdout]  7 | pub mod cpu_reference;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_runtime`
[INFO] [stdout]  --> tests/suite/irfft.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ruda_test_runtime::TestRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_runtime`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ruda_test_runtime`, use `cargo add ruda_test_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_utils`
[INFO] [stdout]   --> tests/suite/irfft.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use ruda_test_utils::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_utils`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ruda_test_utils`, use `cargo add ruda_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_runtime`
[INFO] [stdout]  --> tests/suite/rfft.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use ruda_test_runtime::TestRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_runtime`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ruda_test_runtime`, use `cargo add ruda_test_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ruda_core` in this scope
[INFO] [stdout]  --> tests/suite/gpu_performance.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ruda_core::future::block_on;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `ruda_core`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ruda_core`, use `cargo add ruda_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_utils`
[INFO] [stdout]   --> tests/suite/rfft.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ruda_test_utils::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_utils`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ruda_test_utils`, use `cargo add ruda_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_runtime`
[INFO] [stdout]  --> tests/suite/gpu_performance.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ruda_test_runtime::TestRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_runtime`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ruda_test_runtime`, use `cargo add ruda_test_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ruda_core` in this scope
[INFO] [stdout]    --> tests/suite/exact.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |     use ruda_core::future::block_on;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `ruda_core`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ruda_core`, use `cargo add ruda_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ruda_core` in this scope
[INFO] [stdout]    --> tests/suite/exact.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |     use ruda_core::future::block_on;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `ruda_core`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ruda_core`, use `cargo add ruda_core` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ruda_test_runtime`
[INFO] [stdout]  --> tests/suite/exact.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ruda_test_runtime::TestRuntime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `ruda_test_runtime`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ruda_test_runtime`, use `cargo add ruda_test_runtime` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0416]: identifier `Pass` is bound more than once in the same pattern
[INFO] [stdout]    --> tests/suite/rfft.rs:163:16
[INFO] [stdout]     |
[INFO] [stdout] 163 |         (Pass, Pass) => Pass,
[INFO] [stdout]     |                ^^^^ used in a pattern more than once
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Fail` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:160:10
[INFO] [stdout]     |
[INFO] [stdout] 160 |         (Fail(e), _) | (_, Fail(e)) => Fail(e.clone()),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Fail` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:160:28
[INFO] [stdout]     |
[INFO] [stdout] 160 |         (Fail(e), _) | (_, Fail(e)) => Fail(e.clone()),
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Skipped` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:161:10
[INFO] [stdout]     |
[INFO] [stdout] 161 |         (Skipped(r1), Skipped(r2)) => Skipped(format!("{}, {}", r1, r2)),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Skipped` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:161:23
[INFO] [stdout]     |
[INFO] [stdout] 161 |         (Skipped(r1), Skipped(r2)) => Skipped(format!("{}, {}", r1, r2)),
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Skipped` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:162:10
[INFO] [stdout]     |
[INFO] [stdout] 162 |         (Skipped(r), Pass) | (Pass, Skipped(r)) => Skipped(r.clone()),
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Skipped` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |         (Skipped(r), Pass) | (Pass, Skipped(r)) => Skipped(r.clone()),
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> tests/suite/fft_round_trip.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl::prelude::RudaPrimitive`
[INFO] [stdout]  --> tests/suite/fft_round_trip.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ruda_kernel::dsl::prelude::RudaPrimitive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> tests/suite/irfft.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ruda_kernel::dsl as kernel_dsl`
[INFO] [stdout]  --> tests/suite/rfft.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ruda_kernel::dsl as kernel_dsl;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Runtime`
[INFO] [stdout]  --> tests/suite/gpu_performance.rs:3:37
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ruda_kernel::dsl::{RudaElement, Runtime, prelude::*};
[INFO] [stdout]   |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Fail` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:160:40
[INFO] [stdout]     |
[INFO] [stdout] 160 |         (Fail(e), _) | (_, Fail(e)) => Fail(e.clone()),
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Skipped` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:161:39
[INFO] [stdout]     |
[INFO] [stdout] 161 |         (Skipped(r1), Skipped(r2)) => Skipped(format!("{}, {}", r1, r2)),
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Skipped` in this scope
[INFO] [stdout]    --> tests/suite/rfft.rs:162:52
[INFO] [stdout]     |
[INFO] [stdout] 162 |         (Skipped(r), Pass) | (Pass, Skipped(r)) => Skipped(r.clone()),
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0416, E0425, E0432, E0433, E0531.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ruda-fft` (test "lib") due to 22 previous errors; 5 warnings emitted
[INFO] [stdout] For more information about an error, try `rustc --explain E0416`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191", kill_on_drop: false }`
[INFO] [stdout] 4c5fa63b4374f5c30a7a52051594f012d9785ee447dda7f5232a5ad134bee191
