[INFO] crate geometry-predicates 0.1.2 is already in cache [INFO] extracting crate geometry-predicates 0.1.2 into work/ex/clippy-test-run/sources/stable/reg/geometry-predicates/0.1.2 [INFO] extracting crate geometry-predicates 0.1.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/geometry-predicates/0.1.2 [INFO] validating manifest of geometry-predicates-0.1.2 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of geometry-predicates-0.1.2 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing geometry-predicates-0.1.2 [INFO] finished frobbing geometry-predicates-0.1.2 [INFO] frobbed toml for geometry-predicates-0.1.2 written to work/ex/clippy-test-run/sources/stable/reg/geometry-predicates/0.1.2/Cargo.toml [INFO] started frobbing geometry-predicates-0.1.2 [INFO] finished frobbing geometry-predicates-0.1.2 [INFO] frobbed toml for geometry-predicates-0.1.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/geometry-predicates/0.1.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting geometry-predicates-0.1.2 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/geometry-predicates/0.1.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 6981ded3170a612e0e849052592128bdc72261212a560db541ea08c44fb3a099 [INFO] running `"docker" "start" "-a" "6981ded3170a612e0e849052592128bdc72261212a560db541ea08c44fb3a099"` [INFO] [stderr] Checking geometry-predicates v0.1.2 (/opt/crater/workdir) [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:304:17 [INFO] [stderr] | [INFO] [stderr] 304 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::just_underscores_and_digits)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:555:17 [INFO] [stderr] | [INFO] [stderr] 555 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:556:17 [INFO] [stderr] | [INFO] [stderr] 556 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:557:17 [INFO] [stderr] | [INFO] [stderr] 557 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:945:17 [INFO] [stderr] | [INFO] [stderr] 945 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1375:17 [INFO] [stderr] | [INFO] [stderr] 1375 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1937:17 [INFO] [stderr] | [INFO] [stderr] 1937 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1938:17 [INFO] [stderr] | [INFO] [stderr] 1938 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1939:17 [INFO] [stderr] | [INFO] [stderr] 1939 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:3091:17 [INFO] [stderr] | [INFO] [stderr] 3091 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:4959:17 [INFO] [stderr] | [INFO] [stderr] 4959 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:5646:17 [INFO] [stderr] | [INFO] [stderr] 5646 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:5647:17 [INFO] [stderr] | [INFO] [stderr] 5647 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:5648:17 [INFO] [stderr] | [INFO] [stderr] 5648 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:7157:17 [INFO] [stderr] | [INFO] [stderr] 7157 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:9551:17 [INFO] [stderr] | [INFO] [stderr] 9551 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:11094:17 [INFO] [stderr] | [INFO] [stderr] 11094 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:11095:17 [INFO] [stderr] | [INFO] [stderr] 11095 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:11096:17 [INFO] [stderr] | [INFO] [stderr] 11096 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:14079:17 [INFO] [stderr] | [INFO] [stderr] 14079 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:304:17 [INFO] [stderr] | [INFO] [stderr] 304 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::just_underscores_and_digits)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:555:17 [INFO] [stderr] | [INFO] [stderr] 555 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:556:17 [INFO] [stderr] | [INFO] [stderr] 556 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:557:17 [INFO] [stderr] | [INFO] [stderr] 557 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:945:17 [INFO] [stderr] | [INFO] [stderr] 945 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1375:17 [INFO] [stderr] | [INFO] [stderr] 1375 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1937:17 [INFO] [stderr] | [INFO] [stderr] 1937 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1938:17 [INFO] [stderr] | [INFO] [stderr] 1938 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:1939:17 [INFO] [stderr] | [INFO] [stderr] 1939 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:3091:17 [INFO] [stderr] | [INFO] [stderr] 3091 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:4959:17 [INFO] [stderr] | [INFO] [stderr] 4959 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:5646:17 [INFO] [stderr] | [INFO] [stderr] 5646 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:5647:17 [INFO] [stderr] | [INFO] [stderr] 5647 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:5648:17 [INFO] [stderr] | [INFO] [stderr] 5648 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:7157:17 [INFO] [stderr] | [INFO] [stderr] 7157 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:9551:17 [INFO] [stderr] | [INFO] [stderr] 9551 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:11094:17 [INFO] [stderr] | [INFO] [stderr] 11094 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:11095:17 [INFO] [stderr] | [INFO] [stderr] 11095 | let mut _1 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:11096:17 [INFO] [stderr] | [INFO] [stderr] 11096 | let mut _2 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: consider choosing a more descriptive name [INFO] [stderr] --> src/predicates.rs:14079:17 [INFO] [stderr] | [INFO] [stderr] 14079 | let mut _0 : f64; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#just_underscores_and_digits [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | / 'loop1: loop { [INFO] [stderr] 44 | | lastcheck = check; [INFO] [stderr] 45 | | epsilon = epsilon * half; [INFO] [stderr] 46 | | if every_other != 0 { [INFO] [stderr] ... | [INFO] [stderr] 53 | | } [INFO] [stderr] 54 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_label)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | epsilon = epsilon * half; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `epsilon *= half` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | splitter = splitter * 2.0f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `splitter *= 2.0f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:51:18 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(check - 1.0f64).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:51:18 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:51:37 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(check - lastcheck).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:51:37 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:126:16 [INFO] [stderr] | [INFO] [stderr] 126 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::nonminimal_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | / 'loop1: loop { [INFO] [stderr] 126 | | if !(eindex < elen) { [INFO] [stderr] 127 | | break; [INFO] [stderr] 128 | | } [INFO] [stderr] ... | [INFO] [stderr] 153 | | eindex = eindex + 1; [INFO] [stderr] 154 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:209:16 [INFO] [stderr] | [INFO] [stderr] 209 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | / 'loop3: loop { [INFO] [stderr] 209 | | if !(eindex < elen) { [INFO] [stderr] 210 | | break; [INFO] [stderr] 211 | | } [INFO] [stderr] ... | [INFO] [stderr] 249 | | eindex = eindex + 1; [INFO] [stderr] 250 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:198:12 [INFO] [stderr] | [INFO] [stderr] 198 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:198:12 [INFO] [stderr] | [INFO] [stderr] 198 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:198:18 [INFO] [stderr] | [INFO] [stderr] 198 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:202:22 [INFO] [stderr] | [INFO] [stderr] 202 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:228:16 [INFO] [stderr] | [INFO] [stderr] 228 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:228:16 [INFO] [stderr] | [INFO] [stderr] 228 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:228:22 [INFO] [stderr] | [INFO] [stderr] 228 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:232:26 [INFO] [stderr] | [INFO] [stderr] 232 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:240:16 [INFO] [stderr] | [INFO] [stderr] 240 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:240:16 [INFO] [stderr] | [INFO] [stderr] 240 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:240:22 [INFO] [stderr] | [INFO] [stderr] 240 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:244:26 [INFO] [stderr] | [INFO] [stderr] 244 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:255:22 [INFO] [stderr] | [INFO] [stderr] 255 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:1075:18 [INFO] [stderr] | [INFO] [stderr] 1075 | det = det + (acx * bcytail + bcy * acxtail - (acy * bcxtail + bcx * acytail)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += (acx * bcytail + bcy * acxtail - (acy * bcxtail + bcx * acytail))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:1778:16 [INFO] [stderr] | [INFO] [stderr] 1778 | if !(i < 4i32) { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i >= 4i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:1777:9 [INFO] [stderr] | [INFO] [stderr] 1777 | / 'loop1: loop { [INFO] [stderr] 1778 | | if !(i < 4i32) { [INFO] [stderr] 1779 | | break; [INFO] [stderr] 1780 | | } [INFO] [stderr] ... | [INFO] [stderr] 1783 | | i = i + 1; [INFO] [stderr] 1784 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:1783:13 [INFO] [stderr] | [INFO] [stderr] 1783 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 34 [INFO] [stderr] --> src/predicates.rs:2949:5 [INFO] [stderr] | [INFO] [stderr] 2949 | / pub unsafe fn orient3dadapt(&self, [INFO] [stderr] 2950 | | mut pa : *const f64, [INFO] [stderr] 2951 | | mut pb : *const f64, [INFO] [stderr] 2952 | | mut pc : *const f64, [INFO] [stderr] ... | [INFO] [stderr] 4811 | | } [INFO] [stderr] 4812 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:3479:18 [INFO] [stderr] | [INFO] [stderr] 3479 | det = det + (adz * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + adztail * (bdx * cdy - bdy * cdx) + (bdz * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + bdztail * (cdx * ady - cdy * adx)) + (cdz * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + cdztail * (adx * bdy - ady * bdx))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += (adz * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + adztail * (bdx * cdy - bdy * cdx) + (bdz * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + bdztail * (cdx * ady - cdy * adx)) + (cdz * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + cdztail * (adx * bdy - ady * bdx)))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:5368:16 [INFO] [stderr] | [INFO] [stderr] 5368 | if !(i < 4i32) { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i >= 4i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:5367:9 [INFO] [stderr] | [INFO] [stderr] 5367 | / 'loop1: loop { [INFO] [stderr] 5368 | | if !(i < 4i32) { [INFO] [stderr] 5369 | | break; [INFO] [stderr] 5370 | | } [INFO] [stderr] ... | [INFO] [stderr] 5373 | | i = i + 1; [INFO] [stderr] 5374 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:5373:13 [INFO] [stderr] | [INFO] [stderr] 5373 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6596:16 [INFO] [stderr] | [INFO] [stderr] 6596 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6650:16 [INFO] [stderr] | [INFO] [stderr] 6650 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6718:16 [INFO] [stderr] | [INFO] [stderr] 6718 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6772:16 [INFO] [stderr] | [INFO] [stderr] 6772 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6840:16 [INFO] [stderr] | [INFO] [stderr] 6840 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6894:16 [INFO] [stderr] | [INFO] [stderr] 6894 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop11` [INFO] [stderr] --> src/predicates.rs:6893:9 [INFO] [stderr] | [INFO] [stderr] 6893 | / 'loop11: loop { [INFO] [stderr] 6894 | | if !(i < yytlen) { [INFO] [stderr] 6895 | | break; [INFO] [stderr] 6896 | | } [INFO] [stderr] ... | [INFO] [stderr] 6900 | | i = i + 1; [INFO] [stderr] 6901 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:6717:9 [INFO] [stderr] | [INFO] [stderr] 6717 | / 'loop5: loop { [INFO] [stderr] 6718 | | if !(i < xxtlen) { [INFO] [stderr] 6719 | | break; [INFO] [stderr] 6720 | | } [INFO] [stderr] ... | [INFO] [stderr] 6724 | | i = i + 1; [INFO] [stderr] 6725 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:6771:9 [INFO] [stderr] | [INFO] [stderr] 6771 | / 'loop7: loop { [INFO] [stderr] 6772 | | if !(i < yytlen) { [INFO] [stderr] 6773 | | break; [INFO] [stderr] 6774 | | } [INFO] [stderr] ... | [INFO] [stderr] 6778 | | i = i + 1; [INFO] [stderr] 6779 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:6839:9 [INFO] [stderr] | [INFO] [stderr] 6839 | / 'loop9: loop { [INFO] [stderr] 6840 | | if !(i < xxtlen) { [INFO] [stderr] 6841 | | break; [INFO] [stderr] 6842 | | } [INFO] [stderr] ... | [INFO] [stderr] 6846 | | i = i + 1; [INFO] [stderr] 6847 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:6595:9 [INFO] [stderr] | [INFO] [stderr] 6595 | / 'loop1: loop { [INFO] [stderr] 6596 | | if !(i < xxtlen) { [INFO] [stderr] 6597 | | break; [INFO] [stderr] 6598 | | } [INFO] [stderr] ... | [INFO] [stderr] 6602 | | i = i + 1; [INFO] [stderr] 6603 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:6649:9 [INFO] [stderr] | [INFO] [stderr] 6649 | / 'loop3: loop { [INFO] [stderr] 6650 | | if !(i < yytlen) { [INFO] [stderr] 6651 | | break; [INFO] [stderr] 6652 | | } [INFO] [stderr] ... | [INFO] [stderr] 6656 | | i = i + 1; [INFO] [stderr] 6657 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6601:13 [INFO] [stderr] | [INFO] [stderr] 6601 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6602:13 [INFO] [stderr] | [INFO] [stderr] 6602 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6655:13 [INFO] [stderr] | [INFO] [stderr] 6655 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6656:13 [INFO] [stderr] | [INFO] [stderr] 6656 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6723:13 [INFO] [stderr] | [INFO] [stderr] 6723 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6724:13 [INFO] [stderr] | [INFO] [stderr] 6724 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6777:13 [INFO] [stderr] | [INFO] [stderr] 6777 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6778:13 [INFO] [stderr] | [INFO] [stderr] 6778 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6845:13 [INFO] [stderr] | [INFO] [stderr] 6845 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6846:13 [INFO] [stderr] | [INFO] [stderr] 6846 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6899:13 [INFO] [stderr] | [INFO] [stderr] 6899 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6900:13 [INFO] [stderr] | [INFO] [stderr] 6900 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 31 [INFO] [stderr] --> src/predicates.rs:6947:5 [INFO] [stderr] | [INFO] [stderr] 6947 | / pub unsafe fn incircleadapt(&self, [INFO] [stderr] 6948 | | mut pa : *const f64, [INFO] [stderr] 6949 | | mut pb : *const f64, [INFO] [stderr] 6950 | | mut pc : *const f64, [INFO] [stderr] ... | [INFO] [stderr] 9350 | | } [INFO] [stderr] 9351 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:7670:18 [INFO] [stderr] | [INFO] [stderr] 7670 | det = det + ((adx * adx + ady * ady) * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + 2.0f64 * (adx * adxtail + ady * adytail) * (bdx * cdy - bdy * cdx) + ((bdx * bdx + bdy * bdy) * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + 2.0f64 * (bdx * bdxtail + bdy * bdytail) * (cdx * ady - cdy * adx)) + ((cdx * cdx + cdy * cdy) * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + 2.0f64 * (cdx * cdxtail + cdy * cdytail) * (adx * bdy - ady * bdx))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += ((adx * adx + ady * ady) * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + 2.0f64 * (adx * adxtail + ady * adytail) * (bdx * cdy - bdy * cdx) + ((bdx * bdx + bdy * bdy) * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + 2.0f64 * (bdx * bdxtail + bdy * bdytail) * (cdx * ady - cdy * adx)) + ((cdx * cdx + cdy * cdy) * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + 2.0f64 * (cdx * cdxtail + cdy * cdytail) * (adx * bdy - ady * bdx)))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10522:16 [INFO] [stderr] | [INFO] [stderr] 10522 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10601:16 [INFO] [stderr] | [INFO] [stderr] 10601 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10680:16 [INFO] [stderr] | [INFO] [stderr] 10680 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10759:16 [INFO] [stderr] | [INFO] [stderr] 10759 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10838:16 [INFO] [stderr] | [INFO] [stderr] 10838 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:10679:9 [INFO] [stderr] | [INFO] [stderr] 10679 | / 'loop5: loop { [INFO] [stderr] 10680 | | if !(i < temp48blen) { [INFO] [stderr] 10681 | | break; [INFO] [stderr] 10682 | | } [INFO] [stderr] 10683 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10684 | | i = i + 1; [INFO] [stderr] 10685 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:10758:9 [INFO] [stderr] | [INFO] [stderr] 10758 | / 'loop7: loop { [INFO] [stderr] 10759 | | if !(i < temp48blen) { [INFO] [stderr] 10760 | | break; [INFO] [stderr] 10761 | | } [INFO] [stderr] 10762 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10763 | | i = i + 1; [INFO] [stderr] 10764 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:10837:9 [INFO] [stderr] | [INFO] [stderr] 10837 | / 'loop9: loop { [INFO] [stderr] 10838 | | if !(i < temp48blen) { [INFO] [stderr] 10839 | | break; [INFO] [stderr] 10840 | | } [INFO] [stderr] 10841 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10842 | | i = i + 1; [INFO] [stderr] 10843 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:10521:9 [INFO] [stderr] | [INFO] [stderr] 10521 | / 'loop1: loop { [INFO] [stderr] 10522 | | if !(i < temp48blen) { [INFO] [stderr] 10523 | | break; [INFO] [stderr] 10524 | | } [INFO] [stderr] 10525 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10526 | | i = i + 1; [INFO] [stderr] 10527 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:10600:9 [INFO] [stderr] | [INFO] [stderr] 10600 | / 'loop3: loop { [INFO] [stderr] 10601 | | if !(i < temp48blen) { [INFO] [stderr] 10602 | | break; [INFO] [stderr] 10603 | | } [INFO] [stderr] 10604 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10605 | | i = i + 1; [INFO] [stderr] 10606 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10526:13 [INFO] [stderr] | [INFO] [stderr] 10526 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10605:13 [INFO] [stderr] | [INFO] [stderr] 10605 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10684:13 [INFO] [stderr] | [INFO] [stderr] 10684 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10763:13 [INFO] [stderr] | [INFO] [stderr] 10763 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10842:13 [INFO] [stderr] | [INFO] [stderr] 10842 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13038:16 [INFO] [stderr] | [INFO] [stderr] 13038 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13092:16 [INFO] [stderr] | [INFO] [stderr] 13092 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13146:16 [INFO] [stderr] | [INFO] [stderr] 13146 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13285:16 [INFO] [stderr] | [INFO] [stderr] 13285 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13339:16 [INFO] [stderr] | [INFO] [stderr] 13339 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13393:16 [INFO] [stderr] | [INFO] [stderr] 13393 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13532:16 [INFO] [stderr] | [INFO] [stderr] 13532 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13586:16 [INFO] [stderr] | [INFO] [stderr] 13586 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13640:16 [INFO] [stderr] | [INFO] [stderr] 13640 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13779:16 [INFO] [stderr] | [INFO] [stderr] 13779 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13833:16 [INFO] [stderr] | [INFO] [stderr] 13833 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13887:16 [INFO] [stderr] | [INFO] [stderr] 13887 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop17` [INFO] [stderr] --> src/predicates.rs:13639:9 [INFO] [stderr] | [INFO] [stderr] 13639 | / 'loop17: loop { [INFO] [stderr] 13640 | | if !(i < zztlen) { [INFO] [stderr] 13641 | | break; [INFO] [stderr] 13642 | | } [INFO] [stderr] ... | [INFO] [stderr] 13646 | | i = i + 1; [INFO] [stderr] 13647 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop11` [INFO] [stderr] --> src/predicates.rs:13392:9 [INFO] [stderr] | [INFO] [stderr] 13392 | / 'loop11: loop { [INFO] [stderr] 13393 | | if !(i < zztlen) { [INFO] [stderr] 13394 | | break; [INFO] [stderr] 13395 | | } [INFO] [stderr] ... | [INFO] [stderr] 13399 | | i = i + 1; [INFO] [stderr] 13400 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:13145:9 [INFO] [stderr] | [INFO] [stderr] 13145 | / 'loop5: loop { [INFO] [stderr] 13146 | | if !(i < zztlen) { [INFO] [stderr] 13147 | | break; [INFO] [stderr] 13148 | | } [INFO] [stderr] ... | [INFO] [stderr] 13152 | | i = i + 1; [INFO] [stderr] 13153 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:13284:9 [INFO] [stderr] | [INFO] [stderr] 13284 | / 'loop7: loop { [INFO] [stderr] 13285 | | if !(i < xxtlen) { [INFO] [stderr] 13286 | | break; [INFO] [stderr] 13287 | | } [INFO] [stderr] ... | [INFO] [stderr] 13291 | | i = i + 1; [INFO] [stderr] 13292 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop15` [INFO] [stderr] --> src/predicates.rs:13585:9 [INFO] [stderr] | [INFO] [stderr] 13585 | / 'loop15: loop { [INFO] [stderr] 13586 | | if !(i < yytlen) { [INFO] [stderr] 13587 | | break; [INFO] [stderr] 13588 | | } [INFO] [stderr] ... | [INFO] [stderr] 13592 | | i = i + 1; [INFO] [stderr] 13593 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop19` [INFO] [stderr] --> src/predicates.rs:13778:9 [INFO] [stderr] | [INFO] [stderr] 13778 | / 'loop19: loop { [INFO] [stderr] 13779 | | if !(i < xxtlen) { [INFO] [stderr] 13780 | | break; [INFO] [stderr] 13781 | | } [INFO] [stderr] ... | [INFO] [stderr] 13785 | | i = i + 1; [INFO] [stderr] 13786 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop13` [INFO] [stderr] --> src/predicates.rs:13531:9 [INFO] [stderr] | [INFO] [stderr] 13531 | / 'loop13: loop { [INFO] [stderr] 13532 | | if !(i < xxtlen) { [INFO] [stderr] 13533 | | break; [INFO] [stderr] 13534 | | } [INFO] [stderr] ... | [INFO] [stderr] 13538 | | i = i + 1; [INFO] [stderr] 13539 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:13338:9 [INFO] [stderr] | [INFO] [stderr] 13338 | / 'loop9: loop { [INFO] [stderr] 13339 | | if !(i < yytlen) { [INFO] [stderr] 13340 | | break; [INFO] [stderr] 13341 | | } [INFO] [stderr] ... | [INFO] [stderr] 13345 | | i = i + 1; [INFO] [stderr] 13346 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop23` [INFO] [stderr] --> src/predicates.rs:13886:9 [INFO] [stderr] | [INFO] [stderr] 13886 | / 'loop23: loop { [INFO] [stderr] 13887 | | if !(i < zztlen) { [INFO] [stderr] 13888 | | break; [INFO] [stderr] 13889 | | } [INFO] [stderr] ... | [INFO] [stderr] 13893 | | i = i + 1; [INFO] [stderr] 13894 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:13037:9 [INFO] [stderr] | [INFO] [stderr] 13037 | / 'loop1: loop { [INFO] [stderr] 13038 | | if !(i < xxtlen) { [INFO] [stderr] 13039 | | break; [INFO] [stderr] 13040 | | } [INFO] [stderr] ... | [INFO] [stderr] 13044 | | i = i + 1; [INFO] [stderr] 13045 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop21` [INFO] [stderr] --> src/predicates.rs:13832:9 [INFO] [stderr] | [INFO] [stderr] 13832 | / 'loop21: loop { [INFO] [stderr] 13833 | | if !(i < yytlen) { [INFO] [stderr] 13834 | | break; [INFO] [stderr] 13835 | | } [INFO] [stderr] ... | [INFO] [stderr] 13839 | | i = i + 1; [INFO] [stderr] 13840 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:13091:9 [INFO] [stderr] | [INFO] [stderr] 13091 | / 'loop3: loop { [INFO] [stderr] 13092 | | if !(i < yytlen) { [INFO] [stderr] 13093 | | break; [INFO] [stderr] 13094 | | } [INFO] [stderr] ... | [INFO] [stderr] 13098 | | i = i + 1; [INFO] [stderr] 13099 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | / 'loop1: loop { [INFO] [stderr] 44 | | lastcheck = check; [INFO] [stderr] 45 | | epsilon = epsilon * half; [INFO] [stderr] 46 | | if every_other != 0 { [INFO] [stderr] ... | [INFO] [stderr] 53 | | } [INFO] [stderr] 54 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_label)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | epsilon = epsilon * half; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `epsilon *= half` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | splitter = splitter * 2.0f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `splitter *= 2.0f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:51:18 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(check - 1.0f64).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:51:18 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:51:37 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(check - lastcheck).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:51:37 [INFO] [stderr] | [INFO] [stderr] 51 | if !(check != 1.0f64 && (check != lastcheck)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:126:16 [INFO] [stderr] | [INFO] [stderr] 126 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::nonminimal_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | / 'loop1: loop { [INFO] [stderr] 126 | | if !(eindex < elen) { [INFO] [stderr] 127 | | break; [INFO] [stderr] 128 | | } [INFO] [stderr] ... | [INFO] [stderr] 153 | | eindex = eindex + 1; [INFO] [stderr] 154 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:209:16 [INFO] [stderr] | [INFO] [stderr] 209 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | / 'loop3: loop { [INFO] [stderr] 209 | | if !(eindex < elen) { [INFO] [stderr] 210 | | break; [INFO] [stderr] 211 | | } [INFO] [stderr] ... | [INFO] [stderr] 249 | | eindex = eindex + 1; [INFO] [stderr] 250 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:198:12 [INFO] [stderr] | [INFO] [stderr] 198 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:198:12 [INFO] [stderr] | [INFO] [stderr] 198 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:198:18 [INFO] [stderr] | [INFO] [stderr] 198 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:202:22 [INFO] [stderr] | [INFO] [stderr] 202 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:228:16 [INFO] [stderr] | [INFO] [stderr] 228 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:228:16 [INFO] [stderr] | [INFO] [stderr] 228 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:228:22 [INFO] [stderr] | [INFO] [stderr] 228 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:232:26 [INFO] [stderr] | [INFO] [stderr] 232 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:240:16 [INFO] [stderr] | [INFO] [stderr] 240 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:240:16 [INFO] [stderr] | [INFO] [stderr] 240 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:240:22 [INFO] [stderr] | [INFO] [stderr] 240 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:244:26 [INFO] [stderr] | [INFO] [stderr] 244 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:255:22 [INFO] [stderr] | [INFO] [stderr] 255 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:1075:18 [INFO] [stderr] | [INFO] [stderr] 1075 | det = det + (acx * bcytail + bcy * acxtail - (acy * bcxtail + bcx * acytail)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += (acx * bcytail + bcy * acxtail - (acy * bcxtail + bcx * acytail))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:1778:16 [INFO] [stderr] | [INFO] [stderr] 1778 | if !(i < 4i32) { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i >= 4i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:1777:9 [INFO] [stderr] | [INFO] [stderr] 1777 | / 'loop1: loop { [INFO] [stderr] 1778 | | if !(i < 4i32) { [INFO] [stderr] 1779 | | break; [INFO] [stderr] 1780 | | } [INFO] [stderr] ... | [INFO] [stderr] 1783 | | i = i + 1; [INFO] [stderr] 1784 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:1783:13 [INFO] [stderr] | [INFO] [stderr] 1783 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13043:13 [INFO] [stderr] | [INFO] [stderr] 13043 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13044:13 [INFO] [stderr] | [INFO] [stderr] 13044 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13097:13 [INFO] [stderr] | [INFO] [stderr] 13097 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13098:13 [INFO] [stderr] | [INFO] [stderr] 13098 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13151:13 [INFO] [stderr] | [INFO] [stderr] 13151 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13152:13 [INFO] [stderr] | [INFO] [stderr] 13152 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13290:13 [INFO] [stderr] | [INFO] [stderr] 13290 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13291:13 [INFO] [stderr] | [INFO] [stderr] 13291 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13344:13 [INFO] [stderr] | [INFO] [stderr] 13344 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13345:13 [INFO] [stderr] | [INFO] [stderr] 13345 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13398:13 [INFO] [stderr] | [INFO] [stderr] 13398 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13399:13 [INFO] [stderr] | [INFO] [stderr] 13399 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13537:13 [INFO] [stderr] | [INFO] [stderr] 13537 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13538:13 [INFO] [stderr] | [INFO] [stderr] 13538 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13591:13 [INFO] [stderr] | [INFO] [stderr] 13591 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13592:13 [INFO] [stderr] | [INFO] [stderr] 13592 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13645:13 [INFO] [stderr] | [INFO] [stderr] 13645 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13646:13 [INFO] [stderr] | [INFO] [stderr] 13646 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13784:13 [INFO] [stderr] | [INFO] [stderr] 13784 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13785:13 [INFO] [stderr] | [INFO] [stderr] 13785 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13838:13 [INFO] [stderr] | [INFO] [stderr] 13838 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13839:13 [INFO] [stderr] | [INFO] [stderr] 13839 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13892:13 [INFO] [stderr] | [INFO] [stderr] 13892 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13893:13 [INFO] [stderr] | [INFO] [stderr] 13893 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 34 [INFO] [stderr] --> src/predicates.rs:2949:5 [INFO] [stderr] | [INFO] [stderr] 2949 | / pub unsafe fn orient3dadapt(&self, [INFO] [stderr] 2950 | | mut pa : *const f64, [INFO] [stderr] 2951 | | mut pb : *const f64, [INFO] [stderr] 2952 | | mut pc : *const f64, [INFO] [stderr] ... | [INFO] [stderr] 4811 | | } [INFO] [stderr] 4812 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:14943:18 [INFO] [stderr] | [INFO] [stderr] 14943 | det = det + ((bex * bex + bey * bey + bez * bez) * (cez * daeps + dez * aceps + aez * cdeps + (ceztail * da3 + deztail * ac3 + aeztail * cd3)) + (dex * dex + dey * dey + dez * dez) * (aez * bceps - bez * aceps + cez * abeps + (aeztail * bc3 - beztail * ac3 + ceztail * ab3)) - ((aex * aex + aey * aey + aez * aez) * (bez * cdeps - cez * bdeps + dez * bceps + (beztail * cd3 - ceztail * bd3 + deztail * bc3)) + (cex * cex + cey * cey + cez * cez) * (dez * abeps + aez * bdeps + bez * daeps + (deztail * ab3 + aeztail * bd3 + beztail * da3))) + 2.0f64 * ((bex * bextail + bey * beytail + bez * beztail) * (cez * da3 + dez * ac3 + aez * cd3) + (dex * dextail + dey * deytail + dez * deztail) * (aez * bc3 - bez * ac3 + cez * ab3) - ((aex * aextail + aey * aeytail + aez * aeztail) * (bez * cd3 - cez * bd3 + dez * bc3) + (cex * cextail + cey * ceytail + cez * ceztail) * (dez * ab3 + aez * bd3 + bez * da3)))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += ((bex * bex + bey * bey + bez * bez) * (cez * daeps + dez * aceps + aez * cdeps + (ceztail * da3 + deztail * ac3 + aeztail * cd3)) + (dex * dex + dey * dey + dez * dez) * (aez * bceps - bez * aceps + cez * abeps + (aeztail * bc3 - beztail * ac3 + ceztail * ab3)) - ((aex * aex + aey * aey + aez * aez) * (bez * cdeps - cez * bdeps + dez * bceps + (beztail * cd3 - ceztail * bd3 + deztail * bc3)) + (cex * cex + cey * cey + cez * cez) * (dez * abeps + aez * bdeps + bez * daeps + (deztail * ab3 + aeztail * bd3 + beztail * da3))) + 2.0f64 * ((bex * bextail + bey * beytail + bez * beztail) * (cez * da3 + dez * ac3 + aez * cd3) + (dex * dextail + dey * deytail + dez * deztail) * (aez * bc3 - bez * ac3 + cez * ab3) - ((aex * aextail + aey * aeytail + aez * aeztail) * (bez * cd3 - cez * bd3 + dez * bc3) + (cex * cextail + cey * ceytail + cez * ceztail) * (dez * ab3 + aez * bd3 + bez * da3))))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15098:12 [INFO] [stderr] | [INFO] [stderr] 15098 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15097:5 [INFO] [stderr] | [INFO] [stderr] 15097 | / 'loop1: loop { [INFO] [stderr] 15098 | | if !(eindex < elen) { [INFO] [stderr] 15099 | | break; [INFO] [stderr] 15100 | | } [INFO] [stderr] ... | [INFO] [stderr] 15109 | | eindex = eindex + 1; [INFO] [stderr] 15110 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15109:9 [INFO] [stderr] | [INFO] [stderr] 15109 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15133:12 [INFO] [stderr] | [INFO] [stderr] 15133 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15132:5 [INFO] [stderr] | [INFO] [stderr] 15132 | / 'loop1: loop { [INFO] [stderr] 15133 | | if !(eindex < elen) { [INFO] [stderr] 15134 | | break; [INFO] [stderr] 15135 | | } [INFO] [stderr] ... | [INFO] [stderr] 15153 | | eindex = eindex + 1; [INFO] [stderr] 15154 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15148:22 [INFO] [stderr] | [INFO] [stderr] 15148 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15153:9 [INFO] [stderr] | [INFO] [stderr] 15153 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15159:18 [INFO] [stderr] | [INFO] [stderr] 15159 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15188:12 [INFO] [stderr] | [INFO] [stderr] 15188 | if !(hindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `hindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15205:12 [INFO] [stderr] | [INFO] [stderr] 15205 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15211:16 [INFO] [stderr] | [INFO] [stderr] 15211 | if !(hindex <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `hindex > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15187:5 [INFO] [stderr] | [INFO] [stderr] 15187 | / 'loop1: loop { [INFO] [stderr] 15188 | | if !(hindex < elen) { [INFO] [stderr] 15189 | | break; [INFO] [stderr] 15190 | | } [INFO] [stderr] ... | [INFO] [stderr] 15199 | | hindex = hindex + 1; [INFO] [stderr] 15200 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:15204:5 [INFO] [stderr] | [INFO] [stderr] 15204 | / 'loop3: loop { [INFO] [stderr] 15205 | | if !(findex < flen) { [INFO] [stderr] 15206 | | break; [INFO] [stderr] 15207 | | } [INFO] [stderr] ... | [INFO] [stderr] 15230 | | findex = findex + 1; [INFO] [stderr] 15231 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop6` [INFO] [stderr] --> src/predicates.rs:15210:9 [INFO] [stderr] | [INFO] [stderr] 15210 | / 'loop6: loop { [INFO] [stderr] 15211 | | if !(hindex <= hlast) { [INFO] [stderr] 15212 | | break; [INFO] [stderr] 15213 | | } [INFO] [stderr] ... | [INFO] [stderr] 15222 | | hindex = hindex + 1; [INFO] [stderr] 15223 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15199:9 [INFO] [stderr] | [INFO] [stderr] 15199 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15222:13 [INFO] [stderr] | [INFO] [stderr] 15222 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15226:18 [INFO] [stderr] | [INFO] [stderr] 15226 | hlast = hlast + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `hlast += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15230:9 [INFO] [stderr] | [INFO] [stderr] 15230 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15257:12 [INFO] [stderr] | [INFO] [stderr] 15257 | if !(hindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `hindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15274:12 [INFO] [stderr] | [INFO] [stderr] 15274 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15280:16 [INFO] [stderr] | [INFO] [stderr] 15280 | if !(hindex <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `hindex > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15304:12 [INFO] [stderr] | [INFO] [stderr] 15304 | if !(index <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `index > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:15303:5 [INFO] [stderr] | [INFO] [stderr] 15303 | / 'loop5: loop { [INFO] [stderr] 15304 | | if !(index <= hlast) { [INFO] [stderr] 15305 | | break; [INFO] [stderr] 15306 | | } [INFO] [stderr] ... | [INFO] [stderr] 15316 | | index = index + 1; [INFO] [stderr] 15317 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop13` [INFO] [stderr] --> src/predicates.rs:15279:9 [INFO] [stderr] | [INFO] [stderr] 15279 | / 'loop13: loop { [INFO] [stderr] 15280 | | if !(hindex <= hlast) { [INFO] [stderr] 15281 | | break; [INFO] [stderr] 15282 | | } [INFO] [stderr] ... | [INFO] [stderr] 15291 | | hindex = hindex + 1; [INFO] [stderr] 15292 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15256:5 [INFO] [stderr] | [INFO] [stderr] 15256 | / 'loop1: loop { [INFO] [stderr] 15257 | | if !(hindex < elen) { [INFO] [stderr] 15258 | | break; [INFO] [stderr] 15259 | | } [INFO] [stderr] ... | [INFO] [stderr] 15268 | | hindex = hindex + 1; [INFO] [stderr] 15269 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:15273:5 [INFO] [stderr] | [INFO] [stderr] 15273 | / 'loop3: loop { [INFO] [stderr] 15274 | | if !(findex < flen) { [INFO] [stderr] 15275 | | break; [INFO] [stderr] 15276 | | } [INFO] [stderr] ... | [INFO] [stderr] 15299 | | findex = findex + 1; [INFO] [stderr] 15300 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15268:9 [INFO] [stderr] | [INFO] [stderr] 15268 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15291:13 [INFO] [stderr] | [INFO] [stderr] 15291 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15295:18 [INFO] [stderr] | [INFO] [stderr] 15295 | hlast = hlast + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `hlast += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15299:9 [INFO] [stderr] | [INFO] [stderr] 15299 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15311:22 [INFO] [stderr] | [INFO] [stderr] 15311 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15316:9 [INFO] [stderr] | [INFO] [stderr] 15316 | index = index + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `index += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15345:12 [INFO] [stderr] | [INFO] [stderr] 15345 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15371:12 [INFO] [stderr] | [INFO] [stderr] 15371 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15378:16 [INFO] [stderr] | [INFO] [stderr] 15378 | if !(eindex <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `eindex > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15344:5 [INFO] [stderr] | [INFO] [stderr] 15344 | / 'loop1: loop { [INFO] [stderr] 15345 | | if !(eindex < elen) { [INFO] [stderr] 15346 | | break; [INFO] [stderr] 15347 | | } [INFO] [stderr] ... | [INFO] [stderr] 15365 | | eindex = eindex + 1; [INFO] [stderr] 15366 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:15370:5 [INFO] [stderr] | [INFO] [stderr] 15370 | / 'loop3: loop { [INFO] [stderr] 15371 | | if !(findex < flen) { [INFO] [stderr] 15372 | | break; [INFO] [stderr] 15373 | | } [INFO] [stderr] ... | [INFO] [stderr] 15402 | | findex = findex + 1; [INFO] [stderr] 15403 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop6` [INFO] [stderr] --> src/predicates.rs:15377:9 [INFO] [stderr] | [INFO] [stderr] 15377 | / 'loop6: loop { [INFO] [stderr] 15378 | | if !(eindex <= hlast) { [INFO] [stderr] 15379 | | break; [INFO] [stderr] 15380 | | } [INFO] [stderr] ... | [INFO] [stderr] 15398 | | eindex = eindex + 1; [INFO] [stderr] 15399 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:3479:18 [INFO] [stderr] | [INFO] [stderr] 3479 | det = det + (adz * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + adztail * (bdx * cdy - bdy * cdx) + (bdz * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + bdztail * (cdx * ady - cdy * adx)) + (cdz * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + cdztail * (adx * bdy - ady * bdx))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += (adz * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + adztail * (bdx * cdy - bdy * cdx) + (bdz * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + bdztail * (cdx * ady - cdy * adx)) + (cdz * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + cdztail * (adx * bdy - ady * bdx)))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15360:22 [INFO] [stderr] | [INFO] [stderr] 15360 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15365:9 [INFO] [stderr] | [INFO] [stderr] 15365 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:15389:16 [INFO] [stderr] | [INFO] [stderr] 15389 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:15389:16 [INFO] [stderr] | [INFO] [stderr] 15389 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:15389:22 [INFO] [stderr] | [INFO] [stderr] 15389 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15393:26 [INFO] [stderr] | [INFO] [stderr] 15393 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15398:13 [INFO] [stderr] | [INFO] [stderr] 15398 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15402:9 [INFO] [stderr] | [INFO] [stderr] 15402 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15510:12 [INFO] [stderr] | [INFO] [stderr] 15510 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15529:12 [INFO] [stderr] | [INFO] [stderr] 15529 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:15509:5 [INFO] [stderr] | [INFO] [stderr] 15509 | / 'loop9: loop { [INFO] [stderr] 15510 | | if !(eindex < elen) { [INFO] [stderr] 15511 | | break; [INFO] [stderr] 15512 | | } [INFO] [stderr] ... | [INFO] [stderr] 15526 | | hindex = hindex + 1; [INFO] [stderr] 15527 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop10` [INFO] [stderr] --> src/predicates.rs:15528:5 [INFO] [stderr] | [INFO] [stderr] 15528 | / 'loop10: loop { [INFO] [stderr] 15529 | | if !(findex < flen) { [INFO] [stderr] 15530 | | break; [INFO] [stderr] 15531 | | } [INFO] [stderr] ... | [INFO] [stderr] 15545 | | hindex = hindex + 1; [INFO] [stderr] 15546 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop8` [INFO] [stderr] --> src/predicates.rs:15474:9 [INFO] [stderr] | [INFO] [stderr] 15474 | / 'loop8: loop { [INFO] [stderr] 15475 | | if !(eindex < elen && (findex < flen)) { [INFO] [stderr] 15476 | | break; [INFO] [stderr] 15477 | | } [INFO] [stderr] ... | [INFO] [stderr] 15506 | | hindex = hindex + 1; [INFO] [stderr] 15507 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15436:25 [INFO] [stderr] | [INFO] [stderr] 15436 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15444:25 [INFO] [stderr] | [INFO] [stderr] 15444 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15457:29 [INFO] [stderr] | [INFO] [stderr] 15457 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15467:29 [INFO] [stderr] | [INFO] [stderr] 15467 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15487:33 [INFO] [stderr] | [INFO] [stderr] 15487 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15500:33 [INFO] [stderr] | [INFO] [stderr] 15500 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15506:13 [INFO] [stderr] | [INFO] [stderr] 15506 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15521:25 [INFO] [stderr] | [INFO] [stderr] 15521 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15526:9 [INFO] [stderr] | [INFO] [stderr] 15526 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15540:25 [INFO] [stderr] | [INFO] [stderr] 15540 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15545:9 [INFO] [stderr] | [INFO] [stderr] 15545 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15672:12 [INFO] [stderr] | [INFO] [stderr] 15672 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15700:12 [INFO] [stderr] | [INFO] [stderr] 15700 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop11` [INFO] [stderr] --> src/predicates.rs:15699:5 [INFO] [stderr] | [INFO] [stderr] 15699 | / 'loop11: loop { [INFO] [stderr] 15700 | | if !(findex < flen) { [INFO] [stderr] 15701 | | break; [INFO] [stderr] 15702 | | } [INFO] [stderr] ... | [INFO] [stderr] 15725 | | ) = hh; [INFO] [stderr] 15726 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:15627:9 [INFO] [stderr] | [INFO] [stderr] 15627 | / 'loop9: loop { [INFO] [stderr] 15628 | | if !(eindex < elen && (findex < flen)) { [INFO] [stderr] 15629 | | break; [INFO] [stderr] 15630 | | } [INFO] [stderr] ... | [INFO] [stderr] 15668 | | ) = hh; [INFO] [stderr] 15669 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop10` [INFO] [stderr] --> src/predicates.rs:15671:5 [INFO] [stderr] | [INFO] [stderr] 15671 | / 'loop10: loop { [INFO] [stderr] 15672 | | if !(eindex < elen) { [INFO] [stderr] 15673 | | break; [INFO] [stderr] 15674 | | } [INFO] [stderr] ... | [INFO] [stderr] 15697 | | ) = hh; [INFO] [stderr] 15698 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15581:25 [INFO] [stderr] | [INFO] [stderr] 15581 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15589:25 [INFO] [stderr] | [INFO] [stderr] 15589 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15602:29 [INFO] [stderr] | [INFO] [stderr] 15602 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15612:29 [INFO] [stderr] | [INFO] [stderr] 15612 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15622:22 [INFO] [stderr] | [INFO] [stderr] 15622 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15640:33 [INFO] [stderr] | [INFO] [stderr] 15640 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15653:33 [INFO] [stderr] | [INFO] [stderr] 15653 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15665:22 [INFO] [stderr] | [INFO] [stderr] 15665 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15683:25 [INFO] [stderr] | [INFO] [stderr] 15683 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15694:18 [INFO] [stderr] | [INFO] [stderr] 15694 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15711:25 [INFO] [stderr] | [INFO] [stderr] 15711 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15722:18 [INFO] [stderr] | [INFO] [stderr] 15722 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15731:18 [INFO] [stderr] | [INFO] [stderr] 15731 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15808:12 [INFO] [stderr] | [INFO] [stderr] 15808 | if !(hindex < elen + flen - 2i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `hindex >= elen + flen - 2i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:15807:5 [INFO] [stderr] | [INFO] [stderr] 15807 | / 'loop7: loop { [INFO] [stderr] 15808 | | if !(hindex < elen + flen - 2i32) { [INFO] [stderr] 15809 | | break; [INFO] [stderr] 15810 | | } [INFO] [stderr] ... | [INFO] [stderr] 15839 | | hindex = hindex + 1; [INFO] [stderr] 15840 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15771:25 [INFO] [stderr] | [INFO] [stderr] 15771 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15779:25 [INFO] [stderr] | [INFO] [stderr] 15779 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15790:25 [INFO] [stderr] | [INFO] [stderr] 15790 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15800:25 [INFO] [stderr] | [INFO] [stderr] 15800 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15817:29 [INFO] [stderr] | [INFO] [stderr] 15817 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15827:29 [INFO] [stderr] | [INFO] [stderr] 15827 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15839:9 [INFO] [stderr] | [INFO] [stderr] 15839 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15918:12 [INFO] [stderr] | [INFO] [stderr] 15918 | if !(count < elen + flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `count >= elen + flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:15917:5 [INFO] [stderr] | [INFO] [stderr] 15917 | / 'loop7: loop { [INFO] [stderr] 15918 | | if !(count < elen + flen) { [INFO] [stderr] 15919 | | break; [INFO] [stderr] 15920 | | } [INFO] [stderr] ... | [INFO] [stderr] 15958 | | count = count + 1; [INFO] [stderr] 15959 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15881:25 [INFO] [stderr] | [INFO] [stderr] 15881 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15889:25 [INFO] [stderr] | [INFO] [stderr] 15889 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15900:25 [INFO] [stderr] | [INFO] [stderr] 15900 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15910:25 [INFO] [stderr] | [INFO] [stderr] 15910 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15927:29 [INFO] [stderr] | [INFO] [stderr] 15927 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15937:29 [INFO] [stderr] | [INFO] [stderr] 15937 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:15949:12 [INFO] [stderr] | [INFO] [stderr] 15949 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:15949:12 [INFO] [stderr] | [INFO] [stderr] 15949 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:15949:18 [INFO] [stderr] | [INFO] [stderr] 15949 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15953:22 [INFO] [stderr] | [INFO] [stderr] 15953 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15958:9 [INFO] [stderr] | [INFO] [stderr] 15958 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:15960:8 [INFO] [stderr] | [INFO] [stderr] 15960 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(q - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:15960:8 [INFO] [stderr] | [INFO] [stderr] 15960 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:15960:13 [INFO] [stderr] | [INFO] [stderr] 15960 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15964:18 [INFO] [stderr] | [INFO] [stderr] 15964 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15973:18 [INFO] [stderr] | [INFO] [stderr] 15973 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15999:12 [INFO] [stderr] | [INFO] [stderr] 15999 | if !(eindex >= 0i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `eindex < 0i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:16023:12 [INFO] [stderr] | [INFO] [stderr] 16023 | if !(hindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `hindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15998:5 [INFO] [stderr] | [INFO] [stderr] 15998 | / 'loop1: loop { [INFO] [stderr] 15999 | | if !(eindex >= 0i32) { [INFO] [stderr] 16000 | | break; [INFO] [stderr] 16001 | | } [INFO] [stderr] ... | [INFO] [stderr] 16018 | | eindex = eindex - 1; [INFO] [stderr] 16019 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:16022:5 [INFO] [stderr] | [INFO] [stderr] 16022 | / 'loop3: loop { [INFO] [stderr] 16023 | | if !(hindex < elen) { [INFO] [stderr] 16024 | | break; [INFO] [stderr] 16025 | | } [INFO] [stderr] ... | [INFO] [stderr] 16040 | | hindex = hindex + 1; [INFO] [stderr] 16041 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:16006:12 [INFO] [stderr] | [INFO] [stderr] 16006 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(q - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:16006:12 [INFO] [stderr] | [INFO] [stderr] 16006 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:16006:17 [INFO] [stderr] | [INFO] [stderr] 16006 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16010:22 [INFO] [stderr] | [INFO] [stderr] 16010 | bottom = bottom - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `bottom -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16018:9 [INFO] [stderr] | [INFO] [stderr] 16018 | eindex = eindex - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:16030:12 [INFO] [stderr] | [INFO] [stderr] 16030 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(q - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:16030:12 [INFO] [stderr] | [INFO] [stderr] 16030 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:16030:17 [INFO] [stderr] | [INFO] [stderr] 16030 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16034:22 [INFO] [stderr] | [INFO] [stderr] 16034 | top = top + 1; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `top += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16040:9 [INFO] [stderr] | [INFO] [stderr] 16040 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:16055:12 [INFO] [stderr] | [INFO] [stderr] 16055 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:16054:5 [INFO] [stderr] | [INFO] [stderr] 16054 | / 'loop1: loop { [INFO] [stderr] 16055 | | if !(eindex < elen) { [INFO] [stderr] 16056 | | break; [INFO] [stderr] 16057 | | } [INFO] [stderr] 16058 | | Q = Q + *e.offset(eindex as (isize)); [INFO] [stderr] 16059 | | eindex = eindex + 1; [INFO] [stderr] 16060 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16058:9 [INFO] [stderr] | [INFO] [stderr] 16058 | Q = Q + *e.offset(eindex as (isize)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `Q += *e.offset(eindex as (isize))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16059:9 [INFO] [stderr] | [INFO] [stderr] 16059 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `GeometryPredicates` [INFO] [stderr] --> src/lib.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | / pub fn new() -> GeometryPredicates { [INFO] [stderr] 9 | | GeometryPredicates(predicates::RawGeometryPredicates::exactinit()) [INFO] [stderr] 10 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5 | impl Default for GeometryPredicates { [INFO] [stderr] 6 | fn default() -> Self { [INFO] [stderr] 7 | Self::new() [INFO] [stderr] 8 | } [INFO] [stderr] 9 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:5368:16 [INFO] [stderr] | [INFO] [stderr] 5368 | if !(i < 4i32) { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i >= 4i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:5367:9 [INFO] [stderr] | [INFO] [stderr] 5367 | / 'loop1: loop { [INFO] [stderr] 5368 | | if !(i < 4i32) { [INFO] [stderr] 5369 | | break; [INFO] [stderr] 5370 | | } [INFO] [stderr] ... | [INFO] [stderr] 5373 | | i = i + 1; [INFO] [stderr] 5374 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `geometry-predicates`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:5373:13 [INFO] [stderr] | [INFO] [stderr] 5373 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6596:16 [INFO] [stderr] | [INFO] [stderr] 6596 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6650:16 [INFO] [stderr] | [INFO] [stderr] 6650 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6718:16 [INFO] [stderr] | [INFO] [stderr] 6718 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6772:16 [INFO] [stderr] | [INFO] [stderr] 6772 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6840:16 [INFO] [stderr] | [INFO] [stderr] 6840 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:6894:16 [INFO] [stderr] | [INFO] [stderr] 6894 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop11` [INFO] [stderr] --> src/predicates.rs:6893:9 [INFO] [stderr] | [INFO] [stderr] 6893 | / 'loop11: loop { [INFO] [stderr] 6894 | | if !(i < yytlen) { [INFO] [stderr] 6895 | | break; [INFO] [stderr] 6896 | | } [INFO] [stderr] ... | [INFO] [stderr] 6900 | | i = i + 1; [INFO] [stderr] 6901 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:6717:9 [INFO] [stderr] | [INFO] [stderr] 6717 | / 'loop5: loop { [INFO] [stderr] 6718 | | if !(i < xxtlen) { [INFO] [stderr] 6719 | | break; [INFO] [stderr] 6720 | | } [INFO] [stderr] ... | [INFO] [stderr] 6724 | | i = i + 1; [INFO] [stderr] 6725 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:6771:9 [INFO] [stderr] | [INFO] [stderr] 6771 | / 'loop7: loop { [INFO] [stderr] 6772 | | if !(i < yytlen) { [INFO] [stderr] 6773 | | break; [INFO] [stderr] 6774 | | } [INFO] [stderr] ... | [INFO] [stderr] 6778 | | i = i + 1; [INFO] [stderr] 6779 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:6839:9 [INFO] [stderr] | [INFO] [stderr] 6839 | / 'loop9: loop { [INFO] [stderr] 6840 | | if !(i < xxtlen) { [INFO] [stderr] 6841 | | break; [INFO] [stderr] 6842 | | } [INFO] [stderr] ... | [INFO] [stderr] 6846 | | i = i + 1; [INFO] [stderr] 6847 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:6595:9 [INFO] [stderr] | [INFO] [stderr] 6595 | / 'loop1: loop { [INFO] [stderr] 6596 | | if !(i < xxtlen) { [INFO] [stderr] 6597 | | break; [INFO] [stderr] 6598 | | } [INFO] [stderr] ... | [INFO] [stderr] 6602 | | i = i + 1; [INFO] [stderr] 6603 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:6649:9 [INFO] [stderr] | [INFO] [stderr] 6649 | / 'loop3: loop { [INFO] [stderr] 6650 | | if !(i < yytlen) { [INFO] [stderr] 6651 | | break; [INFO] [stderr] 6652 | | } [INFO] [stderr] ... | [INFO] [stderr] 6656 | | i = i + 1; [INFO] [stderr] 6657 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6601:13 [INFO] [stderr] | [INFO] [stderr] 6601 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6602:13 [INFO] [stderr] | [INFO] [stderr] 6602 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6655:13 [INFO] [stderr] | [INFO] [stderr] 6655 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6656:13 [INFO] [stderr] | [INFO] [stderr] 6656 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6723:13 [INFO] [stderr] | [INFO] [stderr] 6723 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6724:13 [INFO] [stderr] | [INFO] [stderr] 6724 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6777:13 [INFO] [stderr] | [INFO] [stderr] 6777 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6778:13 [INFO] [stderr] | [INFO] [stderr] 6778 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6845:13 [INFO] [stderr] | [INFO] [stderr] 6845 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6846:13 [INFO] [stderr] | [INFO] [stderr] 6846 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6899:13 [INFO] [stderr] | [INFO] [stderr] 6899 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:6900:13 [INFO] [stderr] | [INFO] [stderr] 6900 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 31 [INFO] [stderr] --> src/predicates.rs:6947:5 [INFO] [stderr] | [INFO] [stderr] 6947 | / pub unsafe fn incircleadapt(&self, [INFO] [stderr] 6948 | | mut pa : *const f64, [INFO] [stderr] 6949 | | mut pb : *const f64, [INFO] [stderr] 6950 | | mut pc : *const f64, [INFO] [stderr] ... | [INFO] [stderr] 9350 | | } [INFO] [stderr] 9351 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:7670:18 [INFO] [stderr] | [INFO] [stderr] 7670 | det = det + ((adx * adx + ady * ady) * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + 2.0f64 * (adx * adxtail + ady * adytail) * (bdx * cdy - bdy * cdx) + ((bdx * bdx + bdy * bdy) * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + 2.0f64 * (bdx * bdxtail + bdy * bdytail) * (cdx * ady - cdy * adx)) + ((cdx * cdx + cdy * cdy) * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + 2.0f64 * (cdx * cdxtail + cdy * cdytail) * (adx * bdy - ady * bdx))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += ((adx * adx + ady * ady) * (bdx * cdytail + cdy * bdxtail - (bdy * cdxtail + cdx * bdytail)) + 2.0f64 * (adx * adxtail + ady * adytail) * (bdx * cdy - bdy * cdx) + ((bdx * bdx + bdy * bdy) * (cdx * adytail + ady * cdxtail - (cdy * adxtail + adx * cdytail)) + 2.0f64 * (bdx * bdxtail + bdy * bdytail) * (cdx * ady - cdy * adx)) + ((cdx * cdx + cdy * cdy) * (adx * bdytail + bdy * adxtail - (ady * bdxtail + bdx * adytail)) + 2.0f64 * (cdx * cdxtail + cdy * cdytail) * (adx * bdy - ady * bdx)))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10522:16 [INFO] [stderr] | [INFO] [stderr] 10522 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10601:16 [INFO] [stderr] | [INFO] [stderr] 10601 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10680:16 [INFO] [stderr] | [INFO] [stderr] 10680 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10759:16 [INFO] [stderr] | [INFO] [stderr] 10759 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:10838:16 [INFO] [stderr] | [INFO] [stderr] 10838 | if !(i < temp48blen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i >= temp48blen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:10679:9 [INFO] [stderr] | [INFO] [stderr] 10679 | / 'loop5: loop { [INFO] [stderr] 10680 | | if !(i < temp48blen) { [INFO] [stderr] 10681 | | break; [INFO] [stderr] 10682 | | } [INFO] [stderr] 10683 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10684 | | i = i + 1; [INFO] [stderr] 10685 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:10758:9 [INFO] [stderr] | [INFO] [stderr] 10758 | / 'loop7: loop { [INFO] [stderr] 10759 | | if !(i < temp48blen) { [INFO] [stderr] 10760 | | break; [INFO] [stderr] 10761 | | } [INFO] [stderr] 10762 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10763 | | i = i + 1; [INFO] [stderr] 10764 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:10837:9 [INFO] [stderr] | [INFO] [stderr] 10837 | / 'loop9: loop { [INFO] [stderr] 10838 | | if !(i < temp48blen) { [INFO] [stderr] 10839 | | break; [INFO] [stderr] 10840 | | } [INFO] [stderr] 10841 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10842 | | i = i + 1; [INFO] [stderr] 10843 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:10521:9 [INFO] [stderr] | [INFO] [stderr] 10521 | / 'loop1: loop { [INFO] [stderr] 10522 | | if !(i < temp48blen) { [INFO] [stderr] 10523 | | break; [INFO] [stderr] 10524 | | } [INFO] [stderr] 10525 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10526 | | i = i + 1; [INFO] [stderr] 10527 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:10600:9 [INFO] [stderr] | [INFO] [stderr] 10600 | / 'loop3: loop { [INFO] [stderr] 10601 | | if !(i < temp48blen) { [INFO] [stderr] 10602 | | break; [INFO] [stderr] 10603 | | } [INFO] [stderr] 10604 | | temp48b[i as (usize)] = -temp48b[i as (usize)]; [INFO] [stderr] 10605 | | i = i + 1; [INFO] [stderr] 10606 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10526:13 [INFO] [stderr] | [INFO] [stderr] 10526 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10605:13 [INFO] [stderr] | [INFO] [stderr] 10605 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10684:13 [INFO] [stderr] | [INFO] [stderr] 10684 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10763:13 [INFO] [stderr] | [INFO] [stderr] 10763 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:10842:13 [INFO] [stderr] | [INFO] [stderr] 10842 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13038:16 [INFO] [stderr] | [INFO] [stderr] 13038 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13092:16 [INFO] [stderr] | [INFO] [stderr] 13092 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13146:16 [INFO] [stderr] | [INFO] [stderr] 13146 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13285:16 [INFO] [stderr] | [INFO] [stderr] 13285 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13339:16 [INFO] [stderr] | [INFO] [stderr] 13339 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13393:16 [INFO] [stderr] | [INFO] [stderr] 13393 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13532:16 [INFO] [stderr] | [INFO] [stderr] 13532 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13586:16 [INFO] [stderr] | [INFO] [stderr] 13586 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13640:16 [INFO] [stderr] | [INFO] [stderr] 13640 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13779:16 [INFO] [stderr] | [INFO] [stderr] 13779 | if !(i < xxtlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= xxtlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13833:16 [INFO] [stderr] | [INFO] [stderr] 13833 | if !(i < yytlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= yytlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:13887:16 [INFO] [stderr] | [INFO] [stderr] 13887 | if !(i < zztlen) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i >= zztlen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop17` [INFO] [stderr] --> src/predicates.rs:13639:9 [INFO] [stderr] | [INFO] [stderr] 13639 | / 'loop17: loop { [INFO] [stderr] 13640 | | if !(i < zztlen) { [INFO] [stderr] 13641 | | break; [INFO] [stderr] 13642 | | } [INFO] [stderr] ... | [INFO] [stderr] 13646 | | i = i + 1; [INFO] [stderr] 13647 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop11` [INFO] [stderr] --> src/predicates.rs:13392:9 [INFO] [stderr] | [INFO] [stderr] 13392 | / 'loop11: loop { [INFO] [stderr] 13393 | | if !(i < zztlen) { [INFO] [stderr] 13394 | | break; [INFO] [stderr] 13395 | | } [INFO] [stderr] ... | [INFO] [stderr] 13399 | | i = i + 1; [INFO] [stderr] 13400 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:13145:9 [INFO] [stderr] | [INFO] [stderr] 13145 | / 'loop5: loop { [INFO] [stderr] 13146 | | if !(i < zztlen) { [INFO] [stderr] 13147 | | break; [INFO] [stderr] 13148 | | } [INFO] [stderr] ... | [INFO] [stderr] 13152 | | i = i + 1; [INFO] [stderr] 13153 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:13284:9 [INFO] [stderr] | [INFO] [stderr] 13284 | / 'loop7: loop { [INFO] [stderr] 13285 | | if !(i < xxtlen) { [INFO] [stderr] 13286 | | break; [INFO] [stderr] 13287 | | } [INFO] [stderr] ... | [INFO] [stderr] 13291 | | i = i + 1; [INFO] [stderr] 13292 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop15` [INFO] [stderr] --> src/predicates.rs:13585:9 [INFO] [stderr] | [INFO] [stderr] 13585 | / 'loop15: loop { [INFO] [stderr] 13586 | | if !(i < yytlen) { [INFO] [stderr] 13587 | | break; [INFO] [stderr] 13588 | | } [INFO] [stderr] ... | [INFO] [stderr] 13592 | | i = i + 1; [INFO] [stderr] 13593 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop19` [INFO] [stderr] --> src/predicates.rs:13778:9 [INFO] [stderr] | [INFO] [stderr] 13778 | / 'loop19: loop { [INFO] [stderr] 13779 | | if !(i < xxtlen) { [INFO] [stderr] 13780 | | break; [INFO] [stderr] 13781 | | } [INFO] [stderr] ... | [INFO] [stderr] 13785 | | i = i + 1; [INFO] [stderr] 13786 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop13` [INFO] [stderr] --> src/predicates.rs:13531:9 [INFO] [stderr] | [INFO] [stderr] 13531 | / 'loop13: loop { [INFO] [stderr] 13532 | | if !(i < xxtlen) { [INFO] [stderr] 13533 | | break; [INFO] [stderr] 13534 | | } [INFO] [stderr] ... | [INFO] [stderr] 13538 | | i = i + 1; [INFO] [stderr] 13539 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:13338:9 [INFO] [stderr] | [INFO] [stderr] 13338 | / 'loop9: loop { [INFO] [stderr] 13339 | | if !(i < yytlen) { [INFO] [stderr] 13340 | | break; [INFO] [stderr] 13341 | | } [INFO] [stderr] ... | [INFO] [stderr] 13345 | | i = i + 1; [INFO] [stderr] 13346 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop23` [INFO] [stderr] --> src/predicates.rs:13886:9 [INFO] [stderr] | [INFO] [stderr] 13886 | / 'loop23: loop { [INFO] [stderr] 13887 | | if !(i < zztlen) { [INFO] [stderr] 13888 | | break; [INFO] [stderr] 13889 | | } [INFO] [stderr] ... | [INFO] [stderr] 13893 | | i = i + 1; [INFO] [stderr] 13894 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:13037:9 [INFO] [stderr] | [INFO] [stderr] 13037 | / 'loop1: loop { [INFO] [stderr] 13038 | | if !(i < xxtlen) { [INFO] [stderr] 13039 | | break; [INFO] [stderr] 13040 | | } [INFO] [stderr] ... | [INFO] [stderr] 13044 | | i = i + 1; [INFO] [stderr] 13045 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop21` [INFO] [stderr] --> src/predicates.rs:13832:9 [INFO] [stderr] | [INFO] [stderr] 13832 | / 'loop21: loop { [INFO] [stderr] 13833 | | if !(i < yytlen) { [INFO] [stderr] 13834 | | break; [INFO] [stderr] 13835 | | } [INFO] [stderr] ... | [INFO] [stderr] 13839 | | i = i + 1; [INFO] [stderr] 13840 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:13091:9 [INFO] [stderr] | [INFO] [stderr] 13091 | / 'loop3: loop { [INFO] [stderr] 13092 | | if !(i < yytlen) { [INFO] [stderr] 13093 | | break; [INFO] [stderr] 13094 | | } [INFO] [stderr] ... | [INFO] [stderr] 13098 | | i = i + 1; [INFO] [stderr] 13099 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13043:13 [INFO] [stderr] | [INFO] [stderr] 13043 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13044:13 [INFO] [stderr] | [INFO] [stderr] 13044 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13097:13 [INFO] [stderr] | [INFO] [stderr] 13097 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13098:13 [INFO] [stderr] | [INFO] [stderr] 13098 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13151:13 [INFO] [stderr] | [INFO] [stderr] 13151 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13152:13 [INFO] [stderr] | [INFO] [stderr] 13152 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13290:13 [INFO] [stderr] | [INFO] [stderr] 13290 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13291:13 [INFO] [stderr] | [INFO] [stderr] 13291 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13344:13 [INFO] [stderr] | [INFO] [stderr] 13344 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13345:13 [INFO] [stderr] | [INFO] [stderr] 13345 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13398:13 [INFO] [stderr] | [INFO] [stderr] 13398 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13399:13 [INFO] [stderr] | [INFO] [stderr] 13399 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13537:13 [INFO] [stderr] | [INFO] [stderr] 13537 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13538:13 [INFO] [stderr] | [INFO] [stderr] 13538 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13591:13 [INFO] [stderr] | [INFO] [stderr] 13591 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13592:13 [INFO] [stderr] | [INFO] [stderr] 13592 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13645:13 [INFO] [stderr] | [INFO] [stderr] 13645 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13646:13 [INFO] [stderr] | [INFO] [stderr] 13646 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13784:13 [INFO] [stderr] | [INFO] [stderr] 13784 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13785:13 [INFO] [stderr] | [INFO] [stderr] 13785 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13838:13 [INFO] [stderr] | [INFO] [stderr] 13838 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13839:13 [INFO] [stderr] | [INFO] [stderr] 13839 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13892:13 [INFO] [stderr] | [INFO] [stderr] 13892 | *_lhs = *_lhs * _rhs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*_lhs *= _rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:13893:13 [INFO] [stderr] | [INFO] [stderr] 13893 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:14943:18 [INFO] [stderr] | [INFO] [stderr] 14943 | det = det + ((bex * bex + bey * bey + bez * bez) * (cez * daeps + dez * aceps + aez * cdeps + (ceztail * da3 + deztail * ac3 + aeztail * cd3)) + (dex * dex + dey * dey + dez * dez) * (aez * bceps - bez * aceps + cez * abeps + (aeztail * bc3 - beztail * ac3 + ceztail * ab3)) - ((aex * aex + aey * aey + aez * aez) * (bez * cdeps - cez * bdeps + dez * bceps + (beztail * cd3 - ceztail * bd3 + deztail * bc3)) + (cex * cex + cey * cey + cez * cez) * (dez * abeps + aez * bdeps + bez * daeps + (deztail * ab3 + aeztail * bd3 + beztail * da3))) + 2.0f64 * ((bex * bextail + bey * beytail + bez * beztail) * (cez * da3 + dez * ac3 + aez * cd3) + (dex * dextail + dey * deytail + dez * deztail) * (aez * bc3 - bez * ac3 + cez * ab3) - ((aex * aextail + aey * aeytail + aez * aeztail) * (bez * cd3 - cez * bd3 + dez * bc3) + (cex * cextail + cey * ceytail + cez * ceztail) * (dez * ab3 + aez * bd3 + bez * da3)))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `det += ((bex * bex + bey * bey + bez * bez) * (cez * daeps + dez * aceps + aez * cdeps + (ceztail * da3 + deztail * ac3 + aeztail * cd3)) + (dex * dex + dey * dey + dez * dez) * (aez * bceps - bez * aceps + cez * abeps + (aeztail * bc3 - beztail * ac3 + ceztail * ab3)) - ((aex * aex + aey * aey + aez * aez) * (bez * cdeps - cez * bdeps + dez * bceps + (beztail * cd3 - ceztail * bd3 + deztail * bc3)) + (cex * cex + cey * cey + cez * cez) * (dez * abeps + aez * bdeps + bez * daeps + (deztail * ab3 + aeztail * bd3 + beztail * da3))) + 2.0f64 * ((bex * bextail + bey * beytail + bez * beztail) * (cez * da3 + dez * ac3 + aez * cd3) + (dex * dextail + dey * deytail + dez * deztail) * (aez * bc3 - bez * ac3 + cez * ab3) - ((aex * aextail + aey * aeytail + aez * aeztail) * (bez * cd3 - cez * bd3 + dez * bc3) + (cex * cextail + cey * ceytail + cez * ceztail) * (dez * ab3 + aez * bd3 + bez * da3))))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15098:12 [INFO] [stderr] | [INFO] [stderr] 15098 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15097:5 [INFO] [stderr] | [INFO] [stderr] 15097 | / 'loop1: loop { [INFO] [stderr] 15098 | | if !(eindex < elen) { [INFO] [stderr] 15099 | | break; [INFO] [stderr] 15100 | | } [INFO] [stderr] ... | [INFO] [stderr] 15109 | | eindex = eindex + 1; [INFO] [stderr] 15110 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15109:9 [INFO] [stderr] | [INFO] [stderr] 15109 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15133:12 [INFO] [stderr] | [INFO] [stderr] 15133 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15132:5 [INFO] [stderr] | [INFO] [stderr] 15132 | / 'loop1: loop { [INFO] [stderr] 15133 | | if !(eindex < elen) { [INFO] [stderr] 15134 | | break; [INFO] [stderr] 15135 | | } [INFO] [stderr] ... | [INFO] [stderr] 15153 | | eindex = eindex + 1; [INFO] [stderr] 15154 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15148:22 [INFO] [stderr] | [INFO] [stderr] 15148 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15153:9 [INFO] [stderr] | [INFO] [stderr] 15153 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15159:18 [INFO] [stderr] | [INFO] [stderr] 15159 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15188:12 [INFO] [stderr] | [INFO] [stderr] 15188 | if !(hindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `hindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15205:12 [INFO] [stderr] | [INFO] [stderr] 15205 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15211:16 [INFO] [stderr] | [INFO] [stderr] 15211 | if !(hindex <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `hindex > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15187:5 [INFO] [stderr] | [INFO] [stderr] 15187 | / 'loop1: loop { [INFO] [stderr] 15188 | | if !(hindex < elen) { [INFO] [stderr] 15189 | | break; [INFO] [stderr] 15190 | | } [INFO] [stderr] ... | [INFO] [stderr] 15199 | | hindex = hindex + 1; [INFO] [stderr] 15200 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:15204:5 [INFO] [stderr] | [INFO] [stderr] 15204 | / 'loop3: loop { [INFO] [stderr] 15205 | | if !(findex < flen) { [INFO] [stderr] 15206 | | break; [INFO] [stderr] 15207 | | } [INFO] [stderr] ... | [INFO] [stderr] 15230 | | findex = findex + 1; [INFO] [stderr] 15231 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop6` [INFO] [stderr] --> src/predicates.rs:15210:9 [INFO] [stderr] | [INFO] [stderr] 15210 | / 'loop6: loop { [INFO] [stderr] 15211 | | if !(hindex <= hlast) { [INFO] [stderr] 15212 | | break; [INFO] [stderr] 15213 | | } [INFO] [stderr] ... | [INFO] [stderr] 15222 | | hindex = hindex + 1; [INFO] [stderr] 15223 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15199:9 [INFO] [stderr] | [INFO] [stderr] 15199 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15222:13 [INFO] [stderr] | [INFO] [stderr] 15222 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15226:18 [INFO] [stderr] | [INFO] [stderr] 15226 | hlast = hlast + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `hlast += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15230:9 [INFO] [stderr] | [INFO] [stderr] 15230 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15257:12 [INFO] [stderr] | [INFO] [stderr] 15257 | if !(hindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `hindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15274:12 [INFO] [stderr] | [INFO] [stderr] 15274 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15280:16 [INFO] [stderr] | [INFO] [stderr] 15280 | if !(hindex <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `hindex > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15304:12 [INFO] [stderr] | [INFO] [stderr] 15304 | if !(index <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `index > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop5` [INFO] [stderr] --> src/predicates.rs:15303:5 [INFO] [stderr] | [INFO] [stderr] 15303 | / 'loop5: loop { [INFO] [stderr] 15304 | | if !(index <= hlast) { [INFO] [stderr] 15305 | | break; [INFO] [stderr] 15306 | | } [INFO] [stderr] ... | [INFO] [stderr] 15316 | | index = index + 1; [INFO] [stderr] 15317 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop13` [INFO] [stderr] --> src/predicates.rs:15279:9 [INFO] [stderr] | [INFO] [stderr] 15279 | / 'loop13: loop { [INFO] [stderr] 15280 | | if !(hindex <= hlast) { [INFO] [stderr] 15281 | | break; [INFO] [stderr] 15282 | | } [INFO] [stderr] ... | [INFO] [stderr] 15291 | | hindex = hindex + 1; [INFO] [stderr] 15292 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15256:5 [INFO] [stderr] | [INFO] [stderr] 15256 | / 'loop1: loop { [INFO] [stderr] 15257 | | if !(hindex < elen) { [INFO] [stderr] 15258 | | break; [INFO] [stderr] 15259 | | } [INFO] [stderr] ... | [INFO] [stderr] 15268 | | hindex = hindex + 1; [INFO] [stderr] 15269 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:15273:5 [INFO] [stderr] | [INFO] [stderr] 15273 | / 'loop3: loop { [INFO] [stderr] 15274 | | if !(findex < flen) { [INFO] [stderr] 15275 | | break; [INFO] [stderr] 15276 | | } [INFO] [stderr] ... | [INFO] [stderr] 15299 | | findex = findex + 1; [INFO] [stderr] 15300 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15268:9 [INFO] [stderr] | [INFO] [stderr] 15268 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15291:13 [INFO] [stderr] | [INFO] [stderr] 15291 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15295:18 [INFO] [stderr] | [INFO] [stderr] 15295 | hlast = hlast + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `hlast += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15299:9 [INFO] [stderr] | [INFO] [stderr] 15299 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15311:22 [INFO] [stderr] | [INFO] [stderr] 15311 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15316:9 [INFO] [stderr] | [INFO] [stderr] 15316 | index = index + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `index += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15345:12 [INFO] [stderr] | [INFO] [stderr] 15345 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15371:12 [INFO] [stderr] | [INFO] [stderr] 15371 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15378:16 [INFO] [stderr] | [INFO] [stderr] 15378 | if !(eindex <= hlast) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `eindex > hlast` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15344:5 [INFO] [stderr] | [INFO] [stderr] 15344 | / 'loop1: loop { [INFO] [stderr] 15345 | | if !(eindex < elen) { [INFO] [stderr] 15346 | | break; [INFO] [stderr] 15347 | | } [INFO] [stderr] ... | [INFO] [stderr] 15365 | | eindex = eindex + 1; [INFO] [stderr] 15366 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:15370:5 [INFO] [stderr] | [INFO] [stderr] 15370 | / 'loop3: loop { [INFO] [stderr] 15371 | | if !(findex < flen) { [INFO] [stderr] 15372 | | break; [INFO] [stderr] 15373 | | } [INFO] [stderr] ... | [INFO] [stderr] 15402 | | findex = findex + 1; [INFO] [stderr] 15403 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop6` [INFO] [stderr] --> src/predicates.rs:15377:9 [INFO] [stderr] | [INFO] [stderr] 15377 | / 'loop6: loop { [INFO] [stderr] 15378 | | if !(eindex <= hlast) { [INFO] [stderr] 15379 | | break; [INFO] [stderr] 15380 | | } [INFO] [stderr] ... | [INFO] [stderr] 15398 | | eindex = eindex + 1; [INFO] [stderr] 15399 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15360:22 [INFO] [stderr] | [INFO] [stderr] 15360 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15365:9 [INFO] [stderr] | [INFO] [stderr] 15365 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:15389:16 [INFO] [stderr] | [INFO] [stderr] 15389 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:15389:16 [INFO] [stderr] | [INFO] [stderr] 15389 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:15389:22 [INFO] [stderr] | [INFO] [stderr] 15389 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15393:26 [INFO] [stderr] | [INFO] [stderr] 15393 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15398:13 [INFO] [stderr] | [INFO] [stderr] 15398 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15402:9 [INFO] [stderr] | [INFO] [stderr] 15402 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15510:12 [INFO] [stderr] | [INFO] [stderr] 15510 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15529:12 [INFO] [stderr] | [INFO] [stderr] 15529 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:15509:5 [INFO] [stderr] | [INFO] [stderr] 15509 | / 'loop9: loop { [INFO] [stderr] 15510 | | if !(eindex < elen) { [INFO] [stderr] 15511 | | break; [INFO] [stderr] 15512 | | } [INFO] [stderr] ... | [INFO] [stderr] 15526 | | hindex = hindex + 1; [INFO] [stderr] 15527 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop10` [INFO] [stderr] --> src/predicates.rs:15528:5 [INFO] [stderr] | [INFO] [stderr] 15528 | / 'loop10: loop { [INFO] [stderr] 15529 | | if !(findex < flen) { [INFO] [stderr] 15530 | | break; [INFO] [stderr] 15531 | | } [INFO] [stderr] ... | [INFO] [stderr] 15545 | | hindex = hindex + 1; [INFO] [stderr] 15546 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop8` [INFO] [stderr] --> src/predicates.rs:15474:9 [INFO] [stderr] | [INFO] [stderr] 15474 | / 'loop8: loop { [INFO] [stderr] 15475 | | if !(eindex < elen && (findex < flen)) { [INFO] [stderr] 15476 | | break; [INFO] [stderr] 15477 | | } [INFO] [stderr] ... | [INFO] [stderr] 15506 | | hindex = hindex + 1; [INFO] [stderr] 15507 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15436:25 [INFO] [stderr] | [INFO] [stderr] 15436 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15444:25 [INFO] [stderr] | [INFO] [stderr] 15444 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15457:29 [INFO] [stderr] | [INFO] [stderr] 15457 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15467:29 [INFO] [stderr] | [INFO] [stderr] 15467 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15487:33 [INFO] [stderr] | [INFO] [stderr] 15487 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15500:33 [INFO] [stderr] | [INFO] [stderr] 15500 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15506:13 [INFO] [stderr] | [INFO] [stderr] 15506 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15521:25 [INFO] [stderr] | [INFO] [stderr] 15521 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15526:9 [INFO] [stderr] | [INFO] [stderr] 15526 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15540:25 [INFO] [stderr] | [INFO] [stderr] 15540 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15545:9 [INFO] [stderr] | [INFO] [stderr] 15545 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15672:12 [INFO] [stderr] | [INFO] [stderr] 15672 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15700:12 [INFO] [stderr] | [INFO] [stderr] 15700 | if !(findex < flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `findex >= flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop11` [INFO] [stderr] --> src/predicates.rs:15699:5 [INFO] [stderr] | [INFO] [stderr] 15699 | / 'loop11: loop { [INFO] [stderr] 15700 | | if !(findex < flen) { [INFO] [stderr] 15701 | | break; [INFO] [stderr] 15702 | | } [INFO] [stderr] ... | [INFO] [stderr] 15725 | | ) = hh; [INFO] [stderr] 15726 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop9` [INFO] [stderr] --> src/predicates.rs:15627:9 [INFO] [stderr] | [INFO] [stderr] 15627 | / 'loop9: loop { [INFO] [stderr] 15628 | | if !(eindex < elen && (findex < flen)) { [INFO] [stderr] 15629 | | break; [INFO] [stderr] 15630 | | } [INFO] [stderr] ... | [INFO] [stderr] 15668 | | ) = hh; [INFO] [stderr] 15669 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop10` [INFO] [stderr] --> src/predicates.rs:15671:5 [INFO] [stderr] | [INFO] [stderr] 15671 | / 'loop10: loop { [INFO] [stderr] 15672 | | if !(eindex < elen) { [INFO] [stderr] 15673 | | break; [INFO] [stderr] 15674 | | } [INFO] [stderr] ... | [INFO] [stderr] 15697 | | ) = hh; [INFO] [stderr] 15698 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15581:25 [INFO] [stderr] | [INFO] [stderr] 15581 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15589:25 [INFO] [stderr] | [INFO] [stderr] 15589 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15602:29 [INFO] [stderr] | [INFO] [stderr] 15602 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15612:29 [INFO] [stderr] | [INFO] [stderr] 15612 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15622:22 [INFO] [stderr] | [INFO] [stderr] 15622 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15640:33 [INFO] [stderr] | [INFO] [stderr] 15640 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15653:33 [INFO] [stderr] | [INFO] [stderr] 15653 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15665:22 [INFO] [stderr] | [INFO] [stderr] 15665 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15683:25 [INFO] [stderr] | [INFO] [stderr] 15683 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15694:18 [INFO] [stderr] | [INFO] [stderr] 15694 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15711:25 [INFO] [stderr] | [INFO] [stderr] 15711 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15722:18 [INFO] [stderr] | [INFO] [stderr] 15722 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15731:18 [INFO] [stderr] | [INFO] [stderr] 15731 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15808:12 [INFO] [stderr] | [INFO] [stderr] 15808 | if !(hindex < elen + flen - 2i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `hindex >= elen + flen - 2i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:15807:5 [INFO] [stderr] | [INFO] [stderr] 15807 | / 'loop7: loop { [INFO] [stderr] 15808 | | if !(hindex < elen + flen - 2i32) { [INFO] [stderr] 15809 | | break; [INFO] [stderr] 15810 | | } [INFO] [stderr] ... | [INFO] [stderr] 15839 | | hindex = hindex + 1; [INFO] [stderr] 15840 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15771:25 [INFO] [stderr] | [INFO] [stderr] 15771 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15779:25 [INFO] [stderr] | [INFO] [stderr] 15779 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15790:25 [INFO] [stderr] | [INFO] [stderr] 15790 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15800:25 [INFO] [stderr] | [INFO] [stderr] 15800 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15817:29 [INFO] [stderr] | [INFO] [stderr] 15817 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15827:29 [INFO] [stderr] | [INFO] [stderr] 15827 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15839:9 [INFO] [stderr] | [INFO] [stderr] 15839 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15918:12 [INFO] [stderr] | [INFO] [stderr] 15918 | if !(count < elen + flen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `count >= elen + flen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop7` [INFO] [stderr] --> src/predicates.rs:15917:5 [INFO] [stderr] | [INFO] [stderr] 15917 | / 'loop7: loop { [INFO] [stderr] 15918 | | if !(count < elen + flen) { [INFO] [stderr] 15919 | | break; [INFO] [stderr] 15920 | | } [INFO] [stderr] ... | [INFO] [stderr] 15958 | | count = count + 1; [INFO] [stderr] 15959 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15881:25 [INFO] [stderr] | [INFO] [stderr] 15881 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15889:25 [INFO] [stderr] | [INFO] [stderr] 15889 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15900:25 [INFO] [stderr] | [INFO] [stderr] 15900 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15910:25 [INFO] [stderr] | [INFO] [stderr] 15910 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15927:29 [INFO] [stderr] | [INFO] [stderr] 15927 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15937:29 [INFO] [stderr] | [INFO] [stderr] 15937 | findex = findex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `findex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:15949:12 [INFO] [stderr] | [INFO] [stderr] 15949 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(hh - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:15949:12 [INFO] [stderr] | [INFO] [stderr] 15949 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:15949:18 [INFO] [stderr] | [INFO] [stderr] 15949 | if hh != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15953:22 [INFO] [stderr] | [INFO] [stderr] 15953 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15958:9 [INFO] [stderr] | [INFO] [stderr] 15958 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:15960:8 [INFO] [stderr] | [INFO] [stderr] 15960 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(q - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:15960:8 [INFO] [stderr] | [INFO] [stderr] 15960 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:15960:13 [INFO] [stderr] | [INFO] [stderr] 15960 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15964:18 [INFO] [stderr] | [INFO] [stderr] 15964 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:15973:18 [INFO] [stderr] | [INFO] [stderr] 15973 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:15999:12 [INFO] [stderr] | [INFO] [stderr] 15999 | if !(eindex >= 0i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `eindex < 0i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:16023:12 [INFO] [stderr] | [INFO] [stderr] 16023 | if !(hindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `hindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:15998:5 [INFO] [stderr] | [INFO] [stderr] 15998 | / 'loop1: loop { [INFO] [stderr] 15999 | | if !(eindex >= 0i32) { [INFO] [stderr] 16000 | | break; [INFO] [stderr] 16001 | | } [INFO] [stderr] ... | [INFO] [stderr] 16018 | | eindex = eindex - 1; [INFO] [stderr] 16019 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop3` [INFO] [stderr] --> src/predicates.rs:16022:5 [INFO] [stderr] | [INFO] [stderr] 16022 | / 'loop3: loop { [INFO] [stderr] 16023 | | if !(hindex < elen) { [INFO] [stderr] 16024 | | break; [INFO] [stderr] 16025 | | } [INFO] [stderr] ... | [INFO] [stderr] 16040 | | hindex = hindex + 1; [INFO] [stderr] 16041 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:16006:12 [INFO] [stderr] | [INFO] [stderr] 16006 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(q - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:16006:12 [INFO] [stderr] | [INFO] [stderr] 16006 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:16006:17 [INFO] [stderr] | [INFO] [stderr] 16006 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16010:22 [INFO] [stderr] | [INFO] [stderr] 16010 | bottom = bottom - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `bottom -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16018:9 [INFO] [stderr] | [INFO] [stderr] 16018 | eindex = eindex - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex -= 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/predicates.rs:16030:12 [INFO] [stderr] | [INFO] [stderr] 16030 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(q - 0i32 as (f64)).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/predicates.rs:16030:12 [INFO] [stderr] | [INFO] [stderr] 16030 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/predicates.rs:16030:17 [INFO] [stderr] | [INFO] [stderr] 16030 | if q != 0i32 as (f64) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(0i32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16034:22 [INFO] [stderr] | [INFO] [stderr] 16034 | top = top + 1; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `top += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16040:9 [INFO] [stderr] | [INFO] [stderr] 16040 | hindex = hindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `hindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: this boolean expression can be simplified [INFO] [stderr] --> src/predicates.rs:16055:12 [INFO] [stderr] | [INFO] [stderr] 16055 | if !(eindex < elen) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `eindex >= elen` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stderr] [INFO] [stderr] warning: unused label `'loop1` [INFO] [stderr] --> src/predicates.rs:16054:5 [INFO] [stderr] | [INFO] [stderr] 16054 | / 'loop1: loop { [INFO] [stderr] 16055 | | if !(eindex < elen) { [INFO] [stderr] 16056 | | break; [INFO] [stderr] 16057 | | } [INFO] [stderr] 16058 | | Q = Q + *e.offset(eindex as (isize)); [INFO] [stderr] 16059 | | eindex = eindex + 1; [INFO] [stderr] 16060 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_label [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16058:9 [INFO] [stderr] | [INFO] [stderr] 16058 | Q = Q + *e.offset(eindex as (isize)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `Q += *e.offset(eindex as (isize))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/predicates.rs:16059:9 [INFO] [stderr] | [INFO] [stderr] 16059 | eindex = eindex + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `eindex += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `GeometryPredicates` [INFO] [stderr] --> src/lib.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | / pub fn new() -> GeometryPredicates { [INFO] [stderr] 9 | | GeometryPredicates(predicates::RawGeometryPredicates::exactinit()) [INFO] [stderr] 10 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5 | impl Default for GeometryPredicates { [INFO] [stderr] 6 | fn default() -> Self { [INFO] [stderr] 7 | Self::new() [INFO] [stderr] 8 | } [INFO] [stderr] 9 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(pred.orient2d(a, b, c), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(pred.orient2d(a, b, c), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(orient2d_fast(a, b, c), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(orient2d_fast(a, b, c), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/lib.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | assert_eq!(pred.orient3d(a, b, c, d), 10.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/lib.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | assert_eq!(pred.orient3d(a, b, c, d), 10.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 13 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `geometry-predicates`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "6981ded3170a612e0e849052592128bdc72261212a560db541ea08c44fb3a099"` [INFO] running `"docker" "rm" "-f" "6981ded3170a612e0e849052592128bdc72261212a560db541ea08c44fb3a099"` [INFO] [stdout] 6981ded3170a612e0e849052592128bdc72261212a560db541ea08c44fb3a099