[INFO] fetching crate rsfitsio 0.462.10... [INFO] testing rsfitsio-0.462.10 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate rsfitsio 0.462.10 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate rsfitsio 0.462.10 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rsfitsio 0.462.10 [INFO] tweaked toml for crates.io crate rsfitsio 0.462.10 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rsfitsio 0.462.10 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rsfitsio 0.462.10 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" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ricecomp v0.4.1 [INFO] [stderr] Downloaded pliocomp v0.2.0 [INFO] [stderr] Downloaded cbitset v0.2.0 [INFO] [stderr] Downloaded pwd v1.4.0 [INFO] [stderr] Downloaded libbz2-rs-sys v0.2.2 [INFO] [stderr] Downloaded hcompress v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1db30ce59b23e624bf2754c88792b9612ae7312f2d8cc772f5959de96ca627c3 [INFO] running `Command { std: "docker" "start" "-a" "1db30ce59b23e624bf2754c88792b9612ae7312f2d8cc772f5959de96ca627c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1db30ce59b23e624bf2754c88792b9612ae7312f2d8cc772f5959de96ca627c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1db30ce59b23e624bf2754c88792b9612ae7312f2d8cc772f5959de96ca627c3", kill_on_drop: false }` [INFO] [stdout] 1db30ce59b23e624bf2754c88792b9612ae7312f2d8cc772f5959de96ca627c3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 173f0eefa7ef8f4a9ca15cf3e4f1f0fe2f7f64414f3f701b26404e9f71dd4ac6 [INFO] running `Command { std: "docker" "start" "-a" "173f0eefa7ef8f4a9ca15cf3e4f1f0fe2f7f64414f3f701b26404e9f71dd4ac6", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling zlib-rs v0.5.1 [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling pliocomp v0.2.0 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling ricecomp v0.4.1 [INFO] [stderr] Compiling syn v2.0.103 [INFO] [stderr] Compiling hcompress v0.3.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling cbitset v0.2.0 [INFO] [stderr] Compiling libbz2-rs-sys v0.2.2 [INFO] [stderr] Compiling errno v0.3.13 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling pwd v1.4.0 [INFO] [stderr] Compiling libz-rs-sys v0.5.1 [INFO] [stderr] Compiling rsfitsio v0.462.10 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `winnt` [INFO] [stdout] --> src/group.rs:1068:13 [INFO] [stdout] | [INFO] [stdout] 1068 | if cfg!(target_os = "winnt") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `vms` [INFO] [stdout] --> src/group.rs:1158:20 [INFO] [stdout] | [INFO] [stdout] 1158 | } else if cfg!(target_os = "vms") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `vms` [INFO] [stdout] --> src/iraffits.rs:1114:17 [INFO] [stdout] | [INFO] [stdout] 1114 | if cfg!(vms) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `vms` [INFO] [stdout] --> src/iraffits.rs:1137:17 [INFO] [stdout] | [INFO] [stdout] 1137 | if cfg!(vms) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 340 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 481 | FREE!(Info.dataPtr); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 340 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 661 | FREE!(Info.dataPtr); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1238:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1238 | unsafe { result.value.data.dbl }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1248:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1248 | unsafe { result.value.data.lng } as LONGLONG, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1257:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1257 | unsafe { result.value.data.log } as i32, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1264:46 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1264 | ffphis_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1266:46 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1266 | ffpcom_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1271:29 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1271 | unsafe { &result.value.data.astr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1546 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1561 | FREE!(first_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1546 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1580 | FREE!(data_ptr); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/eval_f.rs:1798:17 [INFO] [stdout] | [INFO] [stdout] 1795 | BOOLEAN => { [INFO] [stdout] | ------- matches any value [INFO] [stdout] ... [INFO] [stdout] 1798 | LONG => { [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: unreachable pattern [INFO] [stdout] --> src/eval_f.rs:1801:17 [INFO] [stdout] | [INFO] [stdout] 1795 | BOOLEAN => { [INFO] [stdout] | ------- matches any value [INFO] [stdout] ... [INFO] [stdout] 1801 | DOUBLE => { [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1998 | FREE!(result.value.data.ptr); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2102 | FREE!(*(result.value.data.strptr)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2103 | FREE!(result.value.data.strptr); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2138 | FREE!(*(result.value.data.strptr)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2139 | FREE!(result.value.data.strptr); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1643:38 [INFO] [stdout] | [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1643 | let lParse: &mut ParseData = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1652:13 [INFO] [stdout] | [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1652 | unsafe { &mut (userPtr as *mut parseInfo).as_mut().unwrap().parseVariables }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2293 | FREE!(*bitStrs); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2446 | FREE!(*(varData.data as *mut *mut c_char).add(0)); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2448 | FREE!(varData.undef); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2547:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2547 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2554:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2554 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2599:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2599 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2606:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2606 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2627:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2627 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2634:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2634 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2708:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2708 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2715:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2715 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2736:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2736 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2743:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2743 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2796:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2796 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2803:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2803 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2824:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2824 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2831:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2831 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2884:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2884 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2891:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2891 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2912:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2912 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2919:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2919 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2972:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2972 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2979:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2979 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3000:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3000 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3007:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3007 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3066:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3066 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3073:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3073 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3360 | FREE!(first_str); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3364 | FREE!(array_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3411 | FREE!(first_str); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3415 | FREE!(array_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3889:9 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3889 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3898:37 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3898 | let infptr: *mut fitsfile = unsafe { *filter.ifptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3904:13 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3904 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3964:13 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3964 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3997:12 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3997 | if unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4017:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4017 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4033:21 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4033 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4055:45 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4055 | } else if fits_write_record(unsafe { outfptr.as_mut().unwrap() }, &card, status) [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4113:21 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4113 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4141:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4141 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4150:12 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4150 | if unsafe { *filter.keyword.as_ptr() } == 0 { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4162:13 [INFO] [stdout] | [INFO] [stdout] 4162 | unsafe { colIter.fptr = filter.ofptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4163:13 [INFO] [stdout] | [INFO] [stdout] 4163 | unsafe { colIter.iotype = OutputCol }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4167:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4167 | unsafe { colIter.fptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4199:25 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4199 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4221:28 [INFO] [stdout] | [INFO] [stdout] 4221 | let par_name = unsafe { &filter.keyword }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4259:35 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4259 | let str_val = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4647:13 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4647 | unsafe { &mut *fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4681:21 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4681 | unsafe { &mut *fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4688:24 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4688 | strcpy(unsafe { (*thelval).astr.as_mut_ptr() }, keyvalue.as_ptr()); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4692:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4692 | fits_read_key_log(unsafe { &mut *fptr }, keyname, &mut bval, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4694:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4694 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4700:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4700 | fits_read_key_lng(unsafe { &mut *fptr }, keyname, &mut ival, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4702:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4702 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4708:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4708 | fits_read_key_dbl(unsafe { &mut *fptr }, keyname, &mut rval, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4710:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4710 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4788:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4788 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4792:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4792 | unsafe { std::slice::from_raw_parts_mut(data as *mut u8, (nRows * 8) as usize) }, // Assuming 8 bytes per element [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4793:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4793 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4812:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4812 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4829:33 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4829 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4834:33 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4834 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4843:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4843 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4853:39 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4853 | let str_ptr = unsafe { *data_ptr_array.wrapping_add(i as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4856:29 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4856 | unsafe { std::slice::from_raw_parts_mut(str_ptr, str_len + 1) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4860:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4860 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4863:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4863 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4875:38 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4875 | let data_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4879:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4879 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4882:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4882 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4900:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4900 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4903:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4903 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4910:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4910 | unsafe { std::slice::from_raw_parts_mut(data as *mut f64, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4912:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4912 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4915:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4915 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `eval_tab::FITS_PARSER_YYSTYPE` is more private than the item `yyalloc::yyvs_alloc` [INFO] [stdout] --> src/eval_y.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub yyvs_alloc: FITS_PARSER_YYSTYPE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `yyalloc::yyvs_alloc` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `eval_tab::FITS_PARSER_YYSTYPE` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/eval_tab.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) union FITS_PARSER_YYSTYPE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ShapeType` is more private than the item `RgnShape::shape` [INFO] [stdout] --> src/region.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub(crate) shape: ShapeType, /* Shape of this region */ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::shape` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ShapeType` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | enum ShapeType { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RgnShapeGeneric` is more private than the item `RgnShape::genericParams` [INFO] [stdout] --> src/region.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) genericParams: RgnShapeGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::genericParams` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `RgnShapeGeneric` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | struct RgnShapeGeneric { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RgnShapePolygon` is more private than the item `RgnShape::polyParams` [INFO] [stdout] --> src/region.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub(crate) polyParams: RgnShapePolygon, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::polyParams` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `RgnShapePolygon` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | struct RgnShapePolygon { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1115:11 [INFO] [stdout] | [INFO] [stdout] 1115 | pub const InputCol: c_int = 0; /* flag for input only iterator column */ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `INPUT_COL` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InputOutputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1116:11 [INFO] [stdout] | [INFO] [stdout] 1116 | pub const InputOutputCol: c_int = 1; /* flag for input and output iterator column */ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INPUT_OUTPUT_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OutputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1117:11 [INFO] [stdout] | [INFO] [stdout] 1117 | pub const OutputCol: c_int = 2; /* flag for output only iterator column */ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `OUTPUT_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TemporaryCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1118:11 [INFO] [stdout] | [INFO] [stdout] 1118 | pub const TemporaryCol: c_int = 3; /* flag for temporary iterator column INTERNAL */ [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `TEMPORARY_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_sexpr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const YYSYMBOL_sexpr: yysymbol_kind_t = 65; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_SEXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bits` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const YYSYMBOL_bits: yysymbol_kind_t = 64; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BITS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bexpr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const YYSYMBOL_bexpr: yysymbol_kind_t = 63; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BEXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_expr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const YYSYMBOL_expr: yysymbol_kind_t = 62; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_EXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_vector` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const YYSYMBOL_vector: yysymbol_kind_t = 61; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_VECTOR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bvector` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const YYSYMBOL_bvector: yysymbol_kind_t = 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BVECTOR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_line` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const YYSYMBOL_line: yysymbol_kind_t = 59; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_lines` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const YYSYMBOL_lines: yysymbol_kind_t = 58; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_53_n_` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const YYSYMBOL_53_n_: yysymbol_kind_t = 53; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_53_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_YYerror` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const YYSYMBOL_YYerror: yysymbol_kind_t = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_YYERROR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `array_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const array_fct: funcOp = 1051; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `axiselem_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const axiselem_fct: funcOp = 1050; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `AXISELEM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elemnum_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const elemnum_fct: funcOp = 1049; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELEMNUM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtifind_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const gtifind_fct: funcOp = 1048; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFIND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtiover_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const gtiover_fct: funcOp = 1047; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIOVER_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `setnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const setnull_fct: funcOp = 1046; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SETNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `strpos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const strpos_fct: funcOp = 1045; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRPOS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const strmid_fct: funcOp = 1044; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `poirnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const poirnd_fct: funcOp = 1043; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `POIRND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gasrnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const gasrnd_fct: funcOp = 1042; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `GASRND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `angsep_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const angsep_fct: funcOp = 1041; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `ANGSEP_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `nonnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const nonnull_fct: funcOp = 1040; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `NONNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `stddev_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const stddev_fct: funcOp = 1039; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STDDEV_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `average_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const average_fct: funcOp = 1038; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `AVERAGE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `median_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const median_fct: funcOp = 1037; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `MEDIAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `null_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const null_fct: funcOp = 1036; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `row_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const row_fct: funcOp = 1035; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `ROW_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ifthenelse_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:177:11 [INFO] [stdout] | [INFO] [stdout] 177 | pub const ifthenelse_fct: funcOp = 1034; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `IFTHENELSE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `regfilt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | pub const regfilt_fct: funcOp = 1033; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `REGFILT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtifilt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:179:11 [INFO] [stdout] | [INFO] [stdout] 179 | pub const gtifilt_fct: funcOp = 1032; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFILT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `defnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:180:11 [INFO] [stdout] | [INFO] [stdout] 180 | pub const defnull_fct: funcOp = 1031; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DEFNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `isnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:181:11 [INFO] [stdout] | [INFO] [stdout] 181 | pub const isnull_fct: funcOp = 1030; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `ISNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elps_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:182:11 [INFO] [stdout] | [INFO] [stdout] 182 | pub const elps_fct: funcOp = 1029; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ELPS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `box_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:183:11 [INFO] [stdout] | [INFO] [stdout] 183 | pub const box_fct: funcOp = 1028; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `BOX_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `circle_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:184:11 [INFO] [stdout] | [INFO] [stdout] 184 | pub const circle_fct: funcOp = 1027; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `near_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:185:11 [INFO] [stdout] | [INFO] [stdout] 185 | pub const near_fct: funcOp = 1026; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NEAR_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `max2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:186:11 [INFO] [stdout] | [INFO] [stdout] 186 | pub const max2_fct: funcOp = 1025; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MAX2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `max1_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | pub const max1_fct: funcOp = 1024; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MAX1_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `min2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:188:11 [INFO] [stdout] | [INFO] [stdout] 188 | pub const min2_fct: funcOp = 1023; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MIN2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `min1_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:189:11 [INFO] [stdout] | [INFO] [stdout] 189 | pub const min1_fct: funcOp = 1022; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MIN1_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `round_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:190:11 [INFO] [stdout] | [INFO] [stdout] 190 | pub const round_fct: funcOp = 1021; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ROUND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `floor_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:191:11 [INFO] [stdout] | [INFO] [stdout] 191 | pub const floor_fct: funcOp = 1020; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FLOOR_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ceil_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:192:11 [INFO] [stdout] | [INFO] [stdout] 192 | pub const ceil_fct: funcOp = 1019; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `CEIL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `atan2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:193:11 [INFO] [stdout] | [INFO] [stdout] 193 | pub const atan2_fct: funcOp = 1018; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ATAN2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `abs_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:194:11 [INFO] [stdout] | [INFO] [stdout] 194 | pub const abs_fct: funcOp = 1017; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `ABS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sqrt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | pub const sqrt_fct: funcOp = 1016; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `SQRT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `log10_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:196:11 [INFO] [stdout] | [INFO] [stdout] 196 | pub const log10_fct: funcOp = 1015; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `LOG10_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `log_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:197:11 [INFO] [stdout] | [INFO] [stdout] 197 | pub const log_fct: funcOp = 1014; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `LOG_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `exp_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub const exp_fct: funcOp = 1013; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `EXP_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `tanh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:199:11 [INFO] [stdout] | [INFO] [stdout] 199 | pub const tanh_fct: funcOp = 1012; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `cosh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | pub const cosh_fct: funcOp = 1011; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `COSH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sinh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:201:11 [INFO] [stdout] | [INFO] [stdout] 201 | pub const sinh_fct: funcOp = 1010; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `SINH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `atan_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const atan_fct: funcOp = 1009; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ATAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `acos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const acos_fct: funcOp = 1008; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ACOS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `asin_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const asin_fct: funcOp = 1007; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ASIN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `tan_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const tan_fct: funcOp = 1006; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `TAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `cos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const cos_fct: funcOp = 1005; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `COS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sin_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const sin_fct: funcOp = 1004; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `SIN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `nelem_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const nelem_fct: funcOp = 1003; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `NELEM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sum_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const sum_fct: funcOp = 1002; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `SUM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | pub const rnd_fct: funcOp = 1001; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `RND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `bpanda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:213:11 [INFO] [stdout] | [INFO] [stdout] 213 | pub const bpanda_rgn: shapeType = 14; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `BPANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `epanda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | pub const epanda_rgn: shapeType = 13; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `EPANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `panda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:215:11 [INFO] [stdout] | [INFO] [stdout] 215 | pub const panda_rgn: shapeType = 12; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `PANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `poly_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:216:11 [INFO] [stdout] | [INFO] [stdout] 216 | pub const poly_rgn: shapeType = 11; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `POLY_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sector_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | pub const sector_rgn: shapeType = 10; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `SECTOR_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `diamond_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:218:11 [INFO] [stdout] | [INFO] [stdout] 218 | pub const diamond_rgn: shapeType = 9; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DIAMOND_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rectangle_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:219:11 [INFO] [stdout] | [INFO] [stdout] 219 | pub const rectangle_rgn: shapeType = 8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RECTANGLE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `boxannulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:220:11 [INFO] [stdout] | [INFO] [stdout] 220 | pub const boxannulus_rgn: shapeType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BOXANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `box_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:221:11 [INFO] [stdout] | [INFO] [stdout] 221 | pub const box_rgn: shapeType = 6; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `BOX_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elliptannulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:222:11 [INFO] [stdout] | [INFO] [stdout] 222 | pub const elliptannulus_rgn: shapeType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPTANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ellipse_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | pub const ellipse_rgn: shapeType = 4; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPSE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `annulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:224:11 [INFO] [stdout] | [INFO] [stdout] 224 | pub const annulus_rgn: shapeType = 3; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `circle_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | pub const circle_rgn: shapeType = 2; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `line_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:226:11 [INFO] [stdout] | [INFO] [stdout] 226 | pub const line_rgn: shapeType = 1; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `LINE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `point_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | pub const point_rgn: shapeType = 0; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `POINT_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:10856:17 [INFO] [stdout] | [INFO] [stdout] 10856 | strmid_fct => { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `tanh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:12135:21 [INFO] [stdout] | [INFO] [stdout] 12135 | tanh_fct => loop { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:13488:21 [INFO] [stdout] | [INFO] [stdout] 13488 | strmid_fct => { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `kwdtyp` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum kwdtyp { [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Kwdtyp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `STR_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | STR_KEY, /* string key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `StrKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOG_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | LOG_KEY, /* Logical key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LogKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INT_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | INT_KEY, /* Integer key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `IntKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FLT_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | FLT_KEY, /* Float key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `FltKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CMI_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | CMI_KEY, /* Complex integer key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CmiKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CMF_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | CMF_KEY, /* Complex float key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CmfKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `COM_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | COM_KEY, /* history, comment, " ", and end */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `ComKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `data` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub type data = i32; [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case: `Data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAXERRORS` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) const MAXERRORS: usize = 200; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAXWRNS` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) const MAXWRNS: usize = 200; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `ERRMES` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | static ERRMES: [c_char; 256] = [0; 256]; /* error message buffer */ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `COMM` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | static COMM: [c_char; FLEN_FILENAME + 6] = [0; FLEN_FILENAME + 6]; /* comment buffer */ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `kwdtyp` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum kwdtyp { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_STR` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const BAD_STR: c_ulong = 0x0001; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_TRAIL_QUOTE` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const NO_TRAIL_QUOTE: c_ulong = 0x0002; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_NUM` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const BAD_NUM: c_ulong = 0x0004; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOWCASE_EXPO` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const LOWCASE_EXPO: c_ulong = 0x0008; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_TRAIL_PAREN` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const NO_TRAIL_PAREN: c_ulong = 0x0010; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_COMMA` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | const NO_COMMA: c_ulong = 0x0020; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOO_MANY_COMMA` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 34 | const TOO_MANY_COMMA: c_ulong = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_REAL` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | const BAD_REAL: c_ulong = 0x0080; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_IMG` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const BAD_IMG: c_ulong = 0x0100; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_LOGICAL` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const BAD_LOGICAL: c_ulong = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_START_SLASH` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:38:7 [INFO] [stdout] | [INFO] [stdout] 38 | const NO_START_SLASH: c_ulong = 0x0400; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_COMMENT` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const BAD_COMMENT: c_ulong = 0x0800; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UNKNOWN_TYPE` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const UNKNOWN_TYPE: c_ulong = 0x1000; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NWCSDESCR` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const NWCSDESCR: usize = 27; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FitsKey` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | struct FitsKey { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FitsHdu` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct FitsHdu { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColName` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | struct ColName { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HduName` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | struct HduName { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `data` is never used [INFO] [stdout] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub type data = i32; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.46s [INFO] running `Command { std: "docker" "inspect" "173f0eefa7ef8f4a9ca15cf3e4f1f0fe2f7f64414f3f701b26404e9f71dd4ac6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "173f0eefa7ef8f4a9ca15cf3e4f1f0fe2f7f64414f3f701b26404e9f71dd4ac6", kill_on_drop: false }` [INFO] [stdout] 173f0eefa7ef8f4a9ca15cf3e4f1f0fe2f7f64414f3f701b26404e9f71dd4ac6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4db7141435dc372c98cd9b61debadc6c5747bdae31b89930bb454725b079d985 [INFO] running `Command { std: "docker" "start" "-a" "4db7141435dc372c98cd9b61debadc6c5747bdae31b89930bb454725b079d985", kill_on_drop: false }` [INFO] [stdout] warning: unexpected `cfg` condition value: `winnt` [INFO] [stdout] --> src/group.rs:1068:13 [INFO] [stdout] | [INFO] [stdout] 1068 | if cfg!(target_os = "winnt") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `vms` [INFO] [stdout] --> src/group.rs:1158:20 [INFO] [stdout] | [INFO] [stdout] 1158 | } else if cfg!(target_os = "vms") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `vms` [INFO] [stdout] --> src/iraffits.rs:1114:17 [INFO] [stdout] | [INFO] [stdout] 1114 | if cfg!(vms) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `vms` [INFO] [stdout] --> src/iraffits.rs:1137:17 [INFO] [stdout] | [INFO] [stdout] 1137 | if cfg!(vms) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 340 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 481 | FREE!(Info.dataPtr); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 340 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 661 | FREE!(Info.dataPtr); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1238:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1238 | unsafe { result.value.data.dbl }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1248:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1248 | unsafe { result.value.data.lng } as LONGLONG, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1257:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1257 | unsafe { result.value.data.log } as i32, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1264:46 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1264 | ffphis_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1266:46 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1266 | ffpcom_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1271:29 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1271 | unsafe { &result.value.data.astr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1546 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1561 | FREE!(first_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1546 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1580 | FREE!(data_ptr); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/eval_f.rs:1798:17 [INFO] [stdout] | [INFO] [stdout] 1795 | BOOLEAN => { [INFO] [stdout] | ------- matches any value [INFO] [stdout] ... [INFO] [stdout] 1798 | LONG => { [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: unreachable pattern [INFO] [stdout] --> src/eval_f.rs:1801:17 [INFO] [stdout] | [INFO] [stdout] 1795 | BOOLEAN => { [INFO] [stdout] | ------- matches any value [INFO] [stdout] ... [INFO] [stdout] 1801 | DOUBLE => { [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1998 | FREE!(result.value.data.ptr); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2102 | FREE!(*(result.value.data.strptr)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2103 | FREE!(result.value.data.strptr); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2138 | FREE!(*(result.value.data.strptr)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2139 | FREE!(result.value.data.strptr); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1643:38 [INFO] [stdout] | [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1643 | let lParse: &mut ParseData = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1652:13 [INFO] [stdout] | [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1652 | unsafe { &mut (userPtr as *mut parseInfo).as_mut().unwrap().parseVariables }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2293 | FREE!(*bitStrs); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2446 | FREE!(*(varData.data as *mut *mut c_char).add(0)); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2448 | FREE!(varData.undef); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2547:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2547 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2554:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2554 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2599:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2599 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2606:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2606 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2627:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2627 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2634:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2634 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2708:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2708 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2715:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2715 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2736:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2736 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2743:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2743 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2796:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2796 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2803:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2803 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2824:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2824 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2831:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2831 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2884:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2884 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2891:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2891 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2912:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2912 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2919:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2919 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2972:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2972 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2979:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2979 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3000:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3000 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3007:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3007 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3066:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3066 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3073:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3073 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3360 | FREE!(first_str); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3364 | FREE!(array_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3411 | FREE!(first_str); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3415 | FREE!(array_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3889:9 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3889 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3898:37 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3898 | let infptr: *mut fitsfile = unsafe { *filter.ifptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3904:13 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3904 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3964:13 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3964 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3997:12 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3997 | if unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4017:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4017 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4033:21 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4033 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4055:45 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4055 | } else if fits_write_record(unsafe { outfptr.as_mut().unwrap() }, &card, status) [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4113:21 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4113 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4141:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4141 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4150:12 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4150 | if unsafe { *filter.keyword.as_ptr() } == 0 { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4162:13 [INFO] [stdout] | [INFO] [stdout] 4162 | unsafe { colIter.fptr = filter.ofptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4163:13 [INFO] [stdout] | [INFO] [stdout] 4163 | unsafe { colIter.iotype = OutputCol }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4167:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4167 | unsafe { colIter.fptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4199:25 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4199 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4221:28 [INFO] [stdout] | [INFO] [stdout] 4221 | let par_name = unsafe { &filter.keyword }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4259:35 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4259 | let str_val = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4647:13 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4647 | unsafe { &mut *fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4681:21 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4681 | unsafe { &mut *fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4688:24 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4688 | strcpy(unsafe { (*thelval).astr.as_mut_ptr() }, keyvalue.as_ptr()); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4692:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4692 | fits_read_key_log(unsafe { &mut *fptr }, keyname, &mut bval, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4694:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4694 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4700:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4700 | fits_read_key_lng(unsafe { &mut *fptr }, keyname, &mut ival, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4702:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4702 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4708:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4708 | fits_read_key_dbl(unsafe { &mut *fptr }, keyname, &mut rval, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4710:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4710 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4788:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4788 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4792:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4792 | unsafe { std::slice::from_raw_parts_mut(data as *mut u8, (nRows * 8) as usize) }, // Assuming 8 bytes per element [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4793:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4793 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4812:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4812 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4829:33 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4829 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4834:33 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4834 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4843:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4843 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4853:39 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4853 | let str_ptr = unsafe { *data_ptr_array.wrapping_add(i as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4856:29 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4856 | unsafe { std::slice::from_raw_parts_mut(str_ptr, str_len + 1) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4860:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4860 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4863:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4863 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4875:38 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4875 | let data_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4879:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4879 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4882:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4882 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4900:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4900 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4903:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4903 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4910:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4910 | unsafe { std::slice::from_raw_parts_mut(data as *mut f64, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4912:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4912 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4915:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4915 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `eval_tab::FITS_PARSER_YYSTYPE` is more private than the item `yyalloc::yyvs_alloc` [INFO] [stdout] --> src/eval_y.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub yyvs_alloc: FITS_PARSER_YYSTYPE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `yyalloc::yyvs_alloc` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `eval_tab::FITS_PARSER_YYSTYPE` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/eval_tab.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) union FITS_PARSER_YYSTYPE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ShapeType` is more private than the item `RgnShape::shape` [INFO] [stdout] --> src/region.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub(crate) shape: ShapeType, /* Shape of this region */ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::shape` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ShapeType` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | enum ShapeType { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RgnShapeGeneric` is more private than the item `RgnShape::genericParams` [INFO] [stdout] --> src/region.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) genericParams: RgnShapeGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::genericParams` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `RgnShapeGeneric` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | struct RgnShapeGeneric { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RgnShapePolygon` is more private than the item `RgnShape::polyParams` [INFO] [stdout] --> src/region.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub(crate) polyParams: RgnShapePolygon, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::polyParams` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `RgnShapePolygon` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | struct RgnShapePolygon { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1115:11 [INFO] [stdout] | [INFO] [stdout] 1115 | pub const InputCol: c_int = 0; /* flag for input only iterator column */ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `INPUT_COL` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InputOutputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1116:11 [INFO] [stdout] | [INFO] [stdout] 1116 | pub const InputOutputCol: c_int = 1; /* flag for input and output iterator column */ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INPUT_OUTPUT_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OutputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1117:11 [INFO] [stdout] | [INFO] [stdout] 1117 | pub const OutputCol: c_int = 2; /* flag for output only iterator column */ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `OUTPUT_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TemporaryCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1118:11 [INFO] [stdout] | [INFO] [stdout] 1118 | pub const TemporaryCol: c_int = 3; /* flag for temporary iterator column INTERNAL */ [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `TEMPORARY_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_sexpr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const YYSYMBOL_sexpr: yysymbol_kind_t = 65; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_SEXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bits` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const YYSYMBOL_bits: yysymbol_kind_t = 64; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BITS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bexpr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const YYSYMBOL_bexpr: yysymbol_kind_t = 63; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BEXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_expr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const YYSYMBOL_expr: yysymbol_kind_t = 62; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_EXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_vector` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const YYSYMBOL_vector: yysymbol_kind_t = 61; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_VECTOR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bvector` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const YYSYMBOL_bvector: yysymbol_kind_t = 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BVECTOR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_line` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const YYSYMBOL_line: yysymbol_kind_t = 59; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_lines` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const YYSYMBOL_lines: yysymbol_kind_t = 58; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_53_n_` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const YYSYMBOL_53_n_: yysymbol_kind_t = 53; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_53_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_YYerror` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const YYSYMBOL_YYerror: yysymbol_kind_t = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_YYERROR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `array_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const array_fct: funcOp = 1051; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `axiselem_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const axiselem_fct: funcOp = 1050; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `AXISELEM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elemnum_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const elemnum_fct: funcOp = 1049; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELEMNUM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtifind_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const gtifind_fct: funcOp = 1048; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFIND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtiover_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const gtiover_fct: funcOp = 1047; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIOVER_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `setnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const setnull_fct: funcOp = 1046; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SETNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `strpos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const strpos_fct: funcOp = 1045; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRPOS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const strmid_fct: funcOp = 1044; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `poirnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const poirnd_fct: funcOp = 1043; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `POIRND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gasrnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const gasrnd_fct: funcOp = 1042; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `GASRND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `angsep_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const angsep_fct: funcOp = 1041; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `ANGSEP_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `nonnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const nonnull_fct: funcOp = 1040; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `NONNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `stddev_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const stddev_fct: funcOp = 1039; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STDDEV_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `average_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const average_fct: funcOp = 1038; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `AVERAGE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `median_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const median_fct: funcOp = 1037; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `MEDIAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `null_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const null_fct: funcOp = 1036; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `row_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const row_fct: funcOp = 1035; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `ROW_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ifthenelse_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:177:11 [INFO] [stdout] | [INFO] [stdout] 177 | pub const ifthenelse_fct: funcOp = 1034; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `IFTHENELSE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `regfilt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | pub const regfilt_fct: funcOp = 1033; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `REGFILT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtifilt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:179:11 [INFO] [stdout] | [INFO] [stdout] 179 | pub const gtifilt_fct: funcOp = 1032; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFILT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `defnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:180:11 [INFO] [stdout] | [INFO] [stdout] 180 | pub const defnull_fct: funcOp = 1031; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DEFNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `isnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:181:11 [INFO] [stdout] | [INFO] [stdout] 181 | pub const isnull_fct: funcOp = 1030; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `ISNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elps_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:182:11 [INFO] [stdout] | [INFO] [stdout] 182 | pub const elps_fct: funcOp = 1029; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ELPS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `box_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:183:11 [INFO] [stdout] | [INFO] [stdout] 183 | pub const box_fct: funcOp = 1028; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `BOX_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `circle_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:184:11 [INFO] [stdout] | [INFO] [stdout] 184 | pub const circle_fct: funcOp = 1027; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `near_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:185:11 [INFO] [stdout] | [INFO] [stdout] 185 | pub const near_fct: funcOp = 1026; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NEAR_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `max2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:186:11 [INFO] [stdout] | [INFO] [stdout] 186 | pub const max2_fct: funcOp = 1025; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MAX2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `max1_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | pub const max1_fct: funcOp = 1024; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MAX1_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `min2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:188:11 [INFO] [stdout] | [INFO] [stdout] 188 | pub const min2_fct: funcOp = 1023; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MIN2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `min1_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:189:11 [INFO] [stdout] | [INFO] [stdout] 189 | pub const min1_fct: funcOp = 1022; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MIN1_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `round_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:190:11 [INFO] [stdout] | [INFO] [stdout] 190 | pub const round_fct: funcOp = 1021; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ROUND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `floor_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:191:11 [INFO] [stdout] | [INFO] [stdout] 191 | pub const floor_fct: funcOp = 1020; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FLOOR_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ceil_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:192:11 [INFO] [stdout] | [INFO] [stdout] 192 | pub const ceil_fct: funcOp = 1019; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `CEIL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `atan2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:193:11 [INFO] [stdout] | [INFO] [stdout] 193 | pub const atan2_fct: funcOp = 1018; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ATAN2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `abs_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:194:11 [INFO] [stdout] | [INFO] [stdout] 194 | pub const abs_fct: funcOp = 1017; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `ABS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sqrt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | pub const sqrt_fct: funcOp = 1016; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `SQRT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `log10_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:196:11 [INFO] [stdout] | [INFO] [stdout] 196 | pub const log10_fct: funcOp = 1015; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `LOG10_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `log_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:197:11 [INFO] [stdout] | [INFO] [stdout] 197 | pub const log_fct: funcOp = 1014; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `LOG_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `exp_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub const exp_fct: funcOp = 1013; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `EXP_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `tanh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:199:11 [INFO] [stdout] | [INFO] [stdout] 199 | pub const tanh_fct: funcOp = 1012; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `cosh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | pub const cosh_fct: funcOp = 1011; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `COSH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sinh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:201:11 [INFO] [stdout] | [INFO] [stdout] 201 | pub const sinh_fct: funcOp = 1010; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `SINH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `atan_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const atan_fct: funcOp = 1009; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ATAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `acos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const acos_fct: funcOp = 1008; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ACOS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `asin_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const asin_fct: funcOp = 1007; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ASIN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `tan_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const tan_fct: funcOp = 1006; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `TAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `cos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const cos_fct: funcOp = 1005; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `COS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sin_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const sin_fct: funcOp = 1004; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `SIN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `nelem_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const nelem_fct: funcOp = 1003; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `NELEM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sum_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const sum_fct: funcOp = 1002; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `SUM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | pub const rnd_fct: funcOp = 1001; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `RND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `bpanda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:213:11 [INFO] [stdout] | [INFO] [stdout] 213 | pub const bpanda_rgn: shapeType = 14; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `BPANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `epanda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | pub const epanda_rgn: shapeType = 13; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `EPANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `panda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:215:11 [INFO] [stdout] | [INFO] [stdout] 215 | pub const panda_rgn: shapeType = 12; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `PANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `poly_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:216:11 [INFO] [stdout] | [INFO] [stdout] 216 | pub const poly_rgn: shapeType = 11; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `POLY_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sector_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | pub const sector_rgn: shapeType = 10; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `SECTOR_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `diamond_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:218:11 [INFO] [stdout] | [INFO] [stdout] 218 | pub const diamond_rgn: shapeType = 9; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DIAMOND_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rectangle_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:219:11 [INFO] [stdout] | [INFO] [stdout] 219 | pub const rectangle_rgn: shapeType = 8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RECTANGLE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `boxannulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:220:11 [INFO] [stdout] | [INFO] [stdout] 220 | pub const boxannulus_rgn: shapeType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BOXANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `box_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:221:11 [INFO] [stdout] | [INFO] [stdout] 221 | pub const box_rgn: shapeType = 6; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `BOX_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elliptannulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:222:11 [INFO] [stdout] | [INFO] [stdout] 222 | pub const elliptannulus_rgn: shapeType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPTANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ellipse_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | pub const ellipse_rgn: shapeType = 4; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPSE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `annulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:224:11 [INFO] [stdout] | [INFO] [stdout] 224 | pub const annulus_rgn: shapeType = 3; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `circle_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | pub const circle_rgn: shapeType = 2; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `line_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:226:11 [INFO] [stdout] | [INFO] [stdout] 226 | pub const line_rgn: shapeType = 1; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `LINE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `point_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | pub const point_rgn: shapeType = 0; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `POINT_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rsfitsio v0.462.10 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:10856:17 [INFO] [stdout] | [INFO] [stdout] 10856 | strmid_fct => { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `tanh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:12135:21 [INFO] [stdout] | [INFO] [stdout] 12135 | tanh_fct => loop { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:13488:21 [INFO] [stdout] | [INFO] [stdout] 13488 | strmid_fct => { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TSTRING` [INFO] [stdout] --> examples/cookbook_expanded_rust/main.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | TSTRING, TUSHORT, USHORT_IMG, fitsfile, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `kwdtyp` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum kwdtyp { [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Kwdtyp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `STR_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | STR_KEY, /* string key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `StrKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOG_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | LOG_KEY, /* Logical key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LogKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INT_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | INT_KEY, /* Integer key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `IntKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FLT_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | FLT_KEY, /* Float key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `FltKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CMI_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | CMI_KEY, /* Complex integer key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CmiKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CMF_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | CMF_KEY, /* Complex float key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CmfKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `COM_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | COM_KEY, /* history, comment, " ", and end */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `ComKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `data` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub type data = i32; [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case: `Data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAXERRORS` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) const MAXERRORS: usize = 200; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAXWRNS` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) const MAXWRNS: usize = 200; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `ERRMES` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | static ERRMES: [c_char; 256] = [0; 256]; /* error message buffer */ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `COMM` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | static COMM: [c_char; FLEN_FILENAME + 6] = [0; FLEN_FILENAME + 6]; /* comment buffer */ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `kwdtyp` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum kwdtyp { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_STR` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const BAD_STR: c_ulong = 0x0001; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_TRAIL_QUOTE` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const NO_TRAIL_QUOTE: c_ulong = 0x0002; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_NUM` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const BAD_NUM: c_ulong = 0x0004; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOWCASE_EXPO` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const LOWCASE_EXPO: c_ulong = 0x0008; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_TRAIL_PAREN` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const NO_TRAIL_PAREN: c_ulong = 0x0010; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_COMMA` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | const NO_COMMA: c_ulong = 0x0020; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOO_MANY_COMMA` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 34 | const TOO_MANY_COMMA: c_ulong = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_REAL` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | const BAD_REAL: c_ulong = 0x0080; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_IMG` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const BAD_IMG: c_ulong = 0x0100; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_LOGICAL` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const BAD_LOGICAL: c_ulong = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_START_SLASH` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:38:7 [INFO] [stdout] | [INFO] [stdout] 38 | const NO_START_SLASH: c_ulong = 0x0400; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_COMMENT` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const BAD_COMMENT: c_ulong = 0x0800; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UNKNOWN_TYPE` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const UNKNOWN_TYPE: c_ulong = 0x1000; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NWCSDESCR` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const NWCSDESCR: usize = 27; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FitsKey` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | struct FitsKey { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FitsHdu` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct FitsHdu { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColName` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | struct ColName { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HduName` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | struct HduName { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `data` is never used [INFO] [stdout] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub type data = i32; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `c_ushort` [INFO] [stdout] --> tests/test_binary_table.rs:6:44 [INFO] [stdout] | [INFO] [stdout] 6 | use libc::{c_char, c_float, c_int, c_long, c_ushort}; [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: `KEY_NO_EXIST`, `TUSHORT`, and `USHORT_IMG` [INFO] [stdout] --> tests/test_binary_table.rs:9:35 [INFO] [stdout] | [INFO] [stdout] 9 | use rsfitsio::fitsio::{ASCII_TBL, KEY_NO_EXIST, LONGLONG, TUSHORT, USHORT_IMG}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `READWRITE` [INFO] [stdout] --> tests/test_binary_table.rs:10:58 [INFO] [stdout] | [INFO] [stdout] 10 | use rsfitsio::fitsio::{BINARY_TBL, FLEN_VALUE, READONLY, READWRITE, TFLOAT, TLONG, fitsfile}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rsfitsio::helpers::testhelpers::with_temp_file` [INFO] [stdout] --> tests/test_binary_table.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use rsfitsio::helpers::testhelpers::with_temp_file; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeywordDatatype` [INFO] [stdout] --> tests/test_binary_table.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | use rsfitsio::{KeywordDatatype, NullValue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected_flags` [INFO] [stdout] --> examples/cookbook_expanded_rust/main.rs:1623:9 [INFO] [stdout] | [INFO] [stdout] 1623 | let expected_flags: [c_uchar; 6] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_flags` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `kwdtyp` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum kwdtyp { [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Kwdtyp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `STR_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | STR_KEY, /* string key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `StrKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LOG_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | LOG_KEY, /* Logical key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LogKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INT_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | INT_KEY, /* Integer key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `IntKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FLT_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | FLT_KEY, /* Float key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `FltKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CMI_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | CMI_KEY, /* Complex integer key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CmiKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CMF_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | CMF_KEY, /* Complex float key */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CmfKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `COM_KEY` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/common.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | COM_KEY, /* history, comment, " ", and end */ [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `ComKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `data` should have an upper camel case name [INFO] [stdout] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub type data = i32; [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case: `Data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAXERRORS` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) const MAXERRORS: usize = 200; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAXWRNS` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) const MAXWRNS: usize = 200; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `ERRMES` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | static ERRMES: [c_char; 256] = [0; 256]; /* error message buffer */ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `COMM` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | static COMM: [c_char; FLEN_FILENAME + 6] = [0; FLEN_FILENAME + 6]; /* comment buffer */ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `kwdtyp` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum kwdtyp { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_STR` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const BAD_STR: c_ulong = 0x0001; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_TRAIL_QUOTE` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const NO_TRAIL_QUOTE: c_ulong = 0x0002; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_NUM` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const BAD_NUM: c_ulong = 0x0004; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOWCASE_EXPO` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const LOWCASE_EXPO: c_ulong = 0x0008; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_TRAIL_PAREN` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const NO_TRAIL_PAREN: c_ulong = 0x0010; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_COMMA` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | const NO_COMMA: c_ulong = 0x0020; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOO_MANY_COMMA` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:34:7 [INFO] [stdout] | [INFO] [stdout] 34 | const TOO_MANY_COMMA: c_ulong = 0x0040; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_REAL` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | const BAD_REAL: c_ulong = 0x0080; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_IMG` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const BAD_IMG: c_ulong = 0x0100; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_LOGICAL` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const BAD_LOGICAL: c_ulong = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NO_START_SLASH` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:38:7 [INFO] [stdout] | [INFO] [stdout] 38 | const NO_START_SLASH: c_ulong = 0x0400; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAD_COMMENT` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const BAD_COMMENT: c_ulong = 0x0800; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UNKNOWN_TYPE` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const UNKNOWN_TYPE: c_ulong = 0x1000; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NWCSDESCR` is never used [INFO] [stdout] --> src/bin/ftverify/common.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 44 | const NWCSDESCR: usize = 27; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FitsKey` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | struct FitsKey { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FitsHdu` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | struct FitsHdu { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColName` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | struct ColName { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HduName` is never constructed [INFO] [stdout] --> src/bin/ftverify/common.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | struct HduName { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `data` is never used [INFO] [stdout] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub type data = i32; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CStr` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ffi::{CStr, CString}; [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: `cast_slice_mut` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use bytemuck::{cast_slice, cast_slice_mut}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `c_char`, `c_double`, `c_float`, `c_short`, and `c_uchar` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | use libc::{c_char, c_double, c_float, c_int, c_long, c_short, c_uchar}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ASCII_TBL`, `FLEN_VALUE`, `LONGLONG`, and `READWRITE` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use rsfitsio::fitsio::{ASCII_TBL, BINARY_TBL, FLEN_VALUE, LONGLONG, READONLY, READWRITE}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TBIT`, `TBYTE`, `TCOMPLEX`, `TDBLCOMPLEX`, `TDOUBLE`, `TFLOAT`, `TLOGICAL`, `TLONGLONG`, `TLONG`, and `TSHORT` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | TBIT, TBYTE, TCOMPLEX, TDBLCOMPLEX, TDOUBLE, TFLOAT, TLOGICAL, TLONG, TLONGLONG, TSHORT, [INFO] [stdout] | ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rsfitsio::helpers::testhelpers::with_temp_file` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rsfitsio::helpers::testhelpers::with_temp_file; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `KeywordDatatype` and `NullValue` [INFO] [stdout] --> tests/test_binary_table_expanded.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | use rsfitsio::{KeywordDatatype, NullValue, STDERR}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_erf` is never used [INFO] [stdout] --> tests/test_binary_table.rs:908:4 [INFO] [stdout] | [INFO] [stdout] 908 | fn test_read_table_where_erf() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_erfc` is never used [INFO] [stdout] --> tests/test_binary_table.rs:920:4 [INFO] [stdout] | [INFO] [stdout] 920 | fn test_read_table_where_erfc() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_gamma` is never used [INFO] [stdout] --> tests/test_binary_table.rs:932:4 [INFO] [stdout] | [INFO] [stdout] 932 | fn test_read_table_where_gamma() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_equal_EQ` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:200:4 [INFO] [stdout] | [INFO] [stdout] 200 | fn test_read_table_where_equal_EQ() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_equal_eq` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_not_equal_NE` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:248:4 [INFO] [stdout] | [INFO] [stdout] 248 | fn test_read_table_where_not_equal_NE() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_not_equal_ne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_less_than_LT` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:284:4 [INFO] [stdout] | [INFO] [stdout] 284 | fn test_read_table_where_less_than_LT() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_less_than_lt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_less_equal_LE` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:320:4 [INFO] [stdout] | [INFO] [stdout] 320 | fn test_read_table_where_less_equal_LE() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_less_equal_le` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_greater_than_GT` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:368:4 [INFO] [stdout] | [INFO] [stdout] 368 | fn test_read_table_where_greater_than_GT() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_greater_than_gt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_greater_equal_GE` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn test_read_table_where_greater_equal_GE() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_greater_equal_ge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_OR` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:452:4 [INFO] [stdout] | [INFO] [stdout] 452 | fn test_read_table_where_OR() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_or` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_AND` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:488:4 [INFO] [stdout] | [INFO] [stdout] 488 | fn test_read_table_where_AND() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_NOT` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:524:4 [INFO] [stdout] | [INFO] [stdout] 524 | fn test_read_table_where_NOT() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_not` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_INT_cast` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:1172:4 [INFO] [stdout] | [INFO] [stdout] 1172 | fn test_read_table_where_INT_cast() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_int_cast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_read_table_where_FLOAT_cast` should have a snake case name [INFO] [stdout] --> tests/test_binary_table.rs:1184:4 [INFO] [stdout] | [INFO] [stdout] 1184 | fn test_read_table_where_FLOAT_cast() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_float_cast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_expanded_table_bit_operations_basic` is never used [INFO] [stdout] --> tests/test_binary_table_expanded.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn test_expanded_table_bit_operations_basic() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_expanded_table_bit_operations_or` is never used [INFO] [stdout] --> tests/test_binary_table_expanded.rs:217:4 [INFO] [stdout] | [INFO] [stdout] 217 | fn test_expanded_table_bit_operations_or() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_expanded_table_bit_operations_xor` is never used [INFO] [stdout] --> tests/test_binary_table_expanded.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn test_expanded_table_bit_operations_xor() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_expanded_table_bit_operations_specific_bits` is never used [INFO] [stdout] --> tests/test_binary_table_expanded.rs:241:4 [INFO] [stdout] | [INFO] [stdout] 241 | fn test_expanded_table_bit_operations_specific_bits() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_expanded_table_complex_position` is never used [INFO] [stdout] --> tests/test_binary_table_expanded.rs:254:4 [INFO] [stdout] | [INFO] [stdout] 254 | fn test_expanded_table_complex_position() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_expanded_table_complex_velocity` is never used [INFO] [stdout] --> tests/test_binary_table_expanded.rs:266:4 [INFO] [stdout] | [INFO] [stdout] 266 | fn test_expanded_table_complex_velocity() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `winnt` [INFO] [stdout] --> src/group.rs:1068:13 [INFO] [stdout] | [INFO] [stdout] 1068 | if cfg!(target_os = "winnt") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `vms` [INFO] [stdout] --> src/group.rs:1158:20 [INFO] [stdout] | [INFO] [stdout] 1158 | } else if cfg!(target_os = "vms") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `vms` [INFO] [stdout] --> src/iraffits.rs:1114:17 [INFO] [stdout] | [INFO] [stdout] 1114 | if cfg!(vms) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `vms` [INFO] [stdout] --> src/iraffits.rs:1137:17 [INFO] [stdout] | [INFO] [stdout] 1137 | if cfg!(vms) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 340 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 481 | FREE!(Info.dataPtr); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 340 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 661 | FREE!(Info.dataPtr); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1238:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1238 | unsafe { result.value.data.dbl }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1248:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1248 | unsafe { result.value.data.lng } as LONGLONG, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1257:25 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1257 | unsafe { result.value.data.log } as i32, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1264:46 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1264 | ffphis_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1266:46 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1266 | ffpcom_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1271:29 [INFO] [stdout] | [INFO] [stdout] 907 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1271 | unsafe { &result.value.data.astr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1546 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1561 | FREE!(first_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1546 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1580 | FREE!(data_ptr); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/eval_f.rs:1798:17 [INFO] [stdout] | [INFO] [stdout] 1795 | BOOLEAN => { [INFO] [stdout] | ------- matches any value [INFO] [stdout] ... [INFO] [stdout] 1798 | LONG => { [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: unreachable pattern [INFO] [stdout] --> src/eval_f.rs:1801:17 [INFO] [stdout] | [INFO] [stdout] 1795 | BOOLEAN => { [INFO] [stdout] | ------- matches any value [INFO] [stdout] ... [INFO] [stdout] 1801 | DOUBLE => { [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1998 | FREE!(result.value.data.ptr); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2102 | FREE!(*(result.value.data.strptr)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2103 | FREE!(result.value.data.strptr); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2138 | FREE!(*(result.value.data.strptr)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2139 | FREE!(result.value.data.strptr); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1643:38 [INFO] [stdout] | [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1643 | let lParse: &mut ParseData = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:1652:13 [INFO] [stdout] | [INFO] [stdout] 1632 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 1652 | unsafe { &mut (userPtr as *mut parseInfo).as_mut().unwrap().parseVariables }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2293 | FREE!(*bitStrs); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2446 | FREE!(*(varData.data as *mut *mut c_char).add(0)); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2252 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2448 | FREE!(varData.undef); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2547:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2547 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2554:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2554 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2599:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2599 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2606:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2606 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2627:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2627 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2634:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2634 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2708:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2708 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2715:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2715 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2736:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2736 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2743:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2743 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2796:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2796 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2803:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2803 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2824:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2824 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2831:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2831 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2884:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2884 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2891:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2891 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2912:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2912 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2919:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2919 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2972:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2972 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:2979:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 2979 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3000:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3000 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3007:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3007 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3066:43 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3066 | let input_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3073:44 [INFO] [stdout] | [INFO] [stdout] 2474 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3073 | let output_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3360 | FREE!(first_str); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3364 | FREE!(array_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3411 | FREE!(first_str); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3214 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3415 | FREE!(array_ptr); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3889:9 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3889 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3898:37 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3898 | let infptr: *mut fitsfile = unsafe { *filter.ifptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3904:13 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3904 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3964:13 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3964 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:3997:12 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 3997 | if unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4017:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4017 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4033:21 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4033 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4055:45 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4055 | } else if fits_write_record(unsafe { outfptr.as_mut().unwrap() }, &card, status) [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4113:21 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4113 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4141:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4141 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4150:12 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4150 | if unsafe { *filter.keyword.as_ptr() } == 0 { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4162:13 [INFO] [stdout] | [INFO] [stdout] 4162 | unsafe { colIter.fptr = filter.ofptr }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4163:13 [INFO] [stdout] | [INFO] [stdout] 4163 | unsafe { colIter.iotype = OutputCol }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4167:17 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4167 | unsafe { colIter.fptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4199:25 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4199 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4221:28 [INFO] [stdout] | [INFO] [stdout] 4221 | let par_name = unsafe { &filter.keyword }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4259:35 [INFO] [stdout] | [INFO] [stdout] 3864 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4259 | let str_val = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4647:13 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4647 | unsafe { &mut *fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4681:21 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4681 | unsafe { &mut *fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4688:24 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4688 | strcpy(unsafe { (*thelval).astr.as_mut_ptr() }, keyvalue.as_ptr()); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4692:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4692 | fits_read_key_log(unsafe { &mut *fptr }, keyname, &mut bval, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4694:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4694 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4700:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4700 | fits_read_key_lng(unsafe { &mut *fptr }, keyname, &mut ival, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4702:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4702 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4708:35 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4708 | fits_read_key_dbl(unsafe { &mut *fptr }, keyname, &mut rval, None, &mut status); [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4710:17 [INFO] [stdout] | [INFO] [stdout] 4631 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4710 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4788:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4788 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4792:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4792 | unsafe { std::slice::from_raw_parts_mut(data as *mut u8, (nRows * 8) as usize) }, // Assuming 8 bytes per element [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4793:17 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4793 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4812:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4812 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4829:33 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4829 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4834:33 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4834 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4843:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4843 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4853:39 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4853 | let str_ptr = unsafe { *data_ptr_array.wrapping_add(i as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4856:29 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4856 | unsafe { std::slice::from_raw_parts_mut(str_ptr, str_len + 1) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4860:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4860 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4863:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4863 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4875:38 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4875 | let data_slice = unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4879:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4879 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4882:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4882 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4900:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4900 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4903:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4903 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4910:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4910 | unsafe { std::slice::from_raw_parts_mut(data as *mut f64, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4912:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4912 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/eval_f.rs:4915:25 [INFO] [stdout] | [INFO] [stdout] 4771 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 4915 | unsafe { &mut *var.fptr }, [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `eval_tab::FITS_PARSER_YYSTYPE` is more private than the item `yyalloc::yyvs_alloc` [INFO] [stdout] --> src/eval_y.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | pub yyvs_alloc: FITS_PARSER_YYSTYPE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `yyalloc::yyvs_alloc` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `eval_tab::FITS_PARSER_YYSTYPE` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/eval_tab.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) union FITS_PARSER_YYSTYPE { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ShapeType` is more private than the item `RgnShape::shape` [INFO] [stdout] --> src/region.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub(crate) shape: ShapeType, /* Shape of this region */ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::shape` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ShapeType` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | enum ShapeType { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RgnShapeGeneric` is more private than the item `RgnShape::genericParams` [INFO] [stdout] --> src/region.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) genericParams: RgnShapeGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::genericParams` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `RgnShapeGeneric` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | struct RgnShapeGeneric { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `RgnShapePolygon` is more private than the item `RgnShape::polyParams` [INFO] [stdout] --> src/region.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub(crate) polyParams: RgnShapePolygon, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::polyParams` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `RgnShapePolygon` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/region.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | struct RgnShapePolygon { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1115:11 [INFO] [stdout] | [INFO] [stdout] 1115 | pub const InputCol: c_int = 0; /* flag for input only iterator column */ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `INPUT_COL` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InputOutputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1116:11 [INFO] [stdout] | [INFO] [stdout] 1116 | pub const InputOutputCol: c_int = 1; /* flag for input and output iterator column */ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INPUT_OUTPUT_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OutputCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1117:11 [INFO] [stdout] | [INFO] [stdout] 1117 | pub const OutputCol: c_int = 2; /* flag for output only iterator column */ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `OUTPUT_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TemporaryCol` should have an upper case name [INFO] [stdout] --> src/fitsio.rs:1118:11 [INFO] [stdout] | [INFO] [stdout] 1118 | pub const TemporaryCol: c_int = 3; /* flag for temporary iterator column INTERNAL */ [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `TEMPORARY_COL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_sexpr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const YYSYMBOL_sexpr: yysymbol_kind_t = 65; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_SEXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bits` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const YYSYMBOL_bits: yysymbol_kind_t = 64; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BITS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bexpr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const YYSYMBOL_bexpr: yysymbol_kind_t = 63; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BEXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_expr` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const YYSYMBOL_expr: yysymbol_kind_t = 62; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_EXPR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_vector` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const YYSYMBOL_vector: yysymbol_kind_t = 61; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_VECTOR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_bvector` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const YYSYMBOL_bvector: yysymbol_kind_t = 60; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BVECTOR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_line` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const YYSYMBOL_line: yysymbol_kind_t = 59; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_lines` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const YYSYMBOL_lines: yysymbol_kind_t = 58; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_53_n_` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const YYSYMBOL_53_n_: yysymbol_kind_t = 53; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_53_N` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YYSYMBOL_YYerror` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const YYSYMBOL_YYerror: yysymbol_kind_t = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_YYERROR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `array_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const array_fct: funcOp = 1051; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `axiselem_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const axiselem_fct: funcOp = 1050; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `AXISELEM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elemnum_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const elemnum_fct: funcOp = 1049; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELEMNUM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtifind_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const gtifind_fct: funcOp = 1048; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFIND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtiover_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const gtiover_fct: funcOp = 1047; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIOVER_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `setnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const setnull_fct: funcOp = 1046; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SETNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `strpos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const strpos_fct: funcOp = 1045; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRPOS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const strmid_fct: funcOp = 1044; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `poirnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const poirnd_fct: funcOp = 1043; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `POIRND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gasrnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const gasrnd_fct: funcOp = 1042; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `GASRND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `angsep_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const angsep_fct: funcOp = 1041; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `ANGSEP_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `nonnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const nonnull_fct: funcOp = 1040; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `NONNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `stddev_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const stddev_fct: funcOp = 1039; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STDDEV_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `average_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const average_fct: funcOp = 1038; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `AVERAGE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `median_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const median_fct: funcOp = 1037; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `MEDIAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `null_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const null_fct: funcOp = 1036; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `row_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const row_fct: funcOp = 1035; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `ROW_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ifthenelse_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:177:11 [INFO] [stdout] | [INFO] [stdout] 177 | pub const ifthenelse_fct: funcOp = 1034; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `IFTHENELSE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `regfilt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | pub const regfilt_fct: funcOp = 1033; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `REGFILT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `gtifilt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:179:11 [INFO] [stdout] | [INFO] [stdout] 179 | pub const gtifilt_fct: funcOp = 1032; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFILT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `defnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:180:11 [INFO] [stdout] | [INFO] [stdout] 180 | pub const defnull_fct: funcOp = 1031; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DEFNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `isnull_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:181:11 [INFO] [stdout] | [INFO] [stdout] 181 | pub const isnull_fct: funcOp = 1030; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `ISNULL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elps_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:182:11 [INFO] [stdout] | [INFO] [stdout] 182 | pub const elps_fct: funcOp = 1029; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ELPS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `box_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:183:11 [INFO] [stdout] | [INFO] [stdout] 183 | pub const box_fct: funcOp = 1028; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `BOX_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `circle_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:184:11 [INFO] [stdout] | [INFO] [stdout] 184 | pub const circle_fct: funcOp = 1027; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `near_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:185:11 [INFO] [stdout] | [INFO] [stdout] 185 | pub const near_fct: funcOp = 1026; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NEAR_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `max2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:186:11 [INFO] [stdout] | [INFO] [stdout] 186 | pub const max2_fct: funcOp = 1025; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MAX2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `max1_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | pub const max1_fct: funcOp = 1024; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MAX1_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `min2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:188:11 [INFO] [stdout] | [INFO] [stdout] 188 | pub const min2_fct: funcOp = 1023; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MIN2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `min1_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:189:11 [INFO] [stdout] | [INFO] [stdout] 189 | pub const min1_fct: funcOp = 1022; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `MIN1_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `round_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:190:11 [INFO] [stdout] | [INFO] [stdout] 190 | pub const round_fct: funcOp = 1021; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ROUND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `floor_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:191:11 [INFO] [stdout] | [INFO] [stdout] 191 | pub const floor_fct: funcOp = 1020; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `FLOOR_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ceil_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:192:11 [INFO] [stdout] | [INFO] [stdout] 192 | pub const ceil_fct: funcOp = 1019; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `CEIL_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `atan2_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:193:11 [INFO] [stdout] | [INFO] [stdout] 193 | pub const atan2_fct: funcOp = 1018; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `ATAN2_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `abs_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:194:11 [INFO] [stdout] | [INFO] [stdout] 194 | pub const abs_fct: funcOp = 1017; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `ABS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sqrt_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | pub const sqrt_fct: funcOp = 1016; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `SQRT_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `log10_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:196:11 [INFO] [stdout] | [INFO] [stdout] 196 | pub const log10_fct: funcOp = 1015; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `LOG10_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `log_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:197:11 [INFO] [stdout] | [INFO] [stdout] 197 | pub const log_fct: funcOp = 1014; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `LOG_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `exp_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub const exp_fct: funcOp = 1013; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `EXP_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `tanh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:199:11 [INFO] [stdout] | [INFO] [stdout] 199 | pub const tanh_fct: funcOp = 1012; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `cosh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | pub const cosh_fct: funcOp = 1011; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `COSH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sinh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:201:11 [INFO] [stdout] | [INFO] [stdout] 201 | pub const sinh_fct: funcOp = 1010; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `SINH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `atan_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const atan_fct: funcOp = 1009; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ATAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `acos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const acos_fct: funcOp = 1008; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ACOS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `asin_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const asin_fct: funcOp = 1007; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `ASIN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `tan_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const tan_fct: funcOp = 1006; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `TAN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `cos_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const cos_fct: funcOp = 1005; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `COS_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sin_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const sin_fct: funcOp = 1004; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `SIN_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `nelem_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const nelem_fct: funcOp = 1003; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `NELEM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sum_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const sum_fct: funcOp = 1002; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `SUM_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rnd_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | pub const rnd_fct: funcOp = 1001; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `RND_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `bpanda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:213:11 [INFO] [stdout] | [INFO] [stdout] 213 | pub const bpanda_rgn: shapeType = 14; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `BPANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `epanda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | pub const epanda_rgn: shapeType = 13; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `EPANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `panda_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:215:11 [INFO] [stdout] | [INFO] [stdout] 215 | pub const panda_rgn: shapeType = 12; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `PANDA_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `poly_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:216:11 [INFO] [stdout] | [INFO] [stdout] 216 | pub const poly_rgn: shapeType = 11; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `POLY_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sector_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | pub const sector_rgn: shapeType = 10; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `SECTOR_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `diamond_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:218:11 [INFO] [stdout] | [INFO] [stdout] 218 | pub const diamond_rgn: shapeType = 9; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DIAMOND_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `rectangle_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:219:11 [INFO] [stdout] | [INFO] [stdout] 219 | pub const rectangle_rgn: shapeType = 8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RECTANGLE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `boxannulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:220:11 [INFO] [stdout] | [INFO] [stdout] 220 | pub const boxannulus_rgn: shapeType = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BOXANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `box_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:221:11 [INFO] [stdout] | [INFO] [stdout] 221 | pub const box_rgn: shapeType = 6; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `BOX_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `elliptannulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:222:11 [INFO] [stdout] | [INFO] [stdout] 222 | pub const elliptannulus_rgn: shapeType = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPTANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ellipse_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | pub const ellipse_rgn: shapeType = 4; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPSE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `annulus_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:224:11 [INFO] [stdout] | [INFO] [stdout] 224 | pub const annulus_rgn: shapeType = 3; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ANNULUS_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `circle_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | pub const circle_rgn: shapeType = 2; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `line_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:226:11 [INFO] [stdout] | [INFO] [stdout] 226 | pub const line_rgn: shapeType = 1; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `LINE_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `point_rgn` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | pub const point_rgn: shapeType = 0; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `POINT_RGN` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:10856:17 [INFO] [stdout] | [INFO] [stdout] 10856 | strmid_fct => { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `tanh_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:12135:21 [INFO] [stdout] | [INFO] [stdout] 12135 | tanh_fct => loop { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stdout] --> src/eval_y.rs:13488:21 [INFO] [stdout] | [INFO] [stdout] 13488 | strmid_fct => { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 16.68s [INFO] running `Command { std: "docker" "inspect" "4db7141435dc372c98cd9b61debadc6c5747bdae31b89930bb454725b079d985", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4db7141435dc372c98cd9b61debadc6c5747bdae31b89930bb454725b079d985", kill_on_drop: false }` [INFO] [stdout] 4db7141435dc372c98cd9b61debadc6c5747bdae31b89930bb454725b079d985 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1ae5b03125616267b3ed6314ade6e3435babfe144fd610527bb3c82459621730 [INFO] running `Command { std: "docker" "start" "-a" "1ae5b03125616267b3ed6314ade6e3435babfe144fd610527bb3c82459621730", kill_on_drop: false }` [INFO] [stderr] warning: unexpected `cfg` condition value: `winnt` [INFO] [stderr] --> src/group.rs:1068:13 [INFO] [stderr] | [INFO] [stderr] 1068 | if cfg!(target_os = "winnt") { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition value: `vms` [INFO] [stderr] --> src/group.rs:1158:20 [INFO] [stderr] | [INFO] [stderr] 1158 | } else if cfg!(target_os = "vms") { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, `teeos`, and `trusty` and 12 more [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `vms` [INFO] [stderr] --> src/iraffits.rs:1114:17 [INFO] [stderr] | [INFO] [stderr] 1114 | if cfg!(vms) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `vms` [INFO] [stderr] --> src/iraffits.rs:1137:17 [INFO] [stderr] | [INFO] [stderr] 1137 | if cfg!(vms) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(vms)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(vms)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 340 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 481 | FREE!(Info.dataPtr); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 340 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 661 | FREE!(Info.dataPtr); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1238:25 [INFO] [stderr] | [INFO] [stderr] 907 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1238 | unsafe { result.value.data.dbl }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1248:25 [INFO] [stderr] | [INFO] [stderr] 907 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1248 | unsafe { result.value.data.lng } as LONGLONG, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1257:25 [INFO] [stderr] | [INFO] [stderr] 907 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1257 | unsafe { result.value.data.log } as i32, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1264:46 [INFO] [stderr] | [INFO] [stderr] 907 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1264 | ffphis_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1266:46 [INFO] [stderr] | [INFO] [stderr] 907 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1266 | ffpcom_safe(outfptr, unsafe { &result.value.data.astr }, status); [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1271:29 [INFO] [stderr] | [INFO] [stderr] 907 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1271 | unsafe { &result.value.data.astr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1546 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1561 | FREE!(first_ptr); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1546 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1580 | FREE!(data_ptr); [INFO] [stderr] | --------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/eval_f.rs:1798:17 [INFO] [stderr] | [INFO] [stderr] 1795 | BOOLEAN => { [INFO] [stderr] | ------- matches any value [INFO] [stderr] ... [INFO] [stderr] 1798 | LONG => { [INFO] [stderr] | ^^^^ no value can reach this [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/eval_f.rs:1801:17 [INFO] [stderr] | [INFO] [stderr] 1795 | BOOLEAN => { [INFO] [stderr] | ------- matches any value [INFO] [stderr] ... [INFO] [stderr] 1801 | DOUBLE => { [INFO] [stderr] | ^^^^^^ no value can reach this [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1998 | FREE!(result.value.data.ptr); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2102 | FREE!(*(result.value.data.strptr)); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2103 | FREE!(result.value.data.strptr); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2138 | FREE!(*(result.value.data.strptr)); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2139 | FREE!(result.value.data.strptr); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1643:38 [INFO] [stderr] | [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1643 | let lParse: &mut ParseData = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:1652:13 [INFO] [stderr] | [INFO] [stderr] 1632 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 1652 | unsafe { &mut (userPtr as *mut parseInfo).as_mut().unwrap().parseVariables }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2252 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2293 | FREE!(*bitStrs); [INFO] [stderr] | --------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2252 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2446 | FREE!(*(varData.data as *mut *mut c_char).add(0)); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2252 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2448 | FREE!(varData.undef); [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2547:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2547 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2554:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2554 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2599:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2599 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2606:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2606 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2627:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2627 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2634:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2634 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2708:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2708 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2715:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2715 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2736:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2736 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2743:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2743 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2796:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2796 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2803:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2803 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2824:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2824 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2831:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2831 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2884:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2884 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2891:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2891 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2912:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2912 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2919:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2919 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2972:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2972 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:2979:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 2979 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3000:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3000 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3007:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3007 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3066:43 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3066 | let input_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3073:44 [INFO] [stderr] | [INFO] [stderr] 2474 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3073 | let output_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3214 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3360 | FREE!(first_str); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3214 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3364 | FREE!(array_ptr); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3214 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3411 | FREE!(first_str); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3214 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3415 | FREE!(array_ptr); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `FREE` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3889:9 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3889 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3898:37 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3898 | let infptr: *mut fitsfile = unsafe { *filter.ifptr }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3904:13 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3904 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3964:13 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3964 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:3997:12 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 3997 | if unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4017:17 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4017 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4033:21 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4033 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4055:45 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4055 | } else if fits_write_record(unsafe { outfptr.as_mut().unwrap() }, &card, status) [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4113:21 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4113 | unsafe { infptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4141:17 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4141 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4150:12 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4150 | if unsafe { *filter.keyword.as_ptr() } == 0 { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4162:13 [INFO] [stderr] | [INFO] [stderr] 4162 | unsafe { colIter.fptr = filter.ofptr }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4163:13 [INFO] [stderr] | [INFO] [stderr] 4163 | unsafe { colIter.iotype = OutputCol }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4167:17 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4167 | unsafe { colIter.fptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4199:25 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4199 | unsafe { outfptr.as_mut().unwrap() }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4221:28 [INFO] [stderr] | [INFO] [stderr] 4221 | let par_name = unsafe { &filter.keyword }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4259:35 [INFO] [stderr] | [INFO] [stderr] 3864 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4259 | let str_val = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4647:13 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4647 | unsafe { &mut *fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4681:21 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4681 | unsafe { &mut *fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4688:24 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4688 | strcpy(unsafe { (*thelval).astr.as_mut_ptr() }, keyvalue.as_ptr()); [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4692:35 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4692 | fits_read_key_log(unsafe { &mut *fptr }, keyname, &mut bval, None, &mut status); [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4694:17 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4694 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4700:35 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4700 | fits_read_key_lng(unsafe { &mut *fptr }, keyname, &mut ival, None, &mut status); [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4702:17 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4702 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4708:35 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4708 | fits_read_key_dbl(unsafe { &mut *fptr }, keyname, &mut rval, None, &mut status); [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4710:17 [INFO] [stderr] | [INFO] [stderr] 4631 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4710 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4788:17 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4788 | unsafe { &mut *var.fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4792:17 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4792 | unsafe { std::slice::from_raw_parts_mut(data as *mut u8, (nRows * 8) as usize) }, // Assuming 8 bytes per element [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4793:17 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4793 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4812:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4812 | unsafe { &mut *var.fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4829:33 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4829 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4834:33 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4834 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4843:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4843 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4853:39 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4853 | let str_ptr = unsafe { *data_ptr_array.wrapping_add(i as usize) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4856:29 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4856 | unsafe { std::slice::from_raw_parts_mut(str_ptr, str_len + 1) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4860:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4860 | unsafe { std::slice::from_raw_parts_mut(undef, nRows as usize) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4863:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4863 | unsafe { &mut *var.fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4875:38 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4875 | let data_slice = unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4879:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4879 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4882:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4882 | unsafe { &mut *var.fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4900:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4900 | unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4903:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4903 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4910:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4910 | unsafe { std::slice::from_raw_parts_mut(data as *mut f64, nelem as usize) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4912:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4912 | unsafe { std::slice::from_raw_parts_mut(undef, nelem as usize) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/eval_f.rs:4915:25 [INFO] [stderr] | [INFO] [stderr] 4771 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 4915 | unsafe { &mut *var.fptr }, [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: type `eval_tab::FITS_PARSER_YYSTYPE` is more private than the item `yyalloc::yyvs_alloc` [INFO] [stderr] --> src/eval_y.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | pub yyvs_alloc: FITS_PARSER_YYSTYPE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `yyalloc::yyvs_alloc` is reachable at visibility `pub` [INFO] [stderr] | [INFO] [stderr] note: but type `eval_tab::FITS_PARSER_YYSTYPE` is only usable at visibility `pub(crate)` [INFO] [stderr] --> src/eval_tab.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | pub(crate) union FITS_PARSER_YYSTYPE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(private_interfaces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `ShapeType` is more private than the item `RgnShape::shape` [INFO] [stderr] --> src/region.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | pub(crate) shape: ShapeType, /* Shape of this region */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::shape` is reachable at visibility `pub(crate)` [INFO] [stderr] | [INFO] [stderr] note: but type `ShapeType` is only usable at visibility `pub(self)` [INFO] [stderr] --> src/region.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | enum ShapeType { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `RgnShapeGeneric` is more private than the item `RgnShape::genericParams` [INFO] [stderr] --> src/region.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | pub(crate) genericParams: RgnShapeGeneric, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::genericParams` is reachable at visibility `pub(crate)` [INFO] [stderr] | [INFO] [stderr] note: but type `RgnShapeGeneric` is only usable at visibility `pub(self)` [INFO] [stderr] --> src/region.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | struct RgnShapeGeneric { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `RgnShapePolygon` is more private than the item `RgnShape::polyParams` [INFO] [stderr] --> src/region.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | pub(crate) polyParams: RgnShapePolygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `RgnShape::polyParams` is reachable at visibility `pub(crate)` [INFO] [stderr] | [INFO] [stderr] note: but type `RgnShapePolygon` is only usable at visibility `pub(self)` [INFO] [stderr] --> src/region.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | struct RgnShapePolygon { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `InputCol` should have an upper case name [INFO] [stderr] --> src/fitsio.rs:1115:11 [INFO] [stderr] | [INFO] [stderr] 1115 | pub const InputCol: c_int = 0; /* flag for input only iterator column */ [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `INPUT_COL` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `InputOutputCol` should have an upper case name [INFO] [stderr] --> src/fitsio.rs:1116:11 [INFO] [stderr] | [INFO] [stderr] 1116 | pub const InputOutputCol: c_int = 1; /* flag for input and output iterator column */ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INPUT_OUTPUT_COL` [INFO] [stderr] [INFO] [stderr] warning: constant `OutputCol` should have an upper case name [INFO] [stderr] --> src/fitsio.rs:1117:11 [INFO] [stderr] | [INFO] [stderr] 1117 | pub const OutputCol: c_int = 2; /* flag for output only iterator column */ [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `OUTPUT_COL` [INFO] [stderr] [INFO] [stderr] warning: constant `TemporaryCol` should have an upper case name [INFO] [stderr] --> src/fitsio.rs:1118:11 [INFO] [stderr] | [INFO] [stderr] 1118 | pub const TemporaryCol: c_int = 3; /* flag for temporary iterator column INTERNAL */ [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `TEMPORARY_COL` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_sexpr` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:90:11 [INFO] [stderr] | [INFO] [stderr] 90 | pub const YYSYMBOL_sexpr: yysymbol_kind_t = 65; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_SEXPR` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_bits` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:91:11 [INFO] [stderr] | [INFO] [stderr] 91 | pub const YYSYMBOL_bits: yysymbol_kind_t = 64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BITS` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_bexpr` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:92:11 [INFO] [stderr] | [INFO] [stderr] 92 | pub const YYSYMBOL_bexpr: yysymbol_kind_t = 63; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BEXPR` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_expr` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:93:11 [INFO] [stderr] | [INFO] [stderr] 93 | pub const YYSYMBOL_expr: yysymbol_kind_t = 62; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_EXPR` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_vector` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:94:11 [INFO] [stderr] | [INFO] [stderr] 94 | pub const YYSYMBOL_vector: yysymbol_kind_t = 61; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_VECTOR` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_bvector` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:95:11 [INFO] [stderr] | [INFO] [stderr] 95 | pub const YYSYMBOL_bvector: yysymbol_kind_t = 60; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_BVECTOR` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_line` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:96:11 [INFO] [stderr] | [INFO] [stderr] 96 | pub const YYSYMBOL_line: yysymbol_kind_t = 59; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINE` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_lines` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:97:11 [INFO] [stderr] | [INFO] [stderr] 97 | pub const YYSYMBOL_lines: yysymbol_kind_t = 58; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_LINES` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_53_n_` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:102:11 [INFO] [stderr] | [INFO] [stderr] 102 | pub const YYSYMBOL_53_n_: yysymbol_kind_t = 53; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_53_N` [INFO] [stderr] [INFO] [stderr] warning: constant `YYSYMBOL_YYerror` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:154:11 [INFO] [stderr] | [INFO] [stderr] 154 | pub const YYSYMBOL_YYerror: yysymbol_kind_t = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `YYSYMBOL_YYERROR` [INFO] [stderr] [INFO] [stderr] warning: constant `array_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:160:11 [INFO] [stderr] | [INFO] [stderr] 160 | pub const array_fct: funcOp = 1051; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `axiselem_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:161:11 [INFO] [stderr] | [INFO] [stderr] 161 | pub const axiselem_fct: funcOp = 1050; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `AXISELEM_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `elemnum_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:162:11 [INFO] [stderr] | [INFO] [stderr] 162 | pub const elemnum_fct: funcOp = 1049; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELEMNUM_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `gtifind_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:163:11 [INFO] [stderr] | [INFO] [stderr] 163 | pub const gtifind_fct: funcOp = 1048; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFIND_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `gtiover_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:164:11 [INFO] [stderr] | [INFO] [stderr] 164 | pub const gtiover_fct: funcOp = 1047; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIOVER_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `setnull_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:165:11 [INFO] [stderr] | [INFO] [stderr] 165 | pub const setnull_fct: funcOp = 1046; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `SETNULL_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `strpos_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:166:11 [INFO] [stderr] | [INFO] [stderr] 166 | pub const strpos_fct: funcOp = 1045; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRPOS_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `strmid_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:167:11 [INFO] [stderr] | [INFO] [stderr] 167 | pub const strmid_fct: funcOp = 1044; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `poirnd_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:168:11 [INFO] [stderr] | [INFO] [stderr] 168 | pub const poirnd_fct: funcOp = 1043; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `POIRND_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `gasrnd_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:169:11 [INFO] [stderr] | [INFO] [stderr] 169 | pub const gasrnd_fct: funcOp = 1042; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `GASRND_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `angsep_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:170:11 [INFO] [stderr] | [INFO] [stderr] 170 | pub const angsep_fct: funcOp = 1041; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `ANGSEP_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `nonnull_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:171:11 [INFO] [stderr] | [INFO] [stderr] 171 | pub const nonnull_fct: funcOp = 1040; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `NONNULL_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `stddev_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:172:11 [INFO] [stderr] | [INFO] [stderr] 172 | pub const stddev_fct: funcOp = 1039; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `STDDEV_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `average_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:173:11 [INFO] [stderr] | [INFO] [stderr] 173 | pub const average_fct: funcOp = 1038; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `AVERAGE_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `median_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:174:11 [INFO] [stderr] | [INFO] [stderr] 174 | pub const median_fct: funcOp = 1037; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `MEDIAN_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `null_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:175:11 [INFO] [stderr] | [INFO] [stderr] 175 | pub const null_fct: funcOp = 1036; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `NULL_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `row_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:176:11 [INFO] [stderr] | [INFO] [stderr] 176 | pub const row_fct: funcOp = 1035; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `ROW_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `ifthenelse_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:177:11 [INFO] [stderr] | [INFO] [stderr] 177 | pub const ifthenelse_fct: funcOp = 1034; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `IFTHENELSE_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `regfilt_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:178:11 [INFO] [stderr] | [INFO] [stderr] 178 | pub const regfilt_fct: funcOp = 1033; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `REGFILT_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `gtifilt_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:179:11 [INFO] [stderr] | [INFO] [stderr] 179 | pub const gtifilt_fct: funcOp = 1032; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `GTIFILT_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `defnull_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:180:11 [INFO] [stderr] | [INFO] [stderr] 180 | pub const defnull_fct: funcOp = 1031; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DEFNULL_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `isnull_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:181:11 [INFO] [stderr] | [INFO] [stderr] 181 | pub const isnull_fct: funcOp = 1030; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `ISNULL_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `elps_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:182:11 [INFO] [stderr] | [INFO] [stderr] 182 | pub const elps_fct: funcOp = 1029; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `ELPS_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `box_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:183:11 [INFO] [stderr] | [INFO] [stderr] 183 | pub const box_fct: funcOp = 1028; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `BOX_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `circle_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:184:11 [INFO] [stderr] | [INFO] [stderr] 184 | pub const circle_fct: funcOp = 1027; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `near_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:185:11 [INFO] [stderr] | [INFO] [stderr] 185 | pub const near_fct: funcOp = 1026; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `NEAR_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `max2_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:186:11 [INFO] [stderr] | [INFO] [stderr] 186 | pub const max2_fct: funcOp = 1025; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `MAX2_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `max1_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:187:11 [INFO] [stderr] | [INFO] [stderr] 187 | pub const max1_fct: funcOp = 1024; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `MAX1_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `min2_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:188:11 [INFO] [stderr] | [INFO] [stderr] 188 | pub const min2_fct: funcOp = 1023; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `MIN2_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `min1_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:189:11 [INFO] [stderr] | [INFO] [stderr] 189 | pub const min1_fct: funcOp = 1022; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `MIN1_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `round_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:190:11 [INFO] [stderr] | [INFO] [stderr] 190 | pub const round_fct: funcOp = 1021; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `ROUND_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `floor_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:191:11 [INFO] [stderr] | [INFO] [stderr] 191 | pub const floor_fct: funcOp = 1020; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `FLOOR_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `ceil_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:192:11 [INFO] [stderr] | [INFO] [stderr] 192 | pub const ceil_fct: funcOp = 1019; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `CEIL_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `atan2_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:193:11 [INFO] [stderr] | [INFO] [stderr] 193 | pub const atan2_fct: funcOp = 1018; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `ATAN2_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `abs_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:194:11 [INFO] [stderr] | [INFO] [stderr] 194 | pub const abs_fct: funcOp = 1017; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `ABS_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `sqrt_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:195:11 [INFO] [stderr] | [INFO] [stderr] 195 | pub const sqrt_fct: funcOp = 1016; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `SQRT_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `log10_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:196:11 [INFO] [stderr] | [INFO] [stderr] 196 | pub const log10_fct: funcOp = 1015; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `LOG10_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `log_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:197:11 [INFO] [stderr] | [INFO] [stderr] 197 | pub const log_fct: funcOp = 1014; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `LOG_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `exp_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:198:11 [INFO] [stderr] | [INFO] [stderr] 198 | pub const exp_fct: funcOp = 1013; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `EXP_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `tanh_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:199:11 [INFO] [stderr] | [INFO] [stderr] 199 | pub const tanh_fct: funcOp = 1012; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `cosh_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:200:11 [INFO] [stderr] | [INFO] [stderr] 200 | pub const cosh_fct: funcOp = 1011; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `COSH_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `sinh_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:201:11 [INFO] [stderr] | [INFO] [stderr] 201 | pub const sinh_fct: funcOp = 1010; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `SINH_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `atan_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:202:11 [INFO] [stderr] | [INFO] [stderr] 202 | pub const atan_fct: funcOp = 1009; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `ATAN_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `acos_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:203:11 [INFO] [stderr] | [INFO] [stderr] 203 | pub const acos_fct: funcOp = 1008; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `ACOS_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `asin_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:204:11 [INFO] [stderr] | [INFO] [stderr] 204 | pub const asin_fct: funcOp = 1007; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `ASIN_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `tan_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:205:11 [INFO] [stderr] | [INFO] [stderr] 205 | pub const tan_fct: funcOp = 1006; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `TAN_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `cos_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:206:11 [INFO] [stderr] | [INFO] [stderr] 206 | pub const cos_fct: funcOp = 1005; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `COS_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `sin_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:207:11 [INFO] [stderr] | [INFO] [stderr] 207 | pub const sin_fct: funcOp = 1004; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `SIN_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `nelem_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:208:11 [INFO] [stderr] | [INFO] [stderr] 208 | pub const nelem_fct: funcOp = 1003; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `NELEM_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `sum_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:209:11 [INFO] [stderr] | [INFO] [stderr] 209 | pub const sum_fct: funcOp = 1002; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `SUM_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `rnd_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:210:11 [INFO] [stderr] | [INFO] [stderr] 210 | pub const rnd_fct: funcOp = 1001; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `RND_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant `bpanda_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:213:11 [INFO] [stderr] | [INFO] [stderr] 213 | pub const bpanda_rgn: shapeType = 14; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `BPANDA_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `epanda_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:214:11 [INFO] [stderr] | [INFO] [stderr] 214 | pub const epanda_rgn: shapeType = 13; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `EPANDA_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `panda_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:215:11 [INFO] [stderr] | [INFO] [stderr] 215 | pub const panda_rgn: shapeType = 12; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `PANDA_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `poly_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:216:11 [INFO] [stderr] | [INFO] [stderr] 216 | pub const poly_rgn: shapeType = 11; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `POLY_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `sector_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:217:11 [INFO] [stderr] | [INFO] [stderr] 217 | pub const sector_rgn: shapeType = 10; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `SECTOR_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `diamond_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:218:11 [INFO] [stderr] | [INFO] [stderr] 218 | pub const diamond_rgn: shapeType = 9; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `DIAMOND_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `rectangle_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:219:11 [INFO] [stderr] | [INFO] [stderr] 219 | pub const rectangle_rgn: shapeType = 8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RECTANGLE_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `boxannulus_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:220:11 [INFO] [stderr] | [INFO] [stderr] 220 | pub const boxannulus_rgn: shapeType = 7; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `BOXANNULUS_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `box_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:221:11 [INFO] [stderr] | [INFO] [stderr] 221 | pub const box_rgn: shapeType = 6; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `BOX_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `elliptannulus_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:222:11 [INFO] [stderr] | [INFO] [stderr] 222 | pub const elliptannulus_rgn: shapeType = 5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPTANNULUS_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `ellipse_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:223:11 [INFO] [stderr] | [INFO] [stderr] 223 | pub const ellipse_rgn: shapeType = 4; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ELLIPSE_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `annulus_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:224:11 [INFO] [stderr] | [INFO] [stderr] 224 | pub const annulus_rgn: shapeType = 3; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ANNULUS_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `circle_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:225:11 [INFO] [stderr] | [INFO] [stderr] 225 | pub const circle_rgn: shapeType = 2; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `CIRCLE_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `line_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:226:11 [INFO] [stderr] | [INFO] [stderr] 226 | pub const line_rgn: shapeType = 1; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `LINE_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant `point_rgn` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:227:11 [INFO] [stderr] | [INFO] [stderr] 227 | pub const point_rgn: shapeType = 0; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `POINT_RGN` [INFO] [stderr] [INFO] [stderr] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:10856:17 [INFO] [stderr] | [INFO] [stderr] 10856 | strmid_fct => { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant in pattern `tanh_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:12135:21 [INFO] [stderr] | [INFO] [stderr] 12135 | tanh_fct => loop { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `TANH_FCT` [INFO] [stderr] [INFO] [stderr] warning: constant in pattern `strmid_fct` should have an upper case name [INFO] [stderr] --> src/eval_y.rs:13488:21 [INFO] [stderr] | [INFO] [stderr] 13488 | strmid_fct => { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `STRMID_FCT` [INFO] [stderr] [INFO] [stderr] warning: `rsfitsio` (lib) generated 186 warnings [INFO] [stderr] warning: type `kwdtyp` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:16:6 [INFO] [stderr] | [INFO] [stderr] 16 | enum kwdtyp { [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Kwdtyp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variant `STR_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | STR_KEY, /* string key */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `StrKey` [INFO] [stderr] [INFO] [stderr] warning: variant `LOG_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | LOG_KEY, /* Logical key */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `LogKey` [INFO] [stderr] [INFO] [stderr] warning: variant `INT_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | INT_KEY, /* Integer key */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `IntKey` [INFO] [stderr] [INFO] [stderr] warning: variant `FLT_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | FLT_KEY, /* Float key */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `FltKey` [INFO] [stderr] [INFO] [stderr] warning: variant `CMI_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | CMI_KEY, /* Complex integer key */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CmiKey` [INFO] [stderr] [INFO] [stderr] warning: variant `CMF_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | CMF_KEY, /* Complex float key */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CmfKey` [INFO] [stderr] [INFO] [stderr] warning: variant `COM_KEY` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/common.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | COM_KEY, /* history, comment, " ", and end */ [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `ComKey` [INFO] [stderr] [INFO] [stderr] warning: type `data` should have an upper camel case name [INFO] [stderr] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stderr] | [INFO] [stderr] 1 | pub type data = i32; [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `Data` [INFO] [stderr] [INFO] [stderr] warning: constant `MAXERRORS` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 4 | pub(crate) const MAXERRORS: usize = 200; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `MAXWRNS` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:5:18 [INFO] [stderr] | [INFO] [stderr] 5 | pub(crate) const MAXWRNS: usize = 200; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static `ERRMES` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | static ERRMES: [c_char; 256] = [0; 256]; /* error message buffer */ [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static `COMM` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:8:8 [INFO] [stderr] | [INFO] [stderr] 8 | static COMM: [c_char; FLEN_FILENAME + 6] = [0; FLEN_FILENAME + 6]; /* comment buffer */ [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `kwdtyp` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:16:6 [INFO] [stderr] | [INFO] [stderr] 16 | enum kwdtyp { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BAD_STR` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:28:7 [INFO] [stderr] | [INFO] [stderr] 28 | const BAD_STR: c_ulong = 0x0001; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `NO_TRAIL_QUOTE` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:29:7 [INFO] [stderr] | [INFO] [stderr] 29 | const NO_TRAIL_QUOTE: c_ulong = 0x0002; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BAD_NUM` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:30:7 [INFO] [stderr] | [INFO] [stderr] 30 | const BAD_NUM: c_ulong = 0x0004; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LOWCASE_EXPO` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:31:7 [INFO] [stderr] | [INFO] [stderr] 31 | const LOWCASE_EXPO: c_ulong = 0x0008; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `NO_TRAIL_PAREN` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:32:7 [INFO] [stderr] | [INFO] [stderr] 32 | const NO_TRAIL_PAREN: c_ulong = 0x0010; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `NO_COMMA` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:33:7 [INFO] [stderr] | [INFO] [stderr] 33 | const NO_COMMA: c_ulong = 0x0020; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TOO_MANY_COMMA` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:34:7 [INFO] [stderr] | [INFO] [stderr] 34 | const TOO_MANY_COMMA: c_ulong = 0x0040; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BAD_REAL` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:35:7 [INFO] [stderr] | [INFO] [stderr] 35 | const BAD_REAL: c_ulong = 0x0080; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BAD_IMG` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:36:7 [INFO] [stderr] | [INFO] [stderr] 36 | const BAD_IMG: c_ulong = 0x0100; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BAD_LOGICAL` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:37:7 [INFO] [stderr] | [INFO] [stderr] 37 | const BAD_LOGICAL: c_ulong = 0x0200; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `NO_START_SLASH` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:38:7 [INFO] [stderr] | [INFO] [stderr] 38 | const NO_START_SLASH: c_ulong = 0x0400; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BAD_COMMENT` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:39:7 [INFO] [stderr] | [INFO] [stderr] 39 | const BAD_COMMENT: c_ulong = 0x0800; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `UNKNOWN_TYPE` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | const UNKNOWN_TYPE: c_ulong = 0x1000; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `NWCSDESCR` is never used [INFO] [stderr] --> src/bin/ftverify/common.rs:44:7 [INFO] [stderr] | [INFO] [stderr] 44 | const NWCSDESCR: usize = 27; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FitsKey` is never constructed [INFO] [stderr] --> src/bin/ftverify/common.rs:47:8 [INFO] [stderr] | [INFO] [stderr] 47 | struct FitsKey { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FitsHdu` is never constructed [INFO] [stderr] --> src/bin/ftverify/common.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | struct FitsHdu { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ColName` is never constructed [INFO] [stderr] --> src/bin/ftverify/common.rs:90:8 [INFO] [stderr] | [INFO] [stderr] 90 | struct ColName { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HduName` is never constructed [INFO] [stderr] --> src/bin/ftverify/common.rs:95:8 [INFO] [stderr] | [INFO] [stderr] 95 | struct HduName { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `data` is never used [INFO] [stderr] --> src/bin/ftverify/fvrf_data.rs:1:10 [INFO] [stderr] | [INFO] [stderr] 1 | pub type data = i32; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `TSTRING` [INFO] [stderr] --> examples/cookbook_expanded_rust/main.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | TSTRING, TUSHORT, USHORT_IMG, fitsfile, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expected_flags` [INFO] [stderr] --> examples/cookbook_expanded_rust/main.rs:1623:9 [INFO] [stderr] | [INFO] [stderr] 1623 | let expected_flags: [c_uchar; 6] = [ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_flags` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CStr` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ffi::{CStr, CString}; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `cast_slice_mut` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:5:28 [INFO] [stderr] | [INFO] [stderr] 5 | use bytemuck::{cast_slice, cast_slice_mut}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `c_char`, `c_double`, `c_float`, `c_short`, and `c_uchar` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | use libc::{c_char, c_double, c_float, c_int, c_long, c_short, c_uchar}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ASCII_TBL`, `FLEN_VALUE`, `LONGLONG`, and `READWRITE` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:9:24 [INFO] [stderr] | [INFO] [stderr] 9 | use rsfitsio::fitsio::{ASCII_TBL, BINARY_TBL, FLEN_VALUE, LONGLONG, READONLY, READWRITE}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TBIT`, `TBYTE`, `TCOMPLEX`, `TDBLCOMPLEX`, `TDOUBLE`, `TFLOAT`, `TLOGICAL`, `TLONGLONG`, `TLONG`, and `TSHORT` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | TBIT, TBYTE, TCOMPLEX, TDBLCOMPLEX, TDOUBLE, TFLOAT, TLOGICAL, TLONG, TLONGLONG, TSHORT, [INFO] [stderr] | ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rsfitsio::helpers::testhelpers::with_temp_file` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use rsfitsio::helpers::testhelpers::with_temp_file; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `KeywordDatatype` and `NullValue` [INFO] [stderr] --> tests/test_binary_table_expanded.rs:15:16 [INFO] [stderr] | [INFO] [stderr] 15 | use rsfitsio::{KeywordDatatype, NullValue, STDERR}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_expanded_table_bit_operations_basic` is never used [INFO] [stderr] --> tests/test_binary_table_expanded.rs:205:4 [INFO] [stderr] | [INFO] [stderr] 205 | fn test_expanded_table_bit_operations_basic() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `test_expanded_table_bit_operations_or` is never used [INFO] [stderr] --> tests/test_binary_table_expanded.rs:217:4 [INFO] [stderr] | [INFO] [stderr] 217 | fn test_expanded_table_bit_operations_or() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_expanded_table_bit_operations_xor` is never used [INFO] [stderr] --> tests/test_binary_table_expanded.rs:229:4 [INFO] [stderr] | [INFO] [stderr] 229 | fn test_expanded_table_bit_operations_xor() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_expanded_table_bit_operations_specific_bits` is never used [INFO] [stderr] --> tests/test_binary_table_expanded.rs:241:4 [INFO] [stderr] | [INFO] [stderr] 241 | fn test_expanded_table_bit_operations_specific_bits() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_expanded_table_complex_position` is never used [INFO] [stderr] --> tests/test_binary_table_expanded.rs:254:4 [INFO] [stderr] | [INFO] [stderr] 254 | fn test_expanded_table_complex_position() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_expanded_table_complex_velocity` is never used [INFO] [stderr] --> tests/test_binary_table_expanded.rs:266:4 [INFO] [stderr] | [INFO] [stderr] 266 | fn test_expanded_table_complex_velocity() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `c_ushort` [INFO] [stderr] --> tests/test_binary_table.rs:6:44 [INFO] [stderr] | [INFO] [stderr] 6 | use libc::{c_char, c_float, c_int, c_long, c_ushort}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `KEY_NO_EXIST`, `TUSHORT`, and `USHORT_IMG` [INFO] [stderr] --> tests/test_binary_table.rs:9:35 [INFO] [stderr] | [INFO] [stderr] 9 | use rsfitsio::fitsio::{ASCII_TBL, KEY_NO_EXIST, LONGLONG, TUSHORT, USHORT_IMG}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `READWRITE` [INFO] [stderr] --> tests/test_binary_table.rs:10:58 [INFO] [stderr] | [INFO] [stderr] 10 | use rsfitsio::fitsio::{BINARY_TBL, FLEN_VALUE, READONLY, READWRITE, TFLOAT, TLONG, fitsfile}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rsfitsio::helpers::testhelpers::with_temp_file` [INFO] [stderr] --> tests/test_binary_table.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use rsfitsio::helpers::testhelpers::with_temp_file; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeywordDatatype` [INFO] [stderr] --> tests/test_binary_table.rs:12:16 [INFO] [stderr] | [INFO] [stderr] 12 | use rsfitsio::{KeywordDatatype, NullValue}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_erf` is never used [INFO] [stderr] --> tests/test_binary_table.rs:908:4 [INFO] [stderr] | [INFO] [stderr] 908 | fn test_read_table_where_erf() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_erfc` is never used [INFO] [stderr] --> tests/test_binary_table.rs:920:4 [INFO] [stderr] | [INFO] [stderr] 920 | fn test_read_table_where_erfc() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_gamma` is never used [INFO] [stderr] --> tests/test_binary_table.rs:932:4 [INFO] [stderr] | [INFO] [stderr] 932 | fn test_read_table_where_gamma() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_equal_EQ` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:200:4 [INFO] [stderr] | [INFO] [stderr] 200 | fn test_read_table_where_equal_EQ() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_equal_eq` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_not_equal_NE` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:248:4 [INFO] [stderr] | [INFO] [stderr] 248 | fn test_read_table_where_not_equal_NE() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_not_equal_ne` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_less_than_LT` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:284:4 [INFO] [stderr] | [INFO] [stderr] 284 | fn test_read_table_where_less_than_LT() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_less_than_lt` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_less_equal_LE` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:320:4 [INFO] [stderr] | [INFO] [stderr] 320 | fn test_read_table_where_less_equal_LE() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_less_equal_le` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_greater_than_GT` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:368:4 [INFO] [stderr] | [INFO] [stderr] 368 | fn test_read_table_where_greater_than_GT() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_greater_than_gt` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_greater_equal_GE` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:404:4 [INFO] [stderr] | [INFO] [stderr] 404 | fn test_read_table_where_greater_equal_GE() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_greater_equal_ge` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_OR` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:452:4 [INFO] [stderr] | [INFO] [stderr] 452 | fn test_read_table_where_OR() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_or` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_AND` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:488:4 [INFO] [stderr] | [INFO] [stderr] 488 | fn test_read_table_where_AND() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_and` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_NOT` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:524:4 [INFO] [stderr] | [INFO] [stderr] 524 | fn test_read_table_where_NOT() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_not` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_INT_cast` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:1172:4 [INFO] [stderr] | [INFO] [stderr] 1172 | fn test_read_table_where_INT_cast() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_int_cast` [INFO] [stderr] [INFO] [stderr] warning: function `test_read_table_where_FLOAT_cast` should have a snake case name [INFO] [stderr] --> tests/test_binary_table.rs:1184:4 [INFO] [stderr] | [INFO] [stderr] 1184 | fn test_read_table_where_FLOAT_cast() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_read_table_where_float_cast` [INFO] [stderr] [INFO] [stderr] warning: `rsfitsio` (bin "ftverify" test) generated 33 warnings [INFO] [stderr] warning: `rsfitsio` (example "cookbook_expanded_rust" test) generated 2 warnings (run `cargo fix --example "cookbook_expanded_rust" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `rsfitsio` (bin "ftverify") generated 33 warnings (33 duplicates) [INFO] [stderr] warning: `rsfitsio` (test "test_binary_table_expanded") generated 13 warnings (run `cargo fix --test "test_binary_table_expanded"` to apply 7 suggestions) [INFO] [stderr] warning: `rsfitsio` (test "test_binary_table") generated 19 warnings (run `cargo fix --test "test_binary_table"` to apply 5 suggestions) [INFO] [stderr] warning: `rsfitsio` (lib test) generated 186 warnings (186 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rsfitsio-d98c6bf848156eaf) [INFO] [stdout] [INFO] [stdout] running 109 tests [INFO] [stdout] test checksum::tests::test_ffesum_safe_complm_true ... ok [INFO] [stdout] test checksum::tests::test_ffesum_safe_complm_false ... ok [INFO] [stdout] test fitscore::tests::test_ffmkky_safe ... ok [INFO] [stdout] test fitscore::tests::test_ffxmsg_marker_functionality ... ok [INFO] [stdout] test fitscore::tests::test_ffxmsg_basic_operations ... ok [INFO] [stdout] test checksum::tests::test_ffdsum_safe_complm_true ... ok [INFO] [stdout] test helpers::boxed::tests::test_try_new ... ok [INFO] [stdout] test group::tests::test_fits_is_url_absolute ... ok [INFO] [stdout] test checksum::tests::test_ffesum_safe_max_sum ... ok [INFO] [stdout] test checksum::tests::test_ffesum_safe_zero_sum ... ok [INFO] [stdout] test putcoli::tests::test_ffi2fr4 ... ok [INFO] [stdout] test putcoli::tests::test_ffi2fr8 ... ok [INFO] [stdout] test putcoli::tests::test_ffi2fr8_with_scaling ... ok [INFO] [stdout] test putkey::tests::test_ffdt2s_safe ... ok [INFO] [stdout] test putkey::tests::test_ffs2dt_safe ... ok [INFO] [stdout] test putkey::tests::test_ffverifydate_safe ... ok [INFO] [stdout] test putkey::tests::test_ffs2tm_safe ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_many_test_cases ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_snprintf_f64 ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_snprintf_f64_decim ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_snprintf_cint ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_sprintf_edge_cases ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_sprintf_f64 ... ok [INFO] [stdout] test helpers::vec_raw_parts::tests::test_vec_into_raw_parts ... ok [INFO] [stdout] test iraffits::tests::test_read_iraf_header ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_debug_minimal_percent ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_sprintf_string_width ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_libc_comparison_overflow ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_libc_comparison_percent_literal ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_debug_percent_step_by_step ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_edge_cases ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_d_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_c_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_extreme_edge_cases ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_f_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_ld_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_u_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_o_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_many ... ok [INFO] [stdout] test relibc::header::stdio::tests::test_sscanf_basic_debug ... ok [INFO] [stdout] test relibc::header::stdio::tests::test_sscanf_helper_functions ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_percent_literal ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_width_specifiers ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_s_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::tests::test_printf ... ok [INFO] [stdout] test relibc::io::buffered::tests::erroneous_flush_retried ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_x_comprehensive ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_reader ... ok [INFO] [stdout] test relibc::header::stdio::tests::test_sscanf_internal_vs_libc ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_reader_seek ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_reader_seek_relative ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_writer_inner_flushes ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_line_buffer ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_line_buffer_fail_flush ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_read_line ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_short_reads ... ok [INFO] [stdout] test relibc::io::cursor::tests::read_to_end ... ok [INFO] [stdout] test relibc::io::cursor::tests::seek_before_0 ... ok [INFO] [stdout] test relibc::io::cursor::tests::seek_past_end ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_boxed_slice_reader ... ok [INFO] [stdout] test relibc::io::cursor::tests::seek_past_i64 ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_box_slice_writer ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_buf_reader ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_buf_writer ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_buf_writer_error ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_buf_writer_seek ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_reader_seek_underflow ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_mem_mut_writer ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_mem_writer ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_writer ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_mem_reader ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_read_exact ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_buffered_writer_seek ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_seekable_mem_writer ... ok [INFO] [stdout] test relibc::io::buffered::tests::test_read_until ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_slice_reader ... ok [INFO] [stdout] test relibc::io::cursor::tests::test_vec_writer ... ok [INFO] [stdout] test relibc::io::cursor::tests::vec_seek_before_0 ... ok [INFO] [stdout] test relibc::io::cursor::tests::vec_seek_past_end ... ok [INFO] [stdout] test relibc::io::tests::chain_bufread ... ok [INFO] [stdout] test relibc::io::tests::chain_zero_length_read_is_not_eof ... ok [INFO] [stdout] test relibc::io::tests::read_exact ... ok [INFO] [stdout] test relibc::io::tests::read_exact_slice ... ok [INFO] [stdout] test relibc::io::tests::read_line ... ok [INFO] [stdout] test relibc::io::tests::read_to_string ... ok [INFO] [stdout] test relibc::io::tests::split ... ok [INFO] [stdout] test wrappers::tests::test_islower ... ok [INFO] [stdout] test relibc::io::tests::take_eof ... ok [INFO] [stdout] test wrappers::tests::test_compare_strcmp_strcmp_safe ... ok [INFO] [stdout] test wrappers::tests::test_compare_strcmp_strcmp_safe_shorter ... ok [INFO] [stdout] test wrappers::tests::test_strto_float_impl ... ok [INFO] [stdout] test relibc::io::tests::read_until ... ok [INFO] [stdout] test wrappers::tests::test_compare_strncmp_strncmp_safe ... ok [INFO] [stdout] test checksum::tests::test_ffdsum_safe_complm_false ... ok [INFO] [stdout] test wrappers::tests::test_toupper ... ok [INFO] [stdout] test wrappers::tests::test_strlen ... ok [INFO] [stdout] test wrappers::tests::test_strncmp_safe ... ok [INFO] [stdout] test wrappers::tests::test_strtol_safer_vs_strtol ... ok [INFO] [stdout] test wrappers::tests::test_strtod_safe ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_snprintf_integers_comprehensive ... ok [INFO] [stdout] test zuncompress::tests::test_zuncompress2mem ... ok [INFO] [stdout] test wrappers::tests::test_strtol ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_snprintf_precision_comprehensive ... ok [INFO] [stdout] test relibc::header::stdio::sscanf_tests::tests::test_scanf_mixed_comprehensive ... ok [INFO] [stdout] test tests::test_write_image ... ok [INFO] [stdout] test relibc::io::buffered::tests::dont_panic_in_drop_on_panicked_flush - should panic ... ok [INFO] [stdout] test relibc::io::tests::read_to_end ... ok [INFO] [stderr] Running unittests src/bin/fitscopy/main.rs (/opt/rustwide/target/debug/deps/fitscopy-c946d6f515000c21) [INFO] [stdout] test group::tests::test_fits_clean_url ... ok [INFO] [stdout] test relibc::header::stdio::printf_tests::tests::test_snprintf_floats_comprehensive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/fitsverify/main.rs (/opt/rustwide/target/debug/deps/fitsverify-54dfa6d8d28265bc) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/fpack/main.rs (/opt/rustwide/target/debug/deps/fpack-4b74f96d85a539e0) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/ftverify/main.rs (/opt/rustwide/target/debug/deps/ftverify-ea88857fb6c89636) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/funpack/main.rs (/opt/rustwide/target/debug/deps/funpack-b34575de6121fa6c) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/imcopy/main.rs (/opt/rustwide/target/debug/deps/imcopy-107885c6a66cf711) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running unittests src/bin/speed/main.rs (/opt/rustwide/target/debug/deps/speed-0e7d08514a2eb537) [INFO] [stdout] [INFO] [stderr] Running tests/test_binary_table.rs (/opt/rustwide/target/debug/deps/test_binary_table-0d6e33a92ff62c2d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 92 tests [INFO] [stdout] test test_read_table_where_angsep ... ok [INFO] [stdout] test test_read_table_where_approx_equal ... ok [INFO] [stdout] test test_read_table_where_abs ... ok [INFO] [stdout] test test_read_table_where_and ... ok [INFO] [stdout] test test_read_table_where_ceil ... ok [INFO] [stdout] test test_read_table_where_arctan2 ... ok [INFO] [stdout] test test_read_table_where_binary_integer ... ok [INFO] [stdout] test test_read_table_where_arctan ... ok [INFO] [stdout] test test_read_table_where_complex_nested ... ok [INFO] [stdout] test test_read_table_where_complex_ternary ... ok [INFO] [stdout] test test_read_table_where_OR ... ok [INFO] [stdout] test test_read_table_where_cosh ... ok [INFO] [stdout] test test_read_table_where_bitwise_xor ... ok [INFO] [stdout] test test_read_table_where_FLOAT_cast ... ok [INFO] [stdout] test test_read_table_where_deg_constant ... ok [INFO] [stdout] test test_read_table_where_double_ampersand ... ok [INFO] [stdout] test test_read_table_where_INT_cast ... ok [INFO] [stdout] test test_read_table_where_arccos ... ok [INFO] [stdout] test test_read_table_where_addition ... ok [INFO] [stdout] test test_read_table_where_bitwise_or ... ok [INFO] [stdout] test test_read_table_where_arcsin ... ok [INFO] [stdout] test test_read_table_where_accum ... ok [INFO] [stdout] test test_read_table_where_NOT ... ok [INFO] [stdout] test test_read_table_where_complex_math ... ok [INFO] [stdout] test test_read_table_where_e_constant ... ok [INFO] [stdout] test test_read_table_where_complex_precedence ... ok [INFO] [stdout] test test_read_table_where_cos ... ok [INFO] [stdout] test test_read_table_where_bitwise_and ... ok [INFO] [stdout] test test_read_table_where_decimal_integer ... ok [INFO] [stdout] test test_read_table_where_greater_equal_ge ... ok [INFO] [stdout] test test_read_table_where_equal_EQ ... ok [INFO] [stdout] test test_read_table_where_defnull ... ok [INFO] [stdout] test test_read_table_where_double_pipe ... ok [INFO] [stdout] test test_read_table_where_exponentiation_caret ... ok [INFO] [stdout] test test_read_table_where_exponentiation ... ok [INFO] [stdout] test test_read_table_where_AND ... ok [INFO] [stdout] test test_read_table_where_equal_eq ... ok [INFO] [stdout] test test_read_table_where_greater_equal_GE ... ok [INFO] [stdout] test test_read_table_where_floor ... ok [INFO] [stdout] test test_read_table_where_greater_equal_gte ... ok [INFO] [stdout] test test_read_table_where_division ... ok [INFO] [stdout] test test_read_table_where_greater_than_bracket_only ... ok [INFO] [stdout] test test_read_table_where_isnull ... ok [INFO] [stdout] test test_read_table_where_in_range ... ok [INFO] [stdout] test test_read_table_where_float_cast ... ok [INFO] [stdout] test test_read_table_where_greater_than_GT ... ok [INFO] [stdout] test test_read_table_where_less_equal_LE ... ok [INFO] [stdout] test test_read_table_where_greater_than_gt ... ok [INFO] [stdout] test test_read_table_where_hexadecimal_integer ... ok [INFO] [stdout] test test_read_table_where_int_cast ... ok [INFO] [stdout] test test_read_table_where_greater_than_float ... ok [INFO] [stdout] test test_read_table_where_less_equal_elt ... ok [INFO] [stdout] test test_read_table_where_log10 ... ok [INFO] [stdout] test test_read_table_where_less_than_lt ... ok [INFO] [stdout] test test_read_table_where_less_equal_le ... ok [INFO] [stdout] test test_read_table_where_less_equal_lte ... ok [INFO] [stdout] test test_read_table_where_multiplication ... ok [INFO] [stdout] test test_read_table_where_modulus ... ok [INFO] [stdout] test test_read_table_where_max ... ok [INFO] [stdout] test test_read_table_where_less_than_bracket ... ok [INFO] [stdout] test test_read_table_where_less_than_LT ... ok [INFO] [stdout] test test_read_table_where_log ... ok [INFO] [stdout] test test_read_table_where_mega_complex_all_operators ... ok [INFO] [stdout] test test_read_table_where_not_equal_exclamation ... ok [INFO] [stdout] test test_read_table_where_not ... ok [INFO] [stdout] test test_read_table_where_not_equal_NE ... ok [INFO] [stdout] test test_read_table_where_near ... ok [INFO] [stdout] test test_read_table_where_negation ... ok [INFO] [stdout] test test_read_table_where_pi_constant ... ok [INFO] [stdout] test test_read_table_where_randomn ... ok [INFO] [stdout] test test_read_table_where_round ... ok [INFO] [stdout] test test_read_table_where_randomp ... ok [INFO] [stdout] test test_read_table_where_or ... ok [INFO] [stdout] test test_read_table_where_sinh ... ok [INFO] [stdout] test test_read_table_where_row_constant ... ok [INFO] [stdout] test test_read_table_where_setnull ... ok [INFO] [stdout] test test_read_table_where_not_equal_ne ... ok [INFO] [stdout] test test_read_table_where_ternary ... ok [INFO] [stdout] test test_read_table_where_tanh ... ok [INFO] [stdout] test test_read_table_where_sin ... ok [INFO] [stdout] test test_read_table_where_tan ... ok [INFO] [stdout] test test_read_table_where_seqdiff ... ok [INFO] [stdout] test test_read_table_where_subtraction ... ok [INFO] [stdout] test test_read_table_where_random ... ok [INFO] [stdout] test test_read_table_where_strstr ... ok [INFO] [stdout] test test_read_table_where_strmid ... ok [INFO] [stdout] test test_read_table_where_sqrt ... ok [INFO] [stdout] test test_read_table_where_exclamation_prefix ... ok [INFO] [stdout] test test_read_table_where_exp ... ok [INFO] [stdout] test test_read_table_where_equal_double_eq ... ok [INFO] [stdout] test test_read_table_where_min ... ok [INFO] [stdout] test test_read_table_where_greater_equal_egt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running tests/test_binary_table_expanded.rs (/opt/rustwide/target/debug/deps/test_binary_table_expanded-e793b92eaca46d00) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test test_expanded_table_byte_column ... ok [INFO] [stdout] test test_expanded_table_logical_column_false ... ok [INFO] [stdout] test test_expanded_table_logical_column ... ok [INFO] [stdout] test test_expanded_table_all_data_types ... ok [INFO] [stdout] test test_constructed_vector ... ok [INFO] [stdout] test test_expanded_table_complex_combinations ... ok [INFO] [stdout] test test_vector_boolean_sum ... ok [INFO] [stdout] test test_expanded_table_longlong_column ... ok [INFO] [stdout] test test_vector_function_array ... ok [INFO] [stdout] test test_expanded_table_short_column ... ok [INFO] [stdout] test test_expanded_table_scientific_notation ... ok [INFO] [stdout] test test_vector_comparison_operators ... ok [INFO] [stdout] test test_vector_any_comparison ... ok [INFO] [stdout] test test_expanded_table_double_column ... ok [INFO] [stdout] test test_vector_function_median ... ok [INFO] [stdout] test test_vector_function_naxis ... ok [INFO] [stdout] test test_vector_function_average ... ok [INFO] [stdout] test test_vector_function_max ... ok [INFO] [stdout] test test_vector_function_axiselem ... ok [INFO] [stdout] test test_vector_function_elementnum ... ok [INFO] [stdout] test test_vector_function_naxes ... ok [INFO] [stdout] test test_vector_function_nelem ... ok [INFO] [stdout] test test_vector_function_nvalid ... ok [INFO] [stdout] test test_vector_element_indexing ... ok [INFO] [stdout] test test_vector_function_nelem_temps ... ok [INFO] [stdout] test test_vector_function_min ... ok [INFO] [stdout] test test_vector_stddev ... ok [INFO] [stdout] test test_vector_function_sum ... ok [INFO] [stderr] Running unittests examples/cookbook_c/main.rs (/opt/rustwide/target/debug/examples/cookbook_c-095b7481e23baee2) [INFO] [stdout] test test_expanded_table_original_columns ... ok [INFO] [stdout] test test_expanded_table_precision_double ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests examples/cookbook_expanded_rust/main.rs (/opt/rustwide/target/debug/examples/cookbook_expanded_rust-37ffe0449acc5319) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests examples/cookbook_rust/main.rs (/opt/rustwide/target/debug/examples/cookbook_rust-4a57d96a9e7dab7e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rsfitsio [INFO] [stdout] [INFO] [stdout] running 72 tests [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufReader (line 38) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufReader::get_ref (line 115) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufReader::with_capacity (line 86) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter (line 265) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufReader::new (line 66) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter::into_inner (line 450) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter::new (line 342) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter::with_capacity (line 358) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::IntoInnerError (line 315) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter::get_mut (line 427) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::LineWriter (line 532) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::LineWriter::get_mut (line 648) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::LineWriter::get_ref (line 625) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::LineWriter::new (line 584) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::LineWriter::with_capacity (line 604) - compile ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor (line 40) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 136) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 153) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 112) - compile ... ok [INFO] [stdout] test src/relibc/io/error.rs - relibc::io::error::Error::kind (line 161) ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor::into_inner (line 111) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 182) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 163) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 27) - compile ... ok [INFO] [stdout] test src/relibc/io/error.rs - relibc::io::error::Error::new (line 104) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead (line 958) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead::fill_buf (line 999) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 90) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead (line 936) - compile ... ok [INFO] [stdout] test src/relibc/io/error.rs - relibc::io::error::Error::from_raw_os_error (line 132) ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor::set_position (line 188) ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor::new (line 96) ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor::get_ref (line 128) ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter::get_ref (line 377) - compile ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor::get_mut (line 148) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 205) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Chain::get_ref (line 1324) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 55) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Chain::into_inner (line 1302) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read (line 444) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read (line 471) - compile ... ok [INFO] [stdout] test src/relibc/io/buffered.rs - relibc::io::buffered::BufWriter (line 280) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead::read_until (line 1070) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::read_to_end (line 606) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::read_to_string (line 649) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::by_ref (line 762) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::bytes (line 812) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::read_exact (line 715) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Take::into_inner (line 1491) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Take::limit (line 1441) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Take::set_limit (line 1467) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Seek (line 1879) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead::read_line (line 1128) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Take::get_mut (line 1543) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Chain::get_mut (line 1350) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead::split (line 1183) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::chain (line 845) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::read (line 535) - compile ... ok [INFO] [stdout] test src/relibc/io/error.rs - relibc::io::error::Error::from_raw_os_error (line 143) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::BufRead::lines (line 1221) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Read::take (line 889) - compile ... ok [INFO] [stdout] test src/relibc/io/error.rs - relibc::io::error::Result (line 38) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Take::get_ref (line 1515) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io (line 223) ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Write::by_ref (line 1845) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Write::flush (line 1701) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Write::write (line 1677) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Write::write_all (line 1735) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Write::write_fmt (line 1787) - compile ... ok [INFO] [stdout] test src/relibc/io/mod.rs - relibc::io::Write (line 1631) - compile ... ok [INFO] [stdout] test src/relibc/io/prelude.rs - relibc::io::prelude (line 16) ... ok [INFO] [stdout] test src/relibc/io/cursor.rs - relibc::io::cursor::Cursor::position (line 165) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1ae5b03125616267b3ed6314ade6e3435babfe144fd610527bb3c82459621730", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ae5b03125616267b3ed6314ade6e3435babfe144fd610527bb3c82459621730", kill_on_drop: false }` [INFO] [stdout] 1ae5b03125616267b3ed6314ade6e3435babfe144fd610527bb3c82459621730