[INFO] cloning repository https://github.com/glbessa/NPB-Rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/glbessa/NPB-Rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fglbessa%2FNPB-Rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fglbessa%2FNPB-Rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4bd879ba4086fdf2a269af12699a01f500dc6c11
[INFO] checking glbessa/NPB-Rust against try#59a256151e578f525a26127f2c3e3a6c7e2982ca for pr-149291-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fglbessa%2FNPB-Rust" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/glbessa/NPB-Rust
[INFO] finished tweaking git repo https://github.com/glbessa/NPB-Rust
[INFO] tweaked toml for git repo https://github.com/glbessa/NPB-Rust written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/glbessa/NPB-Rust on toolchain 59a256151e578f525a26127f2c3e3a6c7e2982ca
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+59a256151e578f525a26127f2c3e3a6c7e2982ca" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/glbessa/NPB-Rust 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" "+59a256151e578f525a26127f2c3e3a6c7e2982ca" "fetch" "--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]  Downloading crates ...
[INFO] [stderr]   Downloaded fma v0.1.0
[INFO] [stderr]   Downloaded matrixmultiply v0.3.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+59a256151e578f525a26127f2c3e3a6c7e2982ca" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 56c8e60d1f451652cb895ecf71535e28544f2a1dbd050b4c59d65b8f1beb5b69
[INFO] running `Command { std: "docker" "start" "-a" "56c8e60d1f451652cb895ecf71535e28544f2a1dbd050b4c59d65b8f1beb5b69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "56c8e60d1f451652cb895ecf71535e28544f2a1dbd050b4c59d65b8f1beb5b69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56c8e60d1f451652cb895ecf71535e28544f2a1dbd050b4c59d65b8f1beb5b69", kill_on_drop: false }`
[INFO] [stdout] 56c8e60d1f451652cb895ecf71535e28544f2a1dbd050b4c59d65b8f1beb5b69
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+59a256151e578f525a26127f2c3e3a6c7e2982ca" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a96f60d221a3c2ed1de42a94079ea359700fbb98071c6ec76360854092c65f1e
[INFO] running `Command { std: "docker" "start" "-a" "a96f60d221a3c2ed1de42a94079ea359700fbb98071c6ec76360854092c65f1e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling crossbeam-utils v0.8.14
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.13
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rayon-core v1.10.2
[INFO] [stderr]    Compiling libm v0.2.6
[INFO] [stderr]     Checking matrixmultiply v0.3.3
[INFO] [stderr]     Checking iana-time-zone v0.1.56
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking fma v0.1.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking chrono v0.4.24
[INFO] [stderr]     Checking ndarray v0.15.6
[INFO] [stderr]     Checking rayon v1.6.1
[INFO] [stderr]     Checking NPB-RUST-UFPEL v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `libversion`
[INFO] [stdout]   --> common/src/print_results.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     libversion: &str,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_libversion`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]  --> common/src/rust_timers.rs:6:52
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let elapsed: &'static mut [f64; 64] = unsafe { &mut ELAPSED };
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]   |
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]   = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]   = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let elapsed: &'static mut [f64; 64] = unsafe { &raw mut ELAPSED };
[INFO] [stdout]   |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:10:50
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let start: &'static mut [f64; 64] = unsafe { &mut START };
[INFO] [stdout]    |                                                  ^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let start: &'static mut [f64; 64] = unsafe { &raw mut START };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:14:52
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let elapsed: &'static mut [f64; 64] = unsafe { &mut ELAPSED };
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let elapsed: &'static mut [f64; 64] = unsafe { &raw mut ELAPSED };
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:15:50
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let start: &'static mut [f64; 64] = unsafe { &mut START };
[INFO] [stdout]    |                                                  ^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let start: &'static mut [f64; 64] = unsafe { &raw mut START };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:22:52
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let elapsed: &'static mut [f64; 64] = unsafe { &mut ELAPSED };
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let elapsed: &'static mut [f64; 64] = unsafe { &raw mut ELAPSED };
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/bin/ep-c.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::{Duration, Instant};
[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: `std::env`
[INFO] [stdout]   --> src/bin/ep-c.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Local`
[INFO] [stdout]   --> src/bin/ep-c.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{Local, DateTime};
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `libversion`
[INFO] [stdout]   --> common/src/print_results.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     libversion: &str,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_libversion`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]  --> common/src/rust_timers.rs:6:52
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let elapsed: &'static mut [f64; 64] = unsafe { &mut ELAPSED };
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]   |
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]   = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]   = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let elapsed: &'static mut [f64; 64] = unsafe { &raw mut ELAPSED };
[INFO] [stdout]   |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:10:50
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let start: &'static mut [f64; 64] = unsafe { &mut START };
[INFO] [stdout]    |                                                  ^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let start: &'static mut [f64; 64] = unsafe { &raw mut START };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:14:52
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let elapsed: &'static mut [f64; 64] = unsafe { &mut ELAPSED };
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let elapsed: &'static mut [f64; 64] = unsafe { &raw mut ELAPSED };
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:15:50
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let start: &'static mut [f64; 64] = unsafe { &mut START };
[INFO] [stdout]    |                                                  ^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let start: &'static mut [f64; 64] = unsafe { &raw mut START };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> common/src/rust_timers.rs:22:52
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let elapsed: &'static mut [f64; 64] = unsafe { &mut ELAPSED };
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let elapsed: &'static mut [f64; 64] = unsafe { &raw mut ELAPSED };
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nz`
[INFO] [stdout]    --> src/bin/setparams.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let nz: i32 = na * (nonzer + 1) * (nonzer + 1);
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_nz`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `naz`
[INFO] [stdout]    --> src/bin/setparams.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let naz: i32 = na * (nonzer + 1);
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_naz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CG_TEMPLATEPATH` is never used
[INFO] [stdout]  --> src/bin/setparams.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const CG_TEMPLATEPATH: &str = "./src/templates/cg.rs";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/bin/cg-e.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::env;
[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: `chrono::Local`
[INFO] [stdout]  --> src/bin/cg-e.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chrono::Local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0080]: attempt to compute `243000000_i32 * 27_i32`, which would overflow
[INFO] [stdout]   --> src/bin/cg-e.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | const NZ: i32 = NA * (NONZER + 1) * (NONZER + 1);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `NZ` failed here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]   --> src/bin/mg-d.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | use std::env;
[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: `Duration`
[INFO] [stdout]   --> src/bin/ep-b.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::{Duration, Instant};
[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: `std::env`
[INFO] [stdout]   --> src/bin/ep-b.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Local`
[INFO] [stdout]   --> src/bin/ep-b.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{Local, DateTime};
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Local`
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use chrono::{Local, DateTime};
[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 imports: `DateTime` and `Local`
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use chrono::{Local, DateTime};
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/bin/cg-e.rs:73:3
[INFO] [stdout]    |
[INFO] [stdout] 72 |         "e"=>52.514532105794,
[INFO] [stdout]    |         --- matches all the relevant values
[INFO] [stdout] 73 |         "e"=>77.522164599383,
[INFO] [stdout]    |         ^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/bin/ep-s.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::{Duration, Instant};
[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: `std::env`
[INFO] [stdout]   --> src/bin/ep-s.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::env;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Local`
[INFO] [stdout]   --> src/bin/ep-s.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{Local, DateTime};
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `naa` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let mut naa: i32 = 0;
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nzz` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mut nzz: i32 = 0;
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `firstrow` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let mut firstrow: i32 = 0;
[INFO] [stdout]    |                             ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `lastrow` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let mut lastrow: i32 = 0;
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `firstcol` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let mut firstcol: i32 = 0;
[INFO] [stdout]    |                             ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `lastcol` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut lastcol: i32 = 0;
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `amult` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let mut amult: f64 = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tran` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mut tran: f64 = 0.0;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `zeta` is never read
[INFO] [stdout]   --> src/bin/cg-e.rs:86:2
[INFO] [stdout]    |
[INFO] [stdout] 86 |     zeta  = randdp::randlc(&mut tran, amult);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `zeta` is never read
[INFO] [stdout]    --> src/bin/cg-e.rs:107:2
[INFO] [stdout]     |
[INFO] [stdout] 107 |     zeta = 0.0;
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/bin/ep-b.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut k:i32;
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]   --> src/bin/ep-b.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 t3 = randdp::randlc(&mut t1, t2);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-b.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             t3 = randdp::randlc(&mut t2, aux);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `firstcol`
[INFO] [stdout]    --> src/bin/cg-e.rs:269:132
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...w: &i32, lastrow: &i32, firstcol: &i32, lastcol: &i32, arow: &mut Vec<i32>, acol: &mut Vec<i32>, aelt: &mut Vec<f64>, iv: &mut V...
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_firstcol`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lastcol`
[INFO] [stdout]    --> src/bin/cg-e.rs:269:148
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...w: &i32, firstcol: &i32, lastcol: &i32, arow: &mut Vec<i32>, acol: &mut Vec<i32>, aelt: &mut Vec<f64>, iv: &mut Vec<i32>, tran: ...
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lastcol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 let mut loc_sx = 0.0;
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut loc_sy = 0.0;
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_sx`
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 let mut loc_sx = 0.0;
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_sx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_sy`
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut loc_sy = 0.0;
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_sy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-pp-s.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   t3 = randdp::randlc(&mut t1, t2);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-pp-s.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         t3 = randdp::randlc(&mut t2, aux);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let q: [f64;NQ as usize] = [0.0;NQ as usize];
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NUM_THREADS` should have a snake case name
[INFO] [stdout]   --> src/bin/ep-pp-s.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let NUM_THREADS: usize = args[1].parse::<usize>().unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `num_threads`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nza` is never read
[INFO] [stdout]    --> src/bin/cg-e.rs:426:2
[INFO] [stdout]     |
[INFO] [stdout] 426 |     nza = rowstr[nrows as usize] - 1;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `was_gen` is never read
[INFO] [stdout]    --> src/bin/cg-e.rs:432:26
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let mut was_gen: bool = false;
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0080`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `NPB-RUST-UFPEL` (bin "cg-e") due to 1 previous error; 17 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/bin/ep-s.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut k:i32;
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]   --> src/bin/ep-s.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 t3 = randdp::randlc(&mut t1, t2);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-s.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             t3 = randdp::randlc(&mut t2, aux);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 let mut loc_sx = 0.0;
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut loc_sy = 0.0;
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_sx`
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 let mut loc_sx = 0.0;
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_sx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_sy`
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut loc_sy = 0.0;
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_sy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-pp-c.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   t3 = randdp::randlc(&mut t1, t2);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-pp-c.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         t3 = randdp::randlc(&mut t2, aux);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let q: [f64;NQ as usize] = [0.0;NQ as usize];
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NUM_THREADS` should have a snake case name
[INFO] [stdout]   --> src/bin/ep-pp-c.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let NUM_THREADS: usize = args[1].parse::<usize>().unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `num_threads`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/bin/ep-c.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut k:i32;
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]   --> src/bin/ep-c.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 t3 = randdp::randlc(&mut t1, t2);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-c.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             t3 = randdp::randlc(&mut t2, aux);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Local`
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use chrono::{Local, DateTime};
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 let mut loc_sx = 0.0;
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut loc_sy = 0.0;
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_sx`
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 let mut loc_sx = 0.0;
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_sx`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc_sy`
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 let mut loc_sy = 0.0;
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_loc_sy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-pp-d.rs:104:29
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   t3 = randdp::randlc(&mut t1, t2);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t3` is never read
[INFO] [stdout]    --> src/bin/ep-pp-d.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         t3 = randdp::randlc(&mut t2, aux);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let q: [f64;NQ as usize] = [0.0;NQ as usize];
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NUM_THREADS` should have a snake case name
[INFO] [stdout]   --> src/bin/ep-pp-d.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let NUM_THREADS: usize = args[1].parse::<usize>().unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `num_threads`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/bin/cg-w.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::env;
[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: `chrono::Local`
[INFO] [stdout]  --> src/bin/cg-w.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use chrono::Local;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut debug_vec: Vec<usize> = Vec::with_capacity(8);
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let (mut k, mut it):(usize,usize);
[INFO] [stdout]     |          ----^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let (mut nn, mut veriy_value, mut err): (f64,f64,f64);
[INFO] [stdout]     |          ----^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let (mut nn, mut veriy_value, mut err): (f64,f64,f64);
[INFO] [stdout]     |                                   ----^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let mut k = lt;
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:268:13
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let mut k = lt;
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `debug_vec`
[INFO] [stdout]    --> src/bin/mg-d.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut debug_vec: Vec<usize> = Vec::with_capacity(8);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_debug_vec`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/bin/mg-d.rs:111:17
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let (mut k, mut it):(usize,usize);
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tinit`
[INFO] [stdout]    --> src/bin/mg-d.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let (mut t, tinit, mflops):(f64,f64,f64);
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_tinit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `veriy_value`
[INFO] [stdout]    --> src/bin/mg-d.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let (mut nn, mut veriy_value, mut err): (f64,f64,f64);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_veriy_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tmax`
[INFO] [stdout]    --> src/bin/mg-d.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let mut tmax:f64;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tmax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `j`
[INFO] [stdout]    --> src/bin/mg-d.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let mut j:usize;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `M`
[INFO] [stdout]     |
[INFO] [stdout] 183 -         let mut j:usize;
[INFO] [stdout] 183 +         let M:usize;
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 183 -         let mut j:usize;
[INFO] [stdout] 183 +         let _j:usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ax`
[INFO] [stdout]    --> src/bin/mg-d.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let mut ax: usize;
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `j`
[INFO] [stdout]    --> src/bin/mg-d.rs:264:13
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let mut j:usize;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `M`
[INFO] [stdout]     |
[INFO] [stdout] 264 -         let mut j:usize;
[INFO] [stdout] 264 +         let M:usize;
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 264 -         let mut j:usize;
[INFO] [stdout] 264 +         let _j:usize;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ax`
[INFO] [stdout]    --> src/bin/mg-d.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let mut ax: usize;
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/bin/mg-d.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     for it in 1 ..= nit {
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     t = 0.0;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `epsilon` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let mut epsilon:f64 = 0.0;
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n1` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let (mut n1,mut n2,mut n3): (usize,usize,usize) = (0,0,0);
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n2` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let (mut n1,mut n2,mut n3): (usize,usize,usize) = (0,0,0);
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `n3` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let (mut n1,mut n2,mut n3): (usize,usize,usize) = (0,0,0);
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `verified` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let mut verified: bool = false;
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:422:10
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let (mut d1,mut d2, mut d3): (usize, usize, usize);
[INFO] [stdout]     |          ----^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:422:17
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let (mut d1,mut d2, mut d3): (usize, usize, usize);
[INFO] [stdout]     |                 ----^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let (mut d1,mut d2, mut d3): (usize, usize, usize);
[INFO] [stdout]     |                         ----^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |     let mut j: usize;
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |     let mut ss = s_ptr.slice_mut(s![0..(m1j * m2j * m3j)]).into_shape((m1j, m2j, m3j)).unwrap();
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:482:9
[INFO] [stdout]     |
[INFO] [stdout] 482 |     let mut count = 0.0;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:488:17
[INFO] [stdout]     |
[INFO] [stdout] 488 |                 count += ss[[i3, i2, i1]];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |     let mut r = r_ptr.slice_mut(s![0..(n1*n2*n3)]).into_shape((n1,n2,n3)).unwrap();
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/bin/cg-w.rs:73:3
[INFO] [stdout]    |
[INFO] [stdout] 72 |         "e"=>52.514532105794,
[INFO] [stdout]    |         --- matches all the relevant values
[INFO] [stdout] 73 |         "e"=>77.522164599383,
[INFO] [stdout]    |         ^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:593:17
[INFO] [stdout]     |
[INFO] [stdout] 593 |             let mut v_ptr = r.slice_mut(s![ir[k]..(ir[k] + (m1[k] * m2[k] * m3[k]))]).to_owned();
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let mut count = 0.0;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:568:17
[INFO] [stdout]     |
[INFO] [stdout] 568 |             let mut count = 0.0;
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:584:17
[INFO] [stdout]     |
[INFO] [stdout] 584 |             let mut count = 0.0;
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v_ptr`
[INFO] [stdout]    --> src/bin/mg-d.rs:593:17
[INFO] [stdout]     |
[INFO] [stdout] 593 |             let mut v_ptr = r.slice_mut(s![ir[k]..(ir[k] + (m1[k] * m2[k] * m3[k]))]).to_owned();
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:601:17
[INFO] [stdout]     |
[INFO] [stdout] 601 |             let mut count = 0.0;
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:620:13
[INFO] [stdout]     |
[INFO] [stdout] 620 |         let mut count = 0.0;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:636:13
[INFO] [stdout]     |
[INFO] [stdout] 636 |         let mut count = 0.0;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:651:13
[INFO] [stdout]     |
[INFO] [stdout] 651 |         let mut count = 0.0;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `k` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:522:17
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let mut k = kk;
[INFO] [stdout]     |                 ^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |             count += u[i];
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:571:17
[INFO] [stdout]     |
[INFO] [stdout] 571 |                 count += u[i];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |                 count += rr[i];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:604:17
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 count += u[i];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:623:13
[INFO] [stdout]     |
[INFO] [stdout] 623 |             count += u[i];
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:639:13
[INFO] [stdout]     |
[INFO] [stdout] 639 |             count += r[i];
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             count += u[i];
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `naa` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:48:21
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let mut naa: i32 = 0;
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nzz` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mut nzz: i32 = 0;
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `firstrow` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let mut firstrow: i32 = 0;
[INFO] [stdout]    |                             ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `lastrow` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let mut lastrow: i32 = 0;
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `firstcol` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let mut firstcol: i32 = 0;
[INFO] [stdout]    |                             ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `lastcol` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut lastcol: i32 = 0;
[INFO] [stdout]    |                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `amult` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let mut amult: f64 = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tran` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mut tran: f64 = 0.0;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `zeta` is never read
[INFO] [stdout]   --> src/bin/cg-w.rs:86:2
[INFO] [stdout]    |
[INFO] [stdout] 86 |     zeta  = randdp::randlc(&mut tran, amult);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `zeta` is never read
[INFO] [stdout]    --> src/bin/cg-w.rs:107:2
[INFO] [stdout]     |
[INFO] [stdout] 107 |     zeta = 0.0;
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `firstcol`
[INFO] [stdout]    --> src/bin/cg-w.rs:269:132
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...w: &i32, lastrow: &i32, firstcol: &i32, lastcol: &i32, arow: &mut Vec<i32>, acol: &mut Vec<i32>, aelt: &mut Vec<f64>, iv: &mut V...
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_firstcol`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:663:10
[INFO] [stdout]     |
[INFO] [stdout] 663 |     let (mut d1,mut d2,mut d3): (usize,usize,usize);
[INFO] [stdout]     |          ----^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:663:17
[INFO] [stdout]     |
[INFO] [stdout] 663 |     let (mut d1,mut d2,mut d3): (usize,usize,usize);
[INFO] [stdout]     |                 ----^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:663:24
[INFO] [stdout]     |
[INFO] [stdout] 663 |     let (mut d1,mut d2,mut d3): (usize,usize,usize);
[INFO] [stdout]     |                        ----^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:664:10
[INFO] [stdout]     |
[INFO] [stdout] 664 |     let (mut t1,mut t2,mut t3): (usize, usize,usize);
[INFO] [stdout]     |          ----^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:664:17
[INFO] [stdout]     |
[INFO] [stdout] 664 |     let (mut t1,mut t2,mut t3): (usize, usize,usize);
[INFO] [stdout]     |                 ----^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:664:24
[INFO] [stdout]     |
[INFO] [stdout] 664 |     let (mut t1,mut t2,mut t3): (usize, usize,usize);
[INFO] [stdout]     |                        ----^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/bin/mg-d.rs:659:145
[INFO] [stdout]     |
[INFO] [stdout] 659 | ... n1:usize, n2:usize, n3:usize, k:usize) {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rdummy` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:814:9
[INFO] [stdout]     |
[INFO] [stdout] 814 |     let mut rdummy:f64;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rdummy` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rdummy` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:823:13
[INFO] [stdout]     |
[INFO] [stdout] 823 |             rdummy = randdp::randlc(&mut power, aj);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rdummy` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:828:9
[INFO] [stdout]     |
[INFO] [stdout] 828 |         rdummy = randdp::randlc(&mut aj,x);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lastcol`
[INFO] [stdout]    --> src/bin/cg-w.rs:269:148
[INFO] [stdout]     |
[INFO] [stdout] 269 | ...w: &i32, firstcol: &i32, lastcol: &i32, arow: &mut Vec<i32>, acol: &mut Vec<i32>, aelt: &mut Vec<f64>, iv: &mut Vec<i32>, tran: ...
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lastcol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kk`
[INFO] [stdout]    --> src/bin/mg-d.rs:836:65
[INFO] [stdout]     |
[INFO] [stdout] 836 | fn comm3(u_ptr: &mut Array1<f64>,n1: usize,n2: usize,n3: usize, kk:usize) {
[INFO] [stdout]     |                                                                 ^^ help: if this is intentional, prefix it with an underscore: `_kk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kk`
[INFO] [stdout]    --> src/bin/mg-d.rs:860:98
[INFO] [stdout]     |
[INFO] [stdout] 860 | fn viewd_comm3(u_ptr: &mut ArrayViewMut<'_, f64, Dim<[usize; 1]>>,n1: usize,n2: usize,n3: usize, kk:usize) {
[INFO] [stdout]     |                                                                                                  ^^ help: if this is intentional, prefix it with an underscore: `_kk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:881:9
[INFO] [stdout]     |
[INFO] [stdout] 881 |     let mut sum = 0.0;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |                 sum += u[[i3,i2,i1]];
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nza` is never read
[INFO] [stdout]    --> src/bin/cg-w.rs:426:2
[INFO] [stdout]     |
[INFO] [stdout] 426 |     nza = rowstr[nrows as usize] - 1;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `was_gen` is never read
[INFO] [stdout]    --> src/bin/cg-w.rs:432:26
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let mut was_gen: bool = false;
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:954:9
[INFO] [stdout]     |
[INFO] [stdout] 954 |     let mut i: usize;
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/mg-d.rs:982:17
[INFO] [stdout]     |
[INFO] [stdout] 982 |             let mut new_array = Array::from_vec(place_holder);
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i2`
[INFO] [stdout]    --> src/bin/mg-d.rs:950:18
[INFO] [stdout]     |
[INFO] [stdout] 950 |     let (mut i1, i2, i3,d1, e1, e2, e3): (usize,usize,usize,usize,usize,usize,usize);
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_i2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i3`
[INFO] [stdout]    --> src/bin/mg-d.rs:950:22
[INFO] [stdout]     |
[INFO] [stdout] 950 |     let (mut i1, i2, i3,d1, e1, e2, e3): (usize,usize,usize,usize,usize,usize,usize);
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_i3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `e1` is assigned to, but never used
[INFO] [stdout]    --> src/bin/mg-d.rs:950:29
[INFO] [stdout]     |
[INFO] [stdout] 950 |     let (mut i1, i2, i3,d1, e1, e2, e3): (usize,usize,usize,usize,usize,usize,usize);
[INFO] [stdout]     |                             ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_e1` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `e1` is never read
[INFO] [stdout]    --> src/bin/mg-d.rs:969:9
[INFO] [stdout]     |
[INFO] [stdout] 969 |         e1 = ie1 - is1 + 2;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/bin/mg-d.rs:1083:9
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     let mut r = r_ptr.slice_mut(s![0..n1 * n2 * n3]).into_shape((n1, n2, n3)).unwrap();
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/bin/mg-d.rs:1085:9
[INFO] [stdout]      |
[INFO] [stdout] 1085 |     let mut dn: f64;
[INFO] [stdout]      |         ----^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rnmu_local`
[INFO] [stdout]     --> src/bin/mg-d.rs:1084:24
[INFO] [stdout]      |
[INFO] [stdout] 1084 |     let (mut s, mut a, rnmu_local): (f64, f64, f64);
[INFO] [stdout]      |                        ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rnmu_local`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/bin/mg-d.rs:1108:9
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     let mut u = u_ptr.slice_mut(s![0..n1*n2*n3]).into_shape((n1,n2,n3)).unwrap();
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/bin/mg-d.rs:1109:9
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     let mut v = v_ptr.slice_mut(s![0..n1*n2*n3]).into_shape((n1,n2,n3)).unwrap();
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/bin/mg-d.rs:1137:9
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     let mut u = u_ptr.slice_mut(s![0..n1*n2*n3]).into_shape((n1,n2,n3)).unwrap();
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/bin/mg-d.rs:1138:9
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let mut v = v_ptr.slice_mut(s![0..n1*n2*n3]).into_shape((n1,n2,n3)).unwrap();
[INFO] [stdout]      |         ----^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEBUG_DEFAULT` is never used
[INFO] [stdout]   --> src/bin/mg-d.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const DEBUG_DEFAULT:usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lt` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 | static lt: usize = LT_DEFAULT;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 78 - static lt: usize = LT_DEFAULT;
[INFO] [stdout] 78 + static LT: usize = LT_DEFAULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `nit` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 79 | static nit: usize = NIT_DEFAULT;
[INFO] [stdout]    |        ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 79 - static nit: usize = NIT_DEFAULT;
[INFO] [stdout] 79 + static NIT: usize = NIT_DEFAULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lb` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | static lb: usize = 1;
[INFO] [stdout]    |        ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 80 - static lb: usize = 1;
[INFO] [stdout] 80 + static LB: usize = 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `is1` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | static mut is1: usize = 0;
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 81 - static mut is1: usize = 0;
[INFO] [stdout] 81 + static mut IS1: usize = 0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `is2` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | static mut is2: usize = 0;
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 82 - static mut is2: usize = 0;
[INFO] [stdout] 82 + static mut IS2: usize = 0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `is3` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | static mut is3: usize = 0;
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 83 - static mut is3: usize = 0;
[INFO] [stdout] 83 + static mut IS3: usize = 0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ie1` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 | static mut ie1: usize = 0;
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 84 - static mut ie1: usize = 0;
[INFO] [stdout] 84 + static mut IE1: usize = 0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ie2` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 | static mut ie2: usize = 0;
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 - static mut ie2: usize = 0;
[INFO] [stdout] 85 + static mut IE2: usize = 0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ie3` should have an upper case name
[INFO] [stdout]   --> src/bin/mg-d.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | static mut ie3: usize = 0;
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 86 - static mut ie3: usize = 0;
[INFO] [stdout] 86 + static mut IE3: usize = 0;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mg3P` should have a snake case name
[INFO] [stdout]    --> src/bin/mg-d.rs:520:4
[INFO] [stdout]     |
[INFO] [stdout] 520 | fn mg3P(u: &mut Array1<f64>,v: &mut Array1<f64>, r: &mut Array1<f64>, a: &mut Vec<f64>, c: &mut Vec<f64>, n1: usize, n2:usize, n3: ...
[INFO] [stdout]     |    ^^^^ help: convert the identifier to snake case: `mg3_p`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a96f60d221a3c2ed1de42a94079ea359700fbb98071c6ec76360854092c65f1e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a96f60d221a3c2ed1de42a94079ea359700fbb98071c6ec76360854092c65f1e", kill_on_drop: false }`
[INFO] [stdout] a96f60d221a3c2ed1de42a94079ea359700fbb98071c6ec76360854092c65f1e
