[INFO] fetching crate constraint-theory-llvm 0.1.1...
[INFO] testing constraint-theory-llvm-0.1.1 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate constraint-theory-llvm 0.1.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate constraint-theory-llvm 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate constraint-theory-llvm 0.1.1
[INFO] tweaked toml for crates.io crate constraint-theory-llvm 0.1.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate constraint-theory-llvm 0.1.1 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate constraint-theory-llvm 0.1.1 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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cranelift-module v0.131.1
[INFO] [stderr]   Downloaded cranelift-control v0.131.1
[INFO] [stderr]   Downloaded wasmtime-internal-core v44.0.1
[INFO] [stderr]   Downloaded cranelift-srcgen v0.131.1
[INFO] [stderr]   Downloaded cranelift-bitset v0.131.1
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.131.1
[INFO] [stderr]   Downloaded cranelift-entity v0.131.1
[INFO] [stderr]   Downloaded cranelift-assembler-x64 v0.131.1
[INFO] [stderr]   Downloaded regalloc2 v0.15.1
[INFO] [stderr]   Downloaded cranelift-assembler-x64-meta v0.131.1
[INFO] [stderr]   Downloaded cranelift-bforest v0.131.1
[INFO] [stderr]   Downloaded cranelift-isle v0.131.1
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.131.1
[INFO] [stderr]   Downloaded gimli v0.33.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.131.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce
[INFO] running `Command { std: "docker" "start" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling constraint-theory-llvm v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:195:56
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub fn emit_sge(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:208:56
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn emit_ult(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:219:56
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn emit_sle(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm1`
[INFO] [stdout]    --> src/emitter_x86.rs:238:52
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn emit(buf: &mut ExecutableBuffer, k: u8, zmm1: u8, zmm2: u8) {
[INFO] [stdout]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_src1`
[INFO] [stdout]    --> src/emitter_x86.rs:256:59
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn kpandw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stdout]     |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_src1`
[INFO] [stdout]    --> src/emitter_x86.rs:269:58
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn kporw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stdout]     |                                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1273:9
[INFO] [stdout]      |
[INFO] [stdout] 1273 |     let je_offset_pos = code.code.len();
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1388:9
[INFO] [stdout]      |
[INFO] [stdout] 1388 |     let je_offset_pos = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos2`
[INFO] [stdout]     --> src/emitter_x86.rs:1455:9
[INFO] [stdout]      |
[INFO] [stdout] 1455 |     let je_offset_pos2 = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jz_fail_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1521:9
[INFO] [stdout]      |
[INFO] [stdout] 1521 |     let jz_fail_pos = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jz_fail_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.32s
[INFO] running `Command { std: "docker" "inspect" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:195:56
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub fn emit_sge(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:208:56
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn emit_ult(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:219:56
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn emit_sle(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm1`
[INFO] [stdout]    --> src/emitter_x86.rs:238:52
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn emit(buf: &mut ExecutableBuffer, k: u8, zmm1: u8, zmm2: u8) {
[INFO] [stdout]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_src1`
[INFO] [stdout]    --> src/emitter_x86.rs:256:59
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn kpandw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stdout]     |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling constraint-theory-llvm v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `k_src1`
[INFO] [stdout]    --> src/emitter_x86.rs:269:58
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn kporw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stdout]     |                                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1273:9
[INFO] [stdout]      |
[INFO] [stdout] 1273 |     let je_offset_pos = code.code.len();
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1388:9
[INFO] [stdout]      |
[INFO] [stdout] 1388 |     let je_offset_pos = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos2`
[INFO] [stdout]     --> src/emitter_x86.rs:1455:9
[INFO] [stdout]      |
[INFO] [stdout] 1455 |     let je_offset_pos2 = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jz_fail_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1521:9
[INFO] [stdout]      |
[INFO] [stdout] 1521 |     let jz_fail_pos = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jz_fail_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/cdcl_trace_test.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let mut t = CDCLTrace::new();
[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: unused variable: `ir`
[INFO] [stdout]   --> tests/cdcl_trace_test.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let ir = emitter.emit_trace(&t);
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_ir`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `j`
[INFO] [stdout]    --> tests/analog_deep_experiments.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |             for (j, pt) in curve_m.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_j`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `curve`
[INFO] [stdout]    --> tests/analog_deep_experiments.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     let curve = sample_quad(&pins, n);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_curve`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h_ratio`
[INFO] [stdout]    --> tests/analog_verify_test.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     let h_ratio = config.rise_mm / config.span_mm;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_h_ratio`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cubic_curvature` is never used
[INFO] [stdout]   --> tests/analog_deep_experiments.rs:54:4
[INFO] [stdout]    |
[INFO] [stdout] 54 | fn cubic_curvature(p0:(f64,f64),p1:(f64,f64),p2:(f64,f64),p3:(f64,f64),t:f64) -> f64 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> tests/analog_verify_test.rs:869:9
[INFO] [stdout]     |
[INFO] [stdout] 869 |     let config = TestConfig {
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `density_kg_m3` is never read
[INFO] [stdout]   --> tests/analog_verify_test.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | struct Material {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     density_kg_m3: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `energy_ratio_min` and `energy_ratio_max` are never read
[INFO] [stdout]   --> tests/analog_verify_test.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | struct PassCriteria {
[INFO] [stdout]    |        ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     energy_ratio_min: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     energy_ratio_max: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tension_n` and `distributed_load_kg_m2` are never read
[INFO] [stdout]    --> tests/analog_verify_test.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | struct TestConfig {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 109 |     tension_n: f64,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 110 |     distributed_load_kg_m2: Option<f64>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reference_arc_length` is never used
[INFO] [stdout]    --> tests/analog_verify_test.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl TestConfig {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 132 |     fn reference_arc_length(&self) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `curvature_jump_at_pin_inv_mm` is never read
[INFO] [stdout]    --> tests/analog_verify_test.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | struct TestMetrics {
[INFO] [stdout]     |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 164 |     curvature_jump_at_pin_inv_mm: f64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TestMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `record_position_error` is never used
[INFO] [stdout]    --> tests/analog_verify_test.rs:192:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl TestMetrics {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 192 |     fn record_position_error(&mut self, error_mm: f64) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T1_flat_baseline_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:354:4
[INFO] [stdout]     |
[INFO] [stdout] 354 | fn test_T1_flat_baseline_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t1_flat_baseline_pla`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T1_flat_baseline_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:371:4
[INFO] [stdout]     |
[INFO] [stdout] 371 | fn test_T1_flat_baseline_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t1_flat_baseline_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T1_flat_baseline_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn test_T1_flat_baseline_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t1_flat_baseline_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2a_low_arch_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:409:4
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn test_T2a_low_arch_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2a_low_arch_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2a_low_arch_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:426:4
[INFO] [stdout]     |
[INFO] [stdout] 426 | fn test_T2a_low_arch_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2a_low_arch_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2a_low_arch_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:443:4
[INFO] [stdout]     |
[INFO] [stdout] 443 | fn test_T2a_low_arch_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2a_low_arch_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2b_moderate_arch_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:464:4
[INFO] [stdout]     |
[INFO] [stdout] 464 | fn test_T2b_moderate_arch_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2b_moderate_arch_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2b_moderate_arch_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:481:4
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn test_T2b_moderate_arch_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2b_moderate_arch_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2b_moderate_arch_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:498:4
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn test_T2b_moderate_arch_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2b_moderate_arch_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2c_high_arch_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:519:4
[INFO] [stdout]     |
[INFO] [stdout] 519 | fn test_T2c_high_arch_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2c_high_arch_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2c_high_arch_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:540:4
[INFO] [stdout]     |
[INFO] [stdout] 540 | fn test_T2c_high_arch_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2c_high_arch_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T2c_high_arch_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:556:4
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn test_T2c_high_arch_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2c_high_arch_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T3_asymmetric_arch_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:576:4
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn test_T3_asymmetric_arch_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t3_asymmetric_arch_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T3_asymmetric_arch_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:593:4
[INFO] [stdout]     |
[INFO] [stdout] 593 | fn test_T3_asymmetric_arch_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t3_asymmetric_arch_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T3_asymmetric_arch_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:610:4
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn test_T3_asymmetric_arch_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t3_asymmetric_arch_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T4_multi_segment_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:631:4
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn test_T4_multi_segment_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t4_multi_segment_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T4_multi_segment_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:648:4
[INFO] [stdout]     |
[INFO] [stdout] 648 | fn test_T4_multi_segment_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t4_multi_segment_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T4_multi_segment_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:664:4
[INFO] [stdout]     |
[INFO] [stdout] 664 | fn test_T4_multi_segment_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t4_multi_segment_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T5_large_deflection_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:684:4
[INFO] [stdout]     |
[INFO] [stdout] 684 | fn test_T5_large_deflection_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t5_large_deflection_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T5_large_deflection_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:705:4
[INFO] [stdout]     |
[INFO] [stdout] 705 | fn test_T5_large_deflection_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t5_large_deflection_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T5_large_deflection_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:721:4
[INFO] [stdout]     |
[INFO] [stdout] 721 | fn test_T5_large_deflection_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t5_large_deflection_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T6_distributed_load_cedar` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn test_T6_distributed_load_cedar() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t6_distributed_load_cedar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T6_distributed_load_oak` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:758:4
[INFO] [stdout]     |
[INFO] [stdout] 758 | fn test_T6_distributed_load_oak() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t6_distributed_load_oak`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_T6_distributed_load_pla` should have a snake case name
[INFO] [stdout]    --> tests/analog_verify_test.rs:774:4
[INFO] [stdout]     |
[INFO] [stdout] 774 | fn test_T6_distributed_load_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t6_distributed_load_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:195:56
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub fn emit_sge(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:208:56
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn emit_ult(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm0`
[INFO] [stdout]    --> src/emitter_x86.rs:219:56
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn emit_sle(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zmm1`
[INFO] [stdout]    --> src/emitter_x86.rs:238:52
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn emit(buf: &mut ExecutableBuffer, k: u8, zmm1: u8, zmm2: u8) {
[INFO] [stdout]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_src1`
[INFO] [stdout]    --> src/emitter_x86.rs:256:59
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn kpandw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stdout]     |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k_src1`
[INFO] [stdout]    --> src/emitter_x86.rs:269:58
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn kporw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stdout]     |                                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1273:9
[INFO] [stdout]      |
[INFO] [stdout] 1273 |     let je_offset_pos = code.code.len();
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1388:9
[INFO] [stdout]      |
[INFO] [stdout] 1388 |     let je_offset_pos = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `je_offset_pos2`
[INFO] [stdout]     --> src/emitter_x86.rs:1455:9
[INFO] [stdout]      |
[INFO] [stdout] 1455 |     let je_offset_pos2 = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jz_fail_pos`
[INFO] [stdout]     --> src/emitter_x86.rs:1521:9
[INFO] [stdout]      |
[INFO] [stdout] 1521 |     let jz_fail_pos = code.code.len() - 1;
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jz_fail_pos`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/emitter_x86.rs:1687:13
[INFO] [stdout]      |
[INFO] [stdout] 1687 |         let mut values: [i32; 16] = [1, 2, 3, 4, 5, 100, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
[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 `test` profile [unoptimized + debuginfo] target(s) in 1.25s
[INFO] running `Command { std: "docker" "inspect" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `zmm0`
[INFO] [stdout] 
[INFO] [stderr]    --> src/emitter_x86.rs:195:56
[INFO] [stdout] running 13 tests
[INFO] [stderr]     |
[INFO] [stderr] 195 |     pub fn emit_sge(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stderr]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `zmm0`
[INFO] [stderr]    --> src/emitter_x86.rs:208:56
[INFO] [stderr]     |
[INFO] [stderr] 208 |     pub fn emit_ult(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stderr]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `zmm0`
[INFO] [stderr]    --> src/emitter_x86.rs:219:56
[INFO] [stderr]     |
[INFO] [stderr] 219 |     pub fn emit_sle(buf: &mut ExecutableBuffer, k: u8, zmm0: u8, zmm1: u8) {
[INFO] [stderr]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm0`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `zmm1`
[INFO] [stderr]    --> src/emitter_x86.rs:238:52
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub fn emit(buf: &mut ExecutableBuffer, k: u8, zmm1: u8, zmm2: u8) {
[INFO] [stderr]     |                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_zmm1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k_src1`
[INFO] [stderr]    --> src/emitter_x86.rs:256:59
[INFO] [stderr]     |
[INFO] [stderr] 256 |     pub fn kpandw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stderr]     |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k_src1`
[INFO] [stderr]    --> src/emitter_x86.rs:269:58
[INFO] [stderr]     |
[INFO] [stderr] 269 |     pub fn kporw(buf: &mut ExecutableBuffer, k_dest: u8, k_src1: u8, k_src2: u8) {
[INFO] [stderr]     |                                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_k_src1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `je_offset_pos`
[INFO] [stderr]     --> src/emitter_x86.rs:1273:9
[INFO] [stderr]      |
[INFO] [stderr] 1273 |     let je_offset_pos = code.code.len();
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `je_offset_pos`
[INFO] [stderr]     --> src/emitter_x86.rs:1388:9
[INFO] [stderr]      |
[INFO] [stderr] 1388 |     let je_offset_pos = code.code.len() - 1;
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `je_offset_pos2`
[INFO] [stderr]     --> src/emitter_x86.rs:1455:9
[INFO] [stderr]      |
[INFO] [stderr] 1455 |     let je_offset_pos2 = code.code.len() - 1;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_je_offset_pos2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `jz_fail_pos`
[INFO] [stderr]     --> src/emitter_x86.rs:1521:9
[INFO] [stderr]      |
[INFO] [stderr] 1521 |     let jz_fail_pos = code.code.len() - 1;
[INFO] [stderr]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_jz_fail_pos`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/emitter_x86.rs:1687:13
[INFO] [stderr]      |
[INFO] [stderr] 1687 |         let mut values: [i32; 16] = [1, 2, 3, 4, 5, 100, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
[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: `constraint-theory-llvm` (lib) generated 10 warnings (run `cargo fix --lib -p constraint-theory-llvm` to apply 10 suggestions)
[INFO] [stderr] warning: `constraint-theory-llvm` (lib test) generated 11 warnings (10 duplicates) (run `cargo fix --lib -p constraint-theory-llvm --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused variable: `h_ratio`
[INFO] [stderr]    --> tests/analog_verify_test.rs:326:9
[INFO] [stderr]     |
[INFO] [stderr] 326 |     let h_ratio = config.rise_mm / config.span_mm;
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_h_ratio`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> tests/analog_verify_test.rs:869:9
[INFO] [stderr]     |
[INFO] [stderr] 869 |     let config = TestConfig {
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: field `density_kg_m3` is never read
[INFO] [stderr]   --> tests/analog_verify_test.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | struct Material {
[INFO] [stderr]    |        -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 17 |     density_kg_m3: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `energy_ratio_min` and `energy_ratio_max` are never read
[INFO] [stderr]   --> tests/analog_verify_test.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 42 | struct PassCriteria {
[INFO] [stderr]    |        ------------ fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 46 |     energy_ratio_min: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 47 |     energy_ratio_max: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tension_n` and `distributed_load_kg_m2` are never read
[INFO] [stderr]    --> tests/analog_verify_test.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 102 | struct TestConfig {
[INFO] [stderr]     |        ---------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 109 |     tension_n: f64,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 110 |     distributed_load_kg_m2: Option<f64>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `reference_arc_length` is never used
[INFO] [stderr]    --> tests/analog_verify_test.rs:132:8
[INFO] [stderr]     |
[INFO] [stderr] 113 | impl TestConfig {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 132 |     fn reference_arc_length(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `curvature_jump_at_pin_inv_mm` is never read
[INFO] [stderr]    --> tests/analog_verify_test.rs:164:5
[INFO] [stderr]     |
[INFO] [stderr] 153 | struct TestMetrics {
[INFO] [stderr]     |        ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 164 |     curvature_jump_at_pin_inv_mm: f64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TestMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `record_position_error` is never used
[INFO] [stderr]    --> tests/analog_verify_test.rs:192:8
[INFO] [stderr]     |
[INFO] [stderr] 168 | impl TestMetrics {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 192 |     fn record_position_error(&mut self, error_mm: f64) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T1_flat_baseline_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:354:4
[INFO] [stderr]     |
[INFO] [stderr] 354 | fn test_T1_flat_baseline_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t1_flat_baseline_pla`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T1_flat_baseline_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:371:4
[INFO] [stderr]     |
[INFO] [stderr] 371 | fn test_T1_flat_baseline_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t1_flat_baseline_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T1_flat_baseline_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:388:4
[INFO] [stderr]     |
[INFO] [stderr] 388 | fn test_T1_flat_baseline_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t1_flat_baseline_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2a_low_arch_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:409:4
[INFO] [stderr]     |
[INFO] [stderr] 409 | fn test_T2a_low_arch_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2a_low_arch_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2a_low_arch_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:426:4
[INFO] [stderr]     |
[INFO] [stderr] 426 | fn test_T2a_low_arch_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2a_low_arch_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2a_low_arch_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:443:4
[INFO] [stderr]     |
[INFO] [stderr] 443 | fn test_T2a_low_arch_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2a_low_arch_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2b_moderate_arch_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:464:4
[INFO] [stderr]     |
[INFO] [stderr] 464 | fn test_T2b_moderate_arch_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2b_moderate_arch_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2b_moderate_arch_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:481:4
[INFO] [stderr]     |
[INFO] [stderr] 481 | fn test_T2b_moderate_arch_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2b_moderate_arch_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2b_moderate_arch_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:498:4
[INFO] [stderr]     |
[INFO] [stderr] 498 | fn test_T2b_moderate_arch_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2b_moderate_arch_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2c_high_arch_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:519:4
[INFO] [stderr]     |
[INFO] [stderr] 519 | fn test_T2c_high_arch_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2c_high_arch_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2c_high_arch_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:540:4
[INFO] [stderr]     |
[INFO] [stderr] 540 | fn test_T2c_high_arch_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2c_high_arch_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T2c_high_arch_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:556:4
[INFO] [stderr]     |
[INFO] [stderr] 556 | fn test_T2c_high_arch_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t2c_high_arch_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T3_asymmetric_arch_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:576:4
[INFO] [stderr]     |
[INFO] [stderr] 576 | fn test_T3_asymmetric_arch_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t3_asymmetric_arch_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T3_asymmetric_arch_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:593:4
[INFO] [stderr]     |
[INFO] [stderr] 593 | fn test_T3_asymmetric_arch_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t3_asymmetric_arch_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T3_asymmetric_arch_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:610:4
[INFO] [stderr]     |
[INFO] [stderr] 610 | fn test_T3_asymmetric_arch_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t3_asymmetric_arch_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T4_multi_segment_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:631:4
[INFO] [stderr]     |
[INFO] [stderr] 631 | fn test_T4_multi_segment_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t4_multi_segment_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T4_multi_segment_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:648:4
[INFO] [stderr]     |
[INFO] [stderr] 648 | fn test_T4_multi_segment_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t4_multi_segment_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T4_multi_segment_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:664:4
[INFO] [stderr]     |
[INFO] [stderr] 664 | fn test_T4_multi_segment_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t4_multi_segment_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T5_large_deflection_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:684:4
[INFO] [stderr]     |
[INFO] [stderr] 684 | fn test_T5_large_deflection_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t5_large_deflection_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T5_large_deflection_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:705:4
[INFO] [stderr]     |
[INFO] [stderr] 705 | fn test_T5_large_deflection_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t5_large_deflection_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T5_large_deflection_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:721:4
[INFO] [stderr]     |
[INFO] [stderr] 721 | fn test_T5_large_deflection_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t5_large_deflection_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T6_distributed_load_cedar` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:741:4
[INFO] [stderr]     |
[INFO] [stderr] 741 | fn test_T6_distributed_load_cedar() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t6_distributed_load_cedar`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T6_distributed_load_oak` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:758:4
[INFO] [stderr]     |
[INFO] [stderr] 758 | fn test_T6_distributed_load_oak() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t6_distributed_load_oak`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_T6_distributed_load_pla` should have a snake case name
[INFO] [stderr]    --> tests/analog_verify_test.rs:774:4
[INFO] [stderr]     |
[INFO] [stderr] 774 | fn test_T6_distributed_load_pla() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_t6_distributed_load_pla`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `j`
[INFO] [stderr]    --> tests/analog_deep_experiments.rs:315:18
[INFO] [stderr]     |
[INFO] [stderr] 315 |             for (j, pt) in curve_m.iter().enumerate() {
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_j`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `curve`
[INFO] [stderr]    --> tests/analog_deep_experiments.rs:394:9
[INFO] [stderr]     |
[INFO] [stderr] 394 |     let curve = sample_quad(&pins, n);
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_curve`
[INFO] [stderr] 
[INFO] [stderr] warning: function `cubic_curvature` is never used
[INFO] [stderr]   --> tests/analog_deep_experiments.rs:54:4
[INFO] [stderr]    |
[INFO] [stderr] 54 | fn cubic_curvature(p0:(f64,f64),p1:(f64,f64),p2:(f64,f64),p3:(f64,f64),t:f64) -> f64 {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> tests/cdcl_trace_test.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let mut t = CDCLTrace::new();
[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 variable: `ir`
[INFO] [stderr]   --> tests/cdcl_trace_test.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let ir = emitter.emit_trace(&t);
[INFO] [stderr]    |         ^^ help: if this is intentional, prefix it with an underscore: `_ir`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `constraint-theory-llvm` (test "analog_verify_test") generated 32 warnings (run `cargo fix --test "analog_verify_test" -p constraint-theory-llvm` to apply 2 suggestions)
[INFO] [stderr] warning: `constraint-theory-llvm` (test "analog_deep_experiments") generated 3 warnings (run `cargo fix --test "analog_deep_experiments" -p constraint-theory-llvm` to apply 2 suggestions)
[INFO] [stderr] warning: `constraint-theory-llvm` (test "cdcl_trace_test") generated 2 warnings (run `cargo fix --test "cdcl_trace_test" -p constraint-theory-llvm` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/constraint_theory_llvm-4aed962c48354b6c)
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/constraint_theory_llvm-4aed962c48354b6c` (signal: 11, SIGSEGV: invalid memory reference)
[INFO] running `Command { std: "docker" "inspect" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce", kill_on_drop: false }`
[INFO] [stdout] 108577ca0f486e00677fd1fb60685bd155f6825926f22cf8819bf3d94b3c10ce
