[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 master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[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 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2caa6a64dc8a01b9745f1bed61a727a2a6be6974c2c6f326a3068ec32e791f01
[INFO] running `Command { std: "docker" "start" "-a" "2caa6a64dc8a01b9745f1bed61a727a2a6be6974c2c6f326a3068ec32e791f01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2caa6a64dc8a01b9745f1bed61a727a2a6be6974c2c6f326a3068ec32e791f01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2caa6a64dc8a01b9745f1bed61a727a2a6be6974c2c6f326a3068ec32e791f01", kill_on_drop: false }`
[INFO] [stdout] 2caa6a64dc8a01b9745f1bed61a727a2a6be6974c2c6f326a3068ec32e791f01
[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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5912b169df5a4f1e93781130571db2b8f399606bbc7f511069f958091945efc1
[INFO] running `Command { std: "docker" "start" "-a" "5912b169df5a4f1e93781130571db2b8f399606bbc7f511069f958091945efc1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[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 quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling js-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)]` 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)]` 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 web-sys v0.3.77
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling contour-wasm v0.1.0 (/opt/rustwide/workdir/contour-wasm)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 25s
[INFO] running `Command { std: "docker" "inspect" "5912b169df5a4f1e93781130571db2b8f399606bbc7f511069f958091945efc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5912b169df5a4f1e93781130571db2b8f399606bbc7f511069f958091945efc1", kill_on_drop: false }`
[INFO] [stdout] 5912b169df5a4f1e93781130571db2b8f399606bbc7f511069f958091945efc1
[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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa0efd6b07dd8e1d57fdaf0b8cb2b679e63fc2df4567cfec3c5b89069c758d05
[INFO] running `Command { std: "docker" "start" "-a" "aa0efd6b07dd8e1d57fdaf0b8cb2b679e63fc2df4567cfec3c5b89069c758d05", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[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)]` 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)]` 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 bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.50
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling js-sys v0.3.77
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.8.0
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[INFO] [stderr]    Compiling web-sys v0.3.77
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.50
[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)]` 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)]` 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)]` 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)]` 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: fields `kind` and `id` are never read
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     struct Pick {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 59 |         kind: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 60 |         id: f64,
[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: fields `id`, `x`, and `y` are never read
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     struct NodeSer {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 82 |         id: u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 83 |         x: f32,
[INFO] [stdout]    |         ^
[INFO] [stdout] 84 |         y: f32,
[INFO] [stdout]    |         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `a`, and `b` are never read
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     struct EdgeSer {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 88 |         id: u32,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 89 |         a: u32,
[INFO] [stdout]    |         ^
[INFO] [stdout] 90 |         b: u32,
[INFO] [stdout]    |         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nodes` and `edges` are never read
[INFO] [stdout]   --> contour-wasm/tests/graph_tests.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |     struct Doc {
[INFO] [stdout]    |            --- fields in this struct
[INFO] [stdout] 94 |         nodes: Vec<NodeSer>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 95 |         edges: Vec<EdgeSer>,
[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: fields `kind`, `edge`, and `end` are never read
[INFO] [stdout]    --> contour-wasm/tests/graph_tests.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |     struct HPick {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] 135 |         kind: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 136 |         edge: f64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 137 |         end: f64,
[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)]` 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: 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)]` 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)]` 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)]` on by default
[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)]` 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)]` 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 1m 27s
[INFO] running `Command { std: "docker" "inspect" "aa0efd6b07dd8e1d57fdaf0b8cb2b679e63fc2df4567cfec3c5b89069c758d05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa0efd6b07dd8e1d57fdaf0b8cb2b679e63fc2df4567cfec3c5b89069c758d05", kill_on_drop: false }`
[INFO] [stdout] aa0efd6b07dd8e1d57fdaf0b8cb2b679e63fc2df4567cfec3c5b89069c758d05
[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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 84540afddb1b3cc4c1db6dc2d0128b4e26a569cff0b4cd7bed1a122f332e411a
[INFO] running `Command { std: "docker" "start" "-a" "84540afddb1b3cc4c1db6dc2d0128b4e26a569cff0b4cd7bed1a122f332e411a", 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)]` 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)]` 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: `contour` (lib) generated 5 warnings (run `cargo fix --lib -p contour` to apply 3 suggestions)
[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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `contour` (bin "pick_bench") generated 1 warning (run `cargo fix --bin "pick_bench"` to apply 1 suggestion)
[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)]` 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 (1 duplicate)
[INFO] [stderr] warning: `contour` (test "regions_persist") generated 3 warnings (run `cargo fix --test "regions_persist"` 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)]` 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: fields `kind` and `id` are never read
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |     struct Pick {
[INFO] [stderr]    |            ---- fields in this struct
[INFO] [stderr] 59 |         kind: String,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 60 |         id: f64,
[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: fields `id`, `x`, and `y` are never read
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |     struct NodeSer {
[INFO] [stderr]    |            ------- fields in this struct
[INFO] [stderr] 82 |         id: u32,
[INFO] [stderr]    |         ^^
[INFO] [stderr] 83 |         x: f32,
[INFO] [stderr]    |         ^
[INFO] [stderr] 84 |         y: f32,
[INFO] [stderr]    |         ^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `id`, `a`, and `b` are never read
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |     struct EdgeSer {
[INFO] [stderr]    |            ------- fields in this struct
[INFO] [stderr] 88 |         id: u32,
[INFO] [stderr]    |         ^^
[INFO] [stderr] 89 |         a: u32,
[INFO] [stderr]    |         ^
[INFO] [stderr] 90 |         b: u32,
[INFO] [stderr]    |         ^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `nodes` and `edges` are never read
[INFO] [stderr]   --> contour-wasm/tests/graph_tests.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |     struct Doc {
[INFO] [stderr]    |            --- fields in this struct
[INFO] [stderr] 94 |         nodes: Vec<NodeSer>,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 95 |         edges: Vec<EdgeSer>,
[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: fields `kind`, `edge`, and `end` are never read
[INFO] [stderr]    --> contour-wasm/tests/graph_tests.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |     struct HPick {
[INFO] [stderr]     |            ----- fields in this struct
[INFO] [stderr] 135 |         kind: String,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 136 |         edge: f64,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr] 137 |         end: f64,
[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)]` 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)]` 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)]` 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: 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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `contour-wasm` (test "graph_tests") generated 11 warnings
[INFO] [stderr] warning: `contour-wasm` (test "errors_tests") generated 9 warnings
[INFO] [stderr] warning: `contour-wasm` (test "fuzz_res_tests") generated 3 warnings
[INFO] [stderr] warning: `contour` (test "degenerates") generated 1 warning (run `cargo fix --test "degenerates"` to apply 1 suggestion)
[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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `contour` (lib test) generated 6 warnings (5 duplicates) (run `cargo fix --lib -p contour --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/contour-b7faa2a22f244d35)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test algorithms::regions::tests::incremental_matches_full_after_move ... ok
[INFO] [stdout] test algorithms::planarize::tests::planarize_cross ... ok
[INFO] [stdout] test algorithms::regions::tests::self_touch_no_crash ... ok
[INFO] [stdout] test algorithms::regions::tests::square_face_exists ... ok
[INFO] [stdout] test geometry::intersect::tests::collinear_overlap ... ok
[INFO] [stdout] test algorithms::regions::tests::jitter_stability_on_grid ... ok
[INFO] [stdout] test geometry::intersect::tests::endpoint_touch ... ok
[INFO] [stdout] test geometry::intersect::tests::proper_cross ... ok
[INFO] [stdout] test algorithms::planarize::tests::grid_counts_match ... 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 1.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/pick_bench.rs (/opt/rustwide/target/debug/deps/pick_bench-6b9c2a55a1251946)
[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-4426b8e84db5a04f)
[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-6e34e6115f80ef89)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test mirrored_bend_preserves_invariants ... ok
[INFO] [stderr]      Running tests/degenerates.rs (/opt/rustwide/target/debug/deps/degenerates-f7afea2656fa9d0c)
[INFO] [stdout] test aligned_move_node_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.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test bend_zero_length_edge_is_noop ... ok
[INFO] [stdout] test handles_degenerate_modes_do_not_panic ... ok
[INFO] [stdout] test tiny_face_is_filtered ... ok
[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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ingest_limits.rs (/opt/rustwide/target/debug/deps/ingest_limits-353045e23fc0bbb4)
[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 0.84s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_graph.rs (/opt/rustwide/target/debug/deps/property_graph-5e013c0208585bce)
[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-5e013c0208585bce` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "84540afddb1b3cc4c1db6dc2d0128b4e26a569cff0b4cd7bed1a122f332e411a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84540afddb1b3cc4c1db6dc2d0128b4e26a569cff0b4cd7bed1a122f332e411a", kill_on_drop: false }`
[INFO] [stdout] 84540afddb1b3cc4c1db6dc2d0128b4e26a569cff0b4cd7bed1a122f332e411a
