[INFO] fetching crate zyx 0.14.0... [INFO] checking zyx-0.14.0 against master#8c32e313cccf7df531e2d49ffb8227bb92304aee for pr-145608-1 [INFO] extracting crate zyx 0.14.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate zyx 0.14.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate zyx 0.14.0 [INFO] tweaked toml for crates.io crate zyx 0.14.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate zyx 0.14.0 on toolchain 8c32e313cccf7df531e2d49ffb8227bb92304aee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 158 packages to latest compatible versions [INFO] [stderr] Adding pyo3 v0.22.6 (available: v0.26.0) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding wgpu v22.1.0 (available: v26.0.1) [INFO] [stderr] Adding xdg v2.5.2 (available: v3.0.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cfg-if v1.0.3 [INFO] [stderr] Downloaded cfg_aliases v0.1.1 [INFO] [stderr] Downloaded equivalent v1.0.2 [INFO] [stderr] Downloaded xdg v2.5.2 [INFO] [stderr] Downloaded foldhash v0.1.5 [INFO] [stderr] Downloaded pin-utils v0.1.0 [INFO] [stderr] Downloaded com_macros_support v0.6.0 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.50 [INFO] [stderr] Downloaded pyo3-macros v0.22.6 [INFO] [stderr] Downloaded document-features v0.2.11 [INFO] [stderr] Downloaded itoa v1.0.15 [INFO] [stderr] Downloaded num-complex v0.4.6 [INFO] [stderr] Downloaded slotmap v1.0.7 [INFO] [stderr] Downloaded memchr v2.7.5 [INFO] [stderr] Downloaded futures-channel v0.3.31 [INFO] [stderr] Downloaded futures-task v0.3.31 [INFO] [stderr] Downloaded futures v0.3.31 [INFO] [stderr] Downloaded slab v0.4.11 [INFO] [stderr] Downloaded bitcode_derive v0.6.7 [INFO] [stderr] Downloaded futures-executor v0.3.31 [INFO] [stderr] Downloaded futures-sink v0.3.31 [INFO] [stderr] Downloaded futures-util v0.3.31 [INFO] [stderr] Downloaded portable-atomic v1.11.1 [INFO] [stderr] Downloaded bitcode v0.6.7 [INFO] [stderr] Downloaded wgpu-core v22.1.0 [INFO] [stderr] Downloaded unicode-width v0.1.14 [INFO] [stderr] Downloaded ndk-sys v0.5.0+25.2.9519653 [INFO] [stderr] Downloaded syn v1.0.109 [INFO] [stderr] Downloaded wgpu-hal v22.0.0 [INFO] [stderr] Downloaded pyo3-ffi v0.22.6 [INFO] [stderr] Downloaded pyo3-macros-backend v0.22.6 [INFO] [stderr] Downloaded pin-project-lite v0.2.16 [INFO] [stderr] Downloaded half v2.6.0 [INFO] [stderr] Downloaded ash v0.38.0+1.3.281 [INFO] [stderr] Downloaded bytemuck v1.23.2 [INFO] [stderr] Downloaded futures-io v0.3.31 [INFO] [stderr] Downloaded serde_json v1.0.143 [INFO] [stderr] Downloaded pyo3 v0.22.6 [INFO] [stderr] Downloaded glam v0.30.5 [INFO] [stderr] Downloaded hashbrown v0.15.5 [INFO] [stderr] Downloaded khronos_api v3.1.0 [INFO] [stderr] Downloaded web-sys v0.3.77 [INFO] [stderr] Downloaded inline_colorization v0.1.6 [INFO] [stderr] Downloaded pyo3-build-config v0.22.6 [INFO] [stderr] Downloaded naga v22.1.0 [INFO] [stderr] Downloaded glow v0.13.1 [INFO] [stderr] Downloaded crunchy v0.2.4 [INFO] [stderr] Downloaded indexmap v2.11.0 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.53.0 [INFO] [stderr] Downloaded libc v0.2.175 [INFO] [stderr] Downloaded futures-core v0.3.31 [INFO] [stderr] Downloaded indoc v2.0.6 [INFO] [stderr] Downloaded memoffset v0.9.1 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.53.0 [INFO] [stderr] Downloaded widestring v1.2.0 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.53.0 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.53.0 [INFO] [stderr] Downloaded windows_i686_msvc v0.53.0 [INFO] [stderr] Downloaded windows_i686_gnu v0.53.0 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.53.0 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.53.0 [INFO] [stderr] Downloaded ryu v1.0.20 [INFO] [stderr] Downloaded serde v1.0.219 [INFO] [stderr] Downloaded arrayvec v0.7.6 [INFO] [stderr] Downloaded redox_syscall v0.5.17 [INFO] [stderr] Downloaded parking_lot v0.12.4 [INFO] [stderr] Downloaded smallvec v1.15.1 [INFO] [stderr] Downloaded bumpalo v3.19.0 [INFO] [stderr] Downloaded wgpu v22.1.0 [INFO] [stderr] Downloaded target-lexicon v0.12.16 [INFO] [stderr] Downloaded serde_derive v1.0.219 [INFO] [stderr] Downloaded litrs v0.4.2 [INFO] [stderr] Downloaded presser v0.3.1 [INFO] [stderr] Downloaded gpu-allocator v0.26.0 [INFO] [stderr] Downloaded com v0.6.0 [INFO] [stderr] Downloaded hassle-rs v0.11.0 [INFO] [stderr] Downloaded libloading v0.8.8 [INFO] [stderr] Downloaded codespan-reporting v0.11.1 [INFO] [stderr] Downloaded jni-sys v0.3.0 [INFO] [stderr] Downloaded bitflags v2.9.4 [INFO] [stderr] Downloaded static_assertions v1.1.0 [INFO] [stderr] Downloaded xml-rs v0.8.27 [INFO] [stderr] Downloaded khronos-egl v6.0.0 [INFO] [stderr] Downloaded core-foundation v0.9.4 [INFO] [stderr] Downloaded spirv v0.3.0+sdk-1.3.268.0 [INFO] [stderr] Downloaded lock_api v0.4.13 [INFO] [stderr] Downloaded parking_lot_core v0.9.11 [INFO] [stderr] Downloaded raw-window-handle v0.6.2 [INFO] [stderr] Downloaded version_check v0.9.5 [INFO] [stderr] Downloaded bit-vec v0.7.0 [INFO] [stderr] Downloaded termcolor v1.4.1 [INFO] [stderr] Downloaded objc v0.2.7 [INFO] [stderr] Downloaded wgpu-types v22.0.0 [INFO] [stderr] Downloaded unindent v0.2.4 [INFO] [stderr] Downloaded gl_generator v0.14.0 [INFO] [stderr] Downloaded glutin_wgl_sys v0.6.1 [INFO] [stderr] Downloaded gpu-alloc v0.6.0 [INFO] [stderr] Downloaded gpu-descriptor v0.3.2 [INFO] [stderr] Downloaded foreign-types-macros v0.2.3 [INFO] [stderr] Downloaded paste v1.0.15 [INFO] [stderr] Downloaded winapi-util v0.1.10 [INFO] [stderr] Downloaded profiling v1.0.17 [INFO] [stderr] Downloaded gpu-alloc-types v0.3.0 [INFO] [stderr] Downloaded pkg-config v0.3.32 [INFO] [stderr] Downloaded foreign-types-shared v0.3.1 [INFO] [stderr] Downloaded windows-targets v0.53.3 [INFO] [stderr] Downloaded log v0.4.28 [INFO] [stderr] Downloaded foreign-types v0.5.0 [INFO] [stderr] Downloaded bit-set v0.6.0 [INFO] [stderr] Downloaded unicode-xid v0.2.6 [INFO] [stderr] Downloaded autocfg v1.5.0 [INFO] [stderr] Downloaded scopeguard v1.2.0 [INFO] [stderr] Downloaded renderdoc-sys v1.1.0 [INFO] [stderr] Downloaded rustc-hash v1.1.0 [INFO] [stderr] Downloaded gpu-descriptor-types v0.2.0 [INFO] [stderr] Downloaded com_macros v0.6.0 [INFO] [stderr] Downloaded block v0.1.6 [INFO] [stderr] Downloaded core-graphics-types v0.1.3 [INFO] [stderr] Downloaded hexf-parse v0.2.1 [INFO] [stderr] Downloaded malloc_buf v0.0.6 [INFO] [stderr] Downloaded windows-link v0.1.3 [INFO] [stderr] Downloaded rustversion v1.0.22 [INFO] [stderr] Downloaded once_cell v1.21.3 [INFO] [stderr] Downloaded windows-sys v0.60.2 [INFO] [stderr] Downloaded metal v0.29.0 [INFO] [stderr] Downloaded windows v0.52.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 71bc1e022ec7b5091ce4075f3dcc94be56fc97e38ba8e3f4d0ae76264f2f1873 [INFO] running `Command { std: "docker" "start" "-a" "71bc1e022ec7b5091ce4075f3dcc94be56fc97e38ba8e3f4d0ae76264f2f1873", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "71bc1e022ec7b5091ce4075f3dcc94be56fc97e38ba8e3f4d0ae76264f2f1873", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71bc1e022ec7b5091ce4075f3dcc94be56fc97e38ba8e3f4d0ae76264f2f1873", kill_on_drop: false }` [INFO] [stdout] 71bc1e022ec7b5091ce4075f3dcc94be56fc97e38ba8e3f4d0ae76264f2f1873 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f6aa419e1be2c1d71a95634916552afef2d92ff18188d927d73aa6c77fd72fb0 [INFO] running `Command { std: "docker" "start" "-a" "f6aa419e1be2c1d71a95634916552afef2d92ff18188d927d73aa6c77fd72fb0", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking memchr v2.7.5 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking bytemuck v1.23.2 [INFO] [stderr] Checking cfg-if v1.0.3 [INFO] [stderr] Checking xdg v2.5.2 [INFO] [stderr] Checking inline_colorization v0.1.6 [INFO] [stderr] Checking libloading v0.8.8 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling bitcode_derive v0.6.7 [INFO] [stderr] Checking bitcode v0.6.7 [INFO] [stderr] Checking zyx v0.14.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/tensor.rs:2097:40 [INFO] [stdout] | [INFO] [stdout] 2097 | .map(|((k, i), d)| (0..(k * (i + d)) as isize)), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2097 - .map(|((k, i), d)| (0..(k * (i + d)) as isize)), [INFO] [stdout] 2097 + .map(|((k, i), d)| 0..(k * (i + d)) as isize), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/tensor.rs:2097:40 [INFO] [stdout] | [INFO] [stdout] 2097 | .map(|((k, i), d)| (0..(k * (i + d)) as isize)), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2097 - .map(|((k, i), d)| (0..(k * (i + d)) as isize)), [INFO] [stdout] 2097 + .map(|((k, i), d)| 0..(k * (i + d)) as isize), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:96:64 [INFO] [stdout] | [INFO] [stdout] 96 | return f.write_fmt(format_args!("{}", unsafe { t::<_, f32>(*value) })); [INFO] [stdout] | -----------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:99:64 [INFO] [stdout] | [INFO] [stdout] 99 | return f.write_fmt(format_args!("{}", unsafe { t::<_, f64>(*value) })); [INFO] [stdout] | -----------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:232:50 [INFO] [stdout] | [INFO] [stdout] 232 | DType::F32 => Constant::F32(unsafe { core::mem::transmute(0f32) }), [INFO] [stdout] | --------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:233:50 [INFO] [stdout] | [INFO] [stdout] 233 | DType::F64 => Constant::F64(unsafe { core::mem::transmute(0f64) }), [INFO] [stdout] | --------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:253:50 [INFO] [stdout] | [INFO] [stdout] 253 | DType::F32 => Constant::F32(unsafe { core::mem::transmute(f32::MIN) }), [INFO] [stdout] | --------------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:254:50 [INFO] [stdout] | [INFO] [stdout] 254 | DType::F64 => Constant::F64(unsafe { core::mem::transmute(f64::MIN) }), [INFO] [stdout] | --------------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/cuda.rs:1239:44 [INFO] [stdout] | [INFO] [stdout] 1239 | format!("{:.12}", unsafe { t::<_, f32>(*x) }) [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/cuda.rs:1245:44 [INFO] [stdout] | [INFO] [stdout] 1245 | format!("{:.12}", unsafe { t::<_, f64>(*x) }) [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/cuda.rs:1313:39 [INFO] [stdout] | [INFO] [stdout] 1313 | let x: f32 = unsafe { t::<_, f32>(*x) }; [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/hip.rs:724:57 [INFO] [stdout] | [INFO] [stdout] 724 | Constant::F32(x) => format!("{}f", unsafe { t::<_, f32>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/hip.rs:725:57 [INFO] [stdout] | [INFO] [stdout] 725 | Constant::F64(x) => format!("{}f", unsafe { t::<_, f64>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/opencl.rs:575:17 [INFO] [stdout] | [INFO] [stdout] 575 | core::mem::transmute([ [INFO] [stdout] | ^------------------- [INFO] [stdout] | | [INFO] [stdout] | _________________help: replace this with: `usize::from_ne_bytes` [INFO] [stdout] | | [INFO] [stdout] 576 | | mwis[i * 8 + 0], [INFO] [stdout] 577 | | mwis[i * 8 + 1], [INFO] [stdout] 578 | | mwis[i * 8 + 2], [INFO] [stdout] ... | [INFO] [stdout] 583 | | mwis[i * 8 + 7], [INFO] [stdout] 584 | | ]) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/opencl.rs:1214:61 [INFO] [stdout] | [INFO] [stdout] 1214 | Constant::F32(x) => format!("{:.16}f", unsafe { t::<_, f32>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/opencl.rs:1215:61 [INFO] [stdout] | [INFO] [stdout] 1215 | Constant::F64(x) => format!("{:.16}f", unsafe { t::<_, f64>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:157:50 [INFO] [stdout] | [INFO] [stdout] 157 | DType::F32 => Constant::F32(unsafe { std::mem::transmute(self.cast::()) }), [INFO] [stdout] | -------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:158:50 [INFO] [stdout] | [INFO] [stdout] 158 | DType::F64 => Constant::F64(unsafe { std::mem::transmute(self.cast::()) }), [INFO] [stdout] | -------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:184:46 [INFO] [stdout] | [INFO] [stdout] 184 | Constant::F32(x) => unsafe { t::<_, f32>(x) }.cast_dtype(dtype), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:185:46 [INFO] [stdout] | [INFO] [stdout] 185 | Constant::F64(x) => unsafe { t::<_, f64>(x) }.cast_dtype(dtype), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:203:60 [INFO] [stdout] | [INFO] [stdout] 203 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).relu()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:203:62 [INFO] [stdout] | [INFO] [stdout] 203 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).relu()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:204:60 [INFO] [stdout] | [INFO] [stdout] 204 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).relu()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:204:62 [INFO] [stdout] | [INFO] [stdout] 204 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).relu()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:222:60 [INFO] [stdout] | [INFO] [stdout] 222 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).neg()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:222:62 [INFO] [stdout] | [INFO] [stdout] 222 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).neg()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:223:60 [INFO] [stdout] | [INFO] [stdout] 223 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).neg()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:223:62 [INFO] [stdout] | [INFO] [stdout] 223 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).neg()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:241:60 [INFO] [stdout] | [INFO] [stdout] 241 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).exp2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:241:62 [INFO] [stdout] | [INFO] [stdout] 241 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).exp2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:242:60 [INFO] [stdout] | [INFO] [stdout] 242 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).exp2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:242:62 [INFO] [stdout] | [INFO] [stdout] 242 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).exp2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:260:60 [INFO] [stdout] | [INFO] [stdout] 260 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).log2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:260:62 [INFO] [stdout] | [INFO] [stdout] 260 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).log2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:261:60 [INFO] [stdout] | [INFO] [stdout] 261 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).log2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:261:62 [INFO] [stdout] | [INFO] [stdout] 261 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).log2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:283:60 [INFO] [stdout] | [INFO] [stdout] 283 | Constant::F32(x) => Constant::F32(unsafe { t(1f32 / t::<_, f32>(x)) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:283:69 [INFO] [stdout] | [INFO] [stdout] 283 | Constant::F32(x) => Constant::F32(unsafe { t(1f32 / t::<_, f32>(x)) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:284:60 [INFO] [stdout] | [INFO] [stdout] 284 | Constant::F64(x) => Constant::F64(unsafe { t(1f64 / t::<_, f64>(x)) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:284:69 [INFO] [stdout] | [INFO] [stdout] 284 | Constant::F64(x) => Constant::F64(unsafe { t(1f64 / t::<_, f64>(x)) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:302:60 [INFO] [stdout] | [INFO] [stdout] 302 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sqrt()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:302:62 [INFO] [stdout] | [INFO] [stdout] 302 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sqrt()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:303:60 [INFO] [stdout] | [INFO] [stdout] 303 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sqrt()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:303:62 [INFO] [stdout] | [INFO] [stdout] 303 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sqrt()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:321:60 [INFO] [stdout] | [INFO] [stdout] 321 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sin()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:321:62 [INFO] [stdout] | [INFO] [stdout] 321 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sin()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:322:60 [INFO] [stdout] | [INFO] [stdout] 322 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sin()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:322:62 [INFO] [stdout] | [INFO] [stdout] 322 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sin()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:340:60 [INFO] [stdout] | [INFO] [stdout] 340 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).cos()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:340:62 [INFO] [stdout] | [INFO] [stdout] 340 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).cos()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:341:60 [INFO] [stdout] | [INFO] [stdout] 341 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).cos()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:341:62 [INFO] [stdout] | [INFO] [stdout] 341 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).cos()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:360:44 [INFO] [stdout] | [INFO] [stdout] 360 | Constant::F32(unsafe { t(if t::<_, f32>(x) == 0f32 { 1f32 } else { 0f32 }) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:360:49 [INFO] [stdout] | [INFO] [stdout] 360 | Constant::F32(unsafe { t(if t::<_, f32>(x) == 0f32 { 1f32 } else { 0f32 }) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:363:44 [INFO] [stdout] | [INFO] [stdout] 363 | Constant::F64(unsafe { t(if t::<_, f64>(x) == 0f64 { 1f64 } else { 0f64 }) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:363:49 [INFO] [stdout] | [INFO] [stdout] 363 | Constant::F64(unsafe { t(if t::<_, f64>(x) == 0f64 { 1f64 } else { 0f64 }) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:383:44 [INFO] [stdout] | [INFO] [stdout] 383 | Constant::F32(unsafe { t((t::<_, f32>(x) != 0.) as i32 as f32) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:383:47 [INFO] [stdout] | [INFO] [stdout] 383 | Constant::F32(unsafe { t((t::<_, f32>(x) != 0.) as i32 as f32) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:386:44 [INFO] [stdout] | [INFO] [stdout] 386 | Constant::F64(unsafe { t((t::<_, f64>(x) != 0.) as i64 as f64) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:386:47 [INFO] [stdout] | [INFO] [stdout] 386 | Constant::F64(unsafe { t((t::<_, f64>(x) != 0.) as i64 as f64) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:96:64 [INFO] [stdout] | [INFO] [stdout] 96 | return f.write_fmt(format_args!("{}", unsafe { t::<_, f32>(*value) })); [INFO] [stdout] | -----------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:99:64 [INFO] [stdout] | [INFO] [stdout] 99 | return f.write_fmt(format_args!("{}", unsafe { t::<_, f64>(*value) })); [INFO] [stdout] | -----------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:232:50 [INFO] [stdout] | [INFO] [stdout] 232 | DType::F32 => Constant::F32(unsafe { core::mem::transmute(0f32) }), [INFO] [stdout] | --------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:233:50 [INFO] [stdout] | [INFO] [stdout] 233 | DType::F64 => Constant::F64(unsafe { core::mem::transmute(0f64) }), [INFO] [stdout] | --------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:253:50 [INFO] [stdout] | [INFO] [stdout] 253 | DType::F32 => Constant::F32(unsafe { core::mem::transmute(f32::MIN) }), [INFO] [stdout] | --------------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/dtype.rs:254:50 [INFO] [stdout] | [INFO] [stdout] 254 | DType::F64 => Constant::F64(unsafe { core::mem::transmute(f64::MIN) }), [INFO] [stdout] | --------------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/cuda.rs:1239:44 [INFO] [stdout] | [INFO] [stdout] 1239 | format!("{:.12}", unsafe { t::<_, f32>(*x) }) [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/cuda.rs:1245:44 [INFO] [stdout] | [INFO] [stdout] 1245 | format!("{:.12}", unsafe { t::<_, f64>(*x) }) [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/cuda.rs:1313:39 [INFO] [stdout] | [INFO] [stdout] 1313 | let x: f32 = unsafe { t::<_, f32>(*x) }; [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/hip.rs:724:57 [INFO] [stdout] | [INFO] [stdout] 724 | Constant::F32(x) => format!("{}f", unsafe { t::<_, f32>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/hip.rs:725:57 [INFO] [stdout] | [INFO] [stdout] 725 | Constant::F64(x) => format!("{}f", unsafe { t::<_, f64>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/opencl.rs:575:17 [INFO] [stdout] | [INFO] [stdout] 575 | core::mem::transmute([ [INFO] [stdout] | ^------------------- [INFO] [stdout] | | [INFO] [stdout] | _________________help: replace this with: `usize::from_ne_bytes` [INFO] [stdout] | | [INFO] [stdout] 576 | | mwis[i * 8 + 0], [INFO] [stdout] 577 | | mwis[i * 8 + 1], [INFO] [stdout] 578 | | mwis[i * 8 + 2], [INFO] [stdout] ... | [INFO] [stdout] 583 | | mwis[i * 8 + 7], [INFO] [stdout] 584 | | ]) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/opencl.rs:1214:61 [INFO] [stdout] | [INFO] [stdout] 1214 | Constant::F32(x) => format!("{:.16}f", unsafe { t::<_, f32>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/backend/opencl.rs:1215:61 [INFO] [stdout] | [INFO] [stdout] 1215 | Constant::F64(x) => format!("{:.16}f", unsafe { t::<_, f64>(*x) }), [INFO] [stdout] | -----------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:157:50 [INFO] [stdout] | [INFO] [stdout] 157 | DType::F32 => Constant::F32(unsafe { std::mem::transmute(self.cast::()) }), [INFO] [stdout] | -------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:158:50 [INFO] [stdout] | [INFO] [stdout] 158 | DType::F64 => Constant::F64(unsafe { std::mem::transmute(self.cast::()) }), [INFO] [stdout] | -------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:184:46 [INFO] [stdout] | [INFO] [stdout] 184 | Constant::F32(x) => unsafe { t::<_, f32>(x) }.cast_dtype(dtype), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:185:46 [INFO] [stdout] | [INFO] [stdout] 185 | Constant::F64(x) => unsafe { t::<_, f64>(x) }.cast_dtype(dtype), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:203:60 [INFO] [stdout] | [INFO] [stdout] 203 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).relu()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:203:62 [INFO] [stdout] | [INFO] [stdout] 203 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).relu()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:204:60 [INFO] [stdout] | [INFO] [stdout] 204 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).relu()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:204:62 [INFO] [stdout] | [INFO] [stdout] 204 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).relu()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:222:60 [INFO] [stdout] | [INFO] [stdout] 222 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).neg()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:222:62 [INFO] [stdout] | [INFO] [stdout] 222 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).neg()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:223:60 [INFO] [stdout] | [INFO] [stdout] 223 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).neg()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:223:62 [INFO] [stdout] | [INFO] [stdout] 223 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).neg()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:241:60 [INFO] [stdout] | [INFO] [stdout] 241 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).exp2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:241:62 [INFO] [stdout] | [INFO] [stdout] 241 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).exp2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:242:60 [INFO] [stdout] | [INFO] [stdout] 242 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).exp2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:242:62 [INFO] [stdout] | [INFO] [stdout] 242 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).exp2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:260:60 [INFO] [stdout] | [INFO] [stdout] 260 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).log2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:260:62 [INFO] [stdout] | [INFO] [stdout] 260 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).log2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:261:60 [INFO] [stdout] | [INFO] [stdout] 261 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).log2()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:261:62 [INFO] [stdout] | [INFO] [stdout] 261 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).log2()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:283:60 [INFO] [stdout] | [INFO] [stdout] 283 | Constant::F32(x) => Constant::F32(unsafe { t(1f32 / t::<_, f32>(x)) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:283:69 [INFO] [stdout] | [INFO] [stdout] 283 | Constant::F32(x) => Constant::F32(unsafe { t(1f32 / t::<_, f32>(x)) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:284:60 [INFO] [stdout] | [INFO] [stdout] 284 | Constant::F64(x) => Constant::F64(unsafe { t(1f64 / t::<_, f64>(x)) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:284:69 [INFO] [stdout] | [INFO] [stdout] 284 | Constant::F64(x) => Constant::F64(unsafe { t(1f64 / t::<_, f64>(x)) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:302:60 [INFO] [stdout] | [INFO] [stdout] 302 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sqrt()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:302:62 [INFO] [stdout] | [INFO] [stdout] 302 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sqrt()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:303:60 [INFO] [stdout] | [INFO] [stdout] 303 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sqrt()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:303:62 [INFO] [stdout] | [INFO] [stdout] 303 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sqrt()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:321:60 [INFO] [stdout] | [INFO] [stdout] 321 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sin()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:321:62 [INFO] [stdout] | [INFO] [stdout] 321 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).sin()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:322:60 [INFO] [stdout] | [INFO] [stdout] 322 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sin()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:322:62 [INFO] [stdout] | [INFO] [stdout] 322 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).sin()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:340:60 [INFO] [stdout] | [INFO] [stdout] 340 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).cos()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:340:62 [INFO] [stdout] | [INFO] [stdout] 340 | Constant::F32(x) => Constant::F32(unsafe { t(t::<_, f32>(x).cos()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:341:60 [INFO] [stdout] | [INFO] [stdout] 341 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).cos()) }), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:341:62 [INFO] [stdout] | [INFO] [stdout] 341 | Constant::F64(x) => Constant::F64(unsafe { t(t::<_, f64>(x).cos()) }), [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:360:44 [INFO] [stdout] | [INFO] [stdout] 360 | Constant::F32(unsafe { t(if t::<_, f32>(x) == 0f32 { 1f32 } else { 0f32 }) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:360:49 [INFO] [stdout] | [INFO] [stdout] 360 | Constant::F32(unsafe { t(if t::<_, f32>(x) == 0f32 { 1f32 } else { 0f32 }) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:363:44 [INFO] [stdout] | [INFO] [stdout] 363 | Constant::F64(unsafe { t(if t::<_, f64>(x) == 0f64 { 1f64 } else { 0f64 }) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:363:49 [INFO] [stdout] | [INFO] [stdout] 363 | Constant::F64(unsafe { t(if t::<_, f64>(x) == 0f64 { 1f64 } else { 0f64 }) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:383:44 [INFO] [stdout] | [INFO] [stdout] 383 | Constant::F32(unsafe { t((t::<_, f32>(x) != 0.) as i32 as f32) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:383:47 [INFO] [stdout] | [INFO] [stdout] 383 | Constant::F32(unsafe { t((t::<_, f32>(x) != 0.) as i32 as f32) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f32::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:386:44 [INFO] [stdout] | [INFO] [stdout] 386 | Constant::F64(unsafe { t((t::<_, f64>(x) != 0.) as i64 as f64) }) [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::to_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/runtime/node.rs:386:47 [INFO] [stdout] | [INFO] [stdout] 386 | Constant::F64(unsafe { t((t::<_, f64>(x) != 0.) as i64 as f64) }) [INFO] [stdout] | -----------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `f64::from_bits` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized] target(s) in 10.63s [INFO] running `Command { std: "docker" "inspect" "f6aa419e1be2c1d71a95634916552afef2d92ff18188d927d73aa6c77fd72fb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f6aa419e1be2c1d71a95634916552afef2d92ff18188d927d73aa6c77fd72fb0", kill_on_drop: false }` [INFO] [stdout] f6aa419e1be2c1d71a95634916552afef2d92ff18188d927d73aa6c77fd72fb0