[INFO] cloning repository https://github.com/gstranger/contour
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gstranger/contour" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgstranger%2Fcontour", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgstranger%2Fcontour'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 291cf82949034982d21ea5f31805d7928245c90b
[INFO] testing gstranger/contour against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgstranger%2Fcontour" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gstranger/contour
[INFO] finished tweaking git repo https://github.com/gstranger/contour
[INFO] tweaked toml for git repo https://github.com/gstranger/contour written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gstranger/contour on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gstranger/contour already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1868c5b56f86fdcbee8de847056a19b7c1341f3a983ba19e3a68c14b46d751e4
[INFO] running `Command { std: "docker" "start" "-a" "1868c5b56f86fdcbee8de847056a19b7c1341f3a983ba19e3a68c14b46d751e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1868c5b56f86fdcbee8de847056a19b7c1341f3a983ba19e3a68c14b46d751e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1868c5b56f86fdcbee8de847056a19b7c1341f3a983ba19e3a68c14b46d751e4", kill_on_drop: false }`
[INFO] [stdout] 1868c5b56f86fdcbee8de847056a19b7c1341f3a983ba19e3a68c14b46d751e4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 11f4fa726da42b5684a70fb05fa57134b762c8bd6a7280b75ab5d7bc93882d9b
[INFO] running `Command { std: "docker" "start" "-a" "11f4fa726da42b5684a70fb05fa57134b762c8bd6a7280b75ab5d7bc93882d9b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.100
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]    Compiling js-sys v0.3.77
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[INFO] [stderr]    Compiling web-sys v0.3.77
[INFO] [stderr]    Compiling contour v0.1.0 (/opt/rustwide/workdir/contour)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let len_ab = (pa2 - pa1);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     let len_ab = (pa2 - pa1);
[INFO] [stdout] 57 +     let len_ab = pa2 - pa1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let len_cd = (pc2 - pc1);
[INFO] [stdout]    |                      ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -         let len_cd = (pc2 - pc1);
[INFO] [stdout] 63 +         let len_cd = pc2 - pc1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let len_cd = (pc2 - pc1);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 85 -     let len_cd = (pc2 - pc1);
[INFO] [stdout] 85 +     let len_cd = pc2 - pc1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> contour/src/json.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     struct DocDe {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 141 |         version: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> contour/src/json.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     struct DocDe {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 296 |         version: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling contour-wasm v0.1.0 (/opt/rustwide/workdir/contour-wasm)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> contour/src/bin/pick_bench.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut g = build_grid_graph(edges);
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.20s
[INFO] running `Command { std: "docker" "inspect" "11f4fa726da42b5684a70fb05fa57134b762c8bd6a7280b75ab5d7bc93882d9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11f4fa726da42b5684a70fb05fa57134b762c8bd6a7280b75ab5d7bc93882d9b", kill_on_drop: false }`
[INFO] [stdout] 11f4fa726da42b5684a70fb05fa57134b762c8bd6a7280b75ab5d7bc93882d9b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f8a22d5dad2106dba2f3f4da762ddfaa947d23ca7c69d0ac7c7eea3e38869736
[INFO] running `Command { std: "docker" "start" "-a" "f8a22d5dad2106dba2f3f4da762ddfaa947d23ca7c69d0ac7c7eea3e38869736", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.50
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let len_ab = (pa2 - pa1);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     let len_ab = (pa2 - pa1);
[INFO] [stdout] 57 +     let len_ab = pa2 - pa1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let len_cd = (pc2 - pc1);
[INFO] [stdout]    |                      ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -         let len_cd = (pc2 - pc1);
[INFO] [stdout] 63 +         let len_cd = pc2 - pc1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let len_cd = (pc2 - pc1);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 85 -     let len_cd = (pc2 - pc1);
[INFO] [stdout] 85 +     let len_cd = pc2 - pc1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> contour/src/json.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     struct DocDe {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 141 |         version: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> contour/src/json.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     struct DocDe {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 296 |         version: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> contour/src/bin/pick_bench.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut g = build_grid_graph(edges);
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling js-sys v0.3.77
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.8.0
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.50
[INFO] [stderr]    Compiling web-sys v0.3.77
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.50
[INFO] [stderr]    Compiling contour-wasm v0.1.0 (/opt/rustwide/workdir/contour-wasm)
[INFO] [stdout] warning: function `is_ok` is never used
[INFO] [stdout]  --> contour-wasm/tests/fuzz_res_tests.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn is_ok(v: &JsValue) -> bool {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_err_code` is never used
[INFO] [stdout]   --> contour-wasm/tests/fuzz_res_tests.rs:14:4
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn is_err_code(v: &JsValue, code: &str) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fuzz_strict_methods_no_abort` is never used
[INFO] [stdout]   --> contour-wasm/tests/fuzz_res_tests.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn fuzz_strict_methods_no_abort() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let b = g.add_node(10.0, 0.0);
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_err` is never used
[INFO] [stdout]  --> contour-wasm/tests/errors_tests.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn is_err(v: &JsValue, code: &str) -> bool {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `invalid_ids_and_ranges_return_typed_errors` is never used
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn invalid_ids_and_ranges_return_typed_errors() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_api_strict_errors` is never used
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn handle_api_strict_errors() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_toggle_strict_errors` is never used
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn region_toggle_strict_errors() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transforms_and_style_strict_errors` is never used
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn transforms_and_style_strict_errors() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `translate_res_validation` is never used
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:86:4
[INFO] [stdout]    |
[INFO] [stdout] 86 | fn translate_res_validation() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `polyline_strict_errors` is never used
[INFO] [stdout]   --> contour-wasm/tests/errors_tests.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn polyline_strict_errors() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `svg_strict_errors_and_success` is never used
[INFO] [stdout]    --> contour-wasm/tests/errors_tests.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn svg_strict_errors_and_success() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nodes_and_edges_basic` is never used
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:10:4
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn nodes_and_edges_basic() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pick_node_and_edge` is never used
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:49:4
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn pick_node_and_edge() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `json_roundtrip_and_clear` is never used
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:73:4
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn json_roundtrip_and_clear() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cubic_handles` is never used
[INFO] [stdout]    --> contour-wasm/tests/graph_tests.rs:114:4
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn cubic_handles() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `regions_and_toggle` is never used
[INFO] [stdout]    --> contour-wasm/tests/graph_tests.rs:145:4
[INFO] [stdout]     |
[INFO] [stdout] 145 | fn regions_and_toggle() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `svg_import_export_basic` is never used
[INFO] [stdout]    --> contour-wasm/tests/graph_tests.rs:167:4
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn svg_import_export_basic() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling contour v0.1.0 (/opt/rustwide/workdir/contour)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> contour/tests/regions_persist.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let i = ((seed as usize) % ea.ids.len());
[INFO] [stdout]     |                 ^                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -         let i = ((seed as usize) % ea.ids.len());
[INFO] [stdout] 148 +         let i = (seed as usize) % ea.ids.len() ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> contour/tests/regions_persist.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let tx = ((seed >> 16) as f32 % 200.0);
[INFO] [stdout]     |                  ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 152 -         let tx = ((seed >> 16) as f32 % 200.0);
[INFO] [stdout] 152 +         let tx = (seed >> 16) as f32 % 200.0 ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> contour/tests/regions_persist.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let ty = ((seed >> 24) as f32 % 200.0);
[INFO] [stdout]     |                  ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 -         let ty = ((seed >> 24) as f32 % 200.0);
[INFO] [stdout] 153 +         let ty = (seed >> 24) as f32 % 200.0 ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `contour::model::HandleMode`
[INFO] [stdout]  --> contour/tests/degenerates.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use contour::model::HandleMode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> contour/src/bin/pick_bench.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut g = build_grid_graph(edges);
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let len_ab = (pa2 - pa1);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 -     let len_ab = (pa2 - pa1);
[INFO] [stdout] 57 +     let len_ab = pa2 - pa1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let len_cd = (pc2 - pc1);
[INFO] [stdout]    |                      ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -         let len_cd = (pc2 - pc1);
[INFO] [stdout] 63 +         let len_cd = pc2 - pc1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> contour/src/geometry/intersect.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let len_cd = (pc2 - pc1);
[INFO] [stdout]    |                  ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 85 -     let len_cd = (pc2 - pc1);
[INFO] [stdout] 85 +     let len_cd = pc2 - pc1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> contour/src/algorithms/picking.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> contour/src/json.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     struct DocDe {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 141 |         version: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `version` is never read
[INFO] [stdout]    --> contour/src/json.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |     struct DocDe {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 296 |         version: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.85s
[INFO] running `Command { std: "docker" "inspect" "f8a22d5dad2106dba2f3f4da762ddfaa947d23ca7c69d0ac7c7eea3e38869736", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8a22d5dad2106dba2f3f4da762ddfaa947d23ca7c69d0ac7c7eea3e38869736", kill_on_drop: false }`
[INFO] [stdout] f8a22d5dad2106dba2f3f4da762ddfaa947d23ca7c69d0ac7c7eea3e38869736
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bef2adefd0e2a361e7de666ffffe43542566976353078e8a69ea52ffb7661e12
[INFO] running `Command { std: "docker" "start" "-a" "bef2adefd0e2a361e7de666ffffe43542566976353078e8a69ea52ffb7661e12", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> contour/src/geometry/intersect.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let len_ab = (pa2 - pa1);
[INFO] [stderr]    |                  ^         ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 57 -     let len_ab = (pa2 - pa1);
[INFO] [stderr] 57 +     let len_ab = pa2 - pa1;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> contour/src/geometry/intersect.rs:63:22
[INFO] [stderr]    |
[INFO] [stderr] 63 |         let len_cd = (pc2 - pc1);
[INFO] [stderr]    |                      ^         ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 63 -         let len_cd = (pc2 - pc1);
[INFO] [stderr] 63 +         let len_cd = pc2 - pc1;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> contour/src/geometry/intersect.rs:85:18
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let len_cd = (pc2 - pc1);
[INFO] [stderr]    |                  ^         ^
[INFO] [stderr]    |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 85 -     let len_cd = (pc2 - pc1);
[INFO] [stderr] 85 +     let len_cd = pc2 - pc1;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `version` is never read
[INFO] [stderr]    --> contour/src/json.rs:141:9
[INFO] [stderr]     |
[INFO] [stderr] 140 |     struct DocDe {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] 141 |         version: Option<u32>,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `version` is never read
[INFO] [stderr]    --> contour/src/json.rs:296:9
[INFO] [stderr]     |
[INFO] [stderr] 295 |     struct DocDe {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] 296 |         version: Option<u32>,
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> contour/src/algorithms/picking.rs:364:9
[INFO] [stderr]     |
[INFO] [stderr] 364 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `contour` (lib) generated 5 warnings (run `cargo fix --lib -p contour` to apply 3 suggestions)
[INFO] [stderr] warning: `contour` (lib test) generated 6 warnings (5 duplicates) (run `cargo fix --lib -p contour --tests` to apply 1 suggestion)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> contour/src/bin/pick_bench.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let mut g = build_grid_graph(edges);
[INFO] [stderr]    |         ----^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `contour::model::HandleMode`
[INFO] [stderr]  --> contour/tests/degenerates.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use contour::model::HandleMode;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> contour/tests/regions_persist.rs:148:17
[INFO] [stderr]     |
[INFO] [stderr] 148 |         let i = ((seed as usize) % ea.ids.len());
[INFO] [stderr]     |                 ^                              ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 148 -         let i = ((seed as usize) % ea.ids.len());
[INFO] [stderr] 148 +         let i = (seed as usize) % ea.ids.len() ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> contour/tests/regions_persist.rs:152:18
[INFO] [stderr]     |
[INFO] [stderr] 152 |         let tx = ((seed >> 16) as f32 % 200.0);
[INFO] [stderr]     |                  ^                           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 152 -         let tx = ((seed >> 16) as f32 % 200.0);
[INFO] [stderr] 152 +         let tx = (seed >> 16) as f32 % 200.0 ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> contour/tests/regions_persist.rs:153:18
[INFO] [stderr]     |
[INFO] [stderr] 153 |         let ty = ((seed >> 24) as f32 % 200.0);
[INFO] [stderr]     |                  ^                           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 153 -         let ty = ((seed >> 24) as f32 % 200.0);
[INFO] [stderr] 153 +         let ty = (seed >> 24) as f32 % 200.0 ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `contour` (bin "pick_bench" test) generated 1 warning (run `cargo fix --bin "pick_bench" -p contour --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `contour` (bin "pick_bench") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `contour` (test "degenerates") generated 1 warning (run `cargo fix --test "degenerates" -p contour` to apply 1 suggestion)
[INFO] [stderr] warning: `contour` (test "regions_persist") generated 3 warnings (run `cargo fix --test "regions_persist" -p contour` to apply 3 suggestions)
[INFO] [stderr] warning: function `nodes_and_edges_basic` is never used
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:10:4
[INFO] [stderr]    |
[INFO] [stderr] 10 | fn nodes_and_edges_basic() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `pick_node_and_edge` is never used
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:49:4
[INFO] [stderr]    |
[INFO] [stderr] 49 | fn pick_node_and_edge() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `json_roundtrip_and_clear` is never used
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:73:4
[INFO] [stderr]    |
[INFO] [stderr] 73 | fn json_roundtrip_and_clear() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `cubic_handles` is never used
[INFO] [stderr]    --> contour-wasm/tests/graph_tests.rs:114:4
[INFO] [stderr]     |
[INFO] [stderr] 114 | fn cubic_handles() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `regions_and_toggle` is never used
[INFO] [stderr]    --> contour-wasm/tests/graph_tests.rs:145:4
[INFO] [stderr]     |
[INFO] [stderr] 145 | fn regions_and_toggle() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `svg_import_export_basic` is never used
[INFO] [stderr]    --> contour-wasm/tests/graph_tests.rs:167:4
[INFO] [stderr]     |
[INFO] [stderr] 167 | fn svg_import_export_basic() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `b`
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |     let b = g.add_node(10.0, 0.0);
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_err` is never used
[INFO] [stderr]  --> contour-wasm/tests/errors_tests.rs:8:4
[INFO] [stderr]   |
[INFO] [stderr] 8 | fn is_err(v: &JsValue, code: &str) -> bool {
[INFO] [stderr]   |    ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `invalid_ids_and_ranges_return_typed_errors` is never used
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:25:4
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn invalid_ids_and_ranges_return_typed_errors() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `handle_api_strict_errors` is never used
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:48:4
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn handle_api_strict_errors() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `region_toggle_strict_errors` is never used
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:62:4
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn region_toggle_strict_errors() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `transforms_and_style_strict_errors` is never used
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:70:4
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn transforms_and_style_strict_errors() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `translate_res_validation` is never used
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:86:4
[INFO] [stderr]    |
[INFO] [stderr] 86 | fn translate_res_validation() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `polyline_strict_errors` is never used
[INFO] [stderr]   --> contour-wasm/tests/errors_tests.rs:96:4
[INFO] [stderr]    |
[INFO] [stderr] 96 | fn polyline_strict_errors() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `svg_strict_errors_and_success` is never used
[INFO] [stderr]    --> contour-wasm/tests/errors_tests.rs:107:4
[INFO] [stderr]     |
[INFO] [stderr] 107 | fn svg_strict_errors_and_success() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_ok` is never used
[INFO] [stderr]  --> contour-wasm/tests/fuzz_res_tests.rs:8:4
[INFO] [stderr]   |
[INFO] [stderr] 8 | fn is_ok(v: &JsValue) -> bool {
[INFO] [stderr]   |    ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_err_code` is never used
[INFO] [stderr]   --> contour-wasm/tests/fuzz_res_tests.rs:14:4
[INFO] [stderr]    |
[INFO] [stderr] 14 | fn is_err_code(v: &JsValue, code: &str) -> bool {
[INFO] [stderr]    |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fuzz_strict_methods_no_abort` is never used
[INFO] [stderr]   --> contour-wasm/tests/fuzz_res_tests.rs:27:4
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn fuzz_strict_methods_no_abort() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `contour-wasm` (test "graph_tests") generated 6 warnings
[INFO] [stderr] warning: `contour-wasm` (test "errors_tests") generated 9 warnings (run `cargo fix --test "errors_tests" -p contour-wasm` to apply 1 suggestion)
[INFO] [stderr] warning: `contour-wasm` (test "fuzz_res_tests") generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/contour-eb7112d75c3e0311)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test algorithms::planarize::tests::planarize_cross ... ok
[INFO] [stdout] test algorithms::regions::tests::self_touch_no_crash ... ok
[INFO] [stdout] test geometry::intersect::tests::collinear_overlap ... ok
[INFO] [stdout] test algorithms::regions::tests::square_face_exists ... ok
[INFO] [stdout] test geometry::intersect::tests::endpoint_touch ... ok
[INFO] [stdout] test geometry::intersect::tests::proper_cross ... ok
[INFO] [stdout] test algorithms::regions::tests::incremental_matches_full_after_move ... ok
[INFO] [stdout] test algorithms::planarize::tests::grid_counts_match ... ok
[INFO] [stdout] test algorithms::regions::tests::jitter_stability_on_grid ... ok
[INFO] [stdout] test algorithms::picking::tests::bench_pick_grid ... ok
[INFO] [stdout] test algorithms::planarize::tests::random_pairing_and_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.86s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/pick_bench.rs (/opt/rustwide/target/debug/deps/pick_bench-9b3bcbea25acc634)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/regions_bench.rs (/opt/rustwide/target/debug/deps/regions_bench-9e99e176e45b6a6c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/constraints.rs (/opt/rustwide/target/debug/deps/constraints-f7fbdbd864391aa8)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test aligned_move_node_preserves_invariants ... ok
[INFO] [stdout] test mirrored_bend_preserves_invariants ... ok
[INFO] [stdout] test mirrored_move_node_preserves_invariants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/degenerates.rs (/opt/rustwide/target/debug/deps/degenerates-13a4fe16f7cb51f2)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test handles_degenerate_modes_do_not_panic ... ok
[INFO] [stdout] test tiny_face_is_filtered ... ok
[INFO] [stdout] test bend_zero_length_edge_is_noop ... ok
[INFO] [stderr]      Running tests/ingest_limits.rs (/opt/rustwide/target/debug/deps/ingest_limits-28ee1693514946ef)
[INFO] [stdout] test fuzz_10k_random_edits_no_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test json_invalid_numbers ... ok
[INFO] [stdout] test svg_overlong_d_returns_zero ... ok
[INFO] [stdout] test json_caps_exceeded_nodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.93s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_graph.rs (/opt/rustwide/target/debug/deps/property_graph-e2df3fa59912a590)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: test failed, to rerun pass `-p contour --test property_graph`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/property_graph-e2df3fa59912a590` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "bef2adefd0e2a361e7de666ffffe43542566976353078e8a69ea52ffb7661e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bef2adefd0e2a361e7de666ffffe43542566976353078e8a69ea52ffb7661e12", kill_on_drop: false }`
[INFO] [stdout] bef2adefd0e2a361e7de666ffffe43542566976353078e8a69ea52ffb7661e12
