[INFO] fetching crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1...
[INFO] testing provekit_noirc_evaluator-1.0.0-beta.11-alpha.1 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1
[INFO] finished tweaking crates.io crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1
[INFO] tweaked toml for crates.io crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b22540f53971ca5838926d670453fe7892a2fbf6bd7b7f47636c904ea9237579
[INFO] running `Command { std: "docker" "start" "-a" "b22540f53971ca5838926d670453fe7892a2fbf6bd7b7f47636c904ea9237579", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b22540f53971ca5838926d670453fe7892a2fbf6bd7b7f47636c904ea9237579", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b22540f53971ca5838926d670453fe7892a2fbf6bd7b7f47636c904ea9237579", kill_on_drop: false }`
[INFO] [stdout] b22540f53971ca5838926d670453fe7892a2fbf6bd7b7f47636c904ea9237579
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c5c3dd0f267b620a5bf0821afae9ed43d6557ff8031dfe202ac25c98ca1cc37b
[INFO] running `Command { std: "docker" "start" "-a" "c5c3dd0f267b620a5bf0821afae9ed43d6557ff8031dfe202ac25c98ca1cc37b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling syn v2.0.102
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling prettyplease v0.2.33
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling winnow v0.7.11
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-x86_64 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_64 v3.1.0
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_32 v3.1.0
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-aarch_64 v3.1.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling protoc-bin-vendored-win32 v3.1.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.25
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-aarch_64 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-ppcle_64 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored v3.1.0
[INFO] [stderr]    Compiling cc v1.2.26
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling libaes v0.7.0
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling provekit_iter-extended v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling bitmaps v2.1.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling petgraph v0.8.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling provekit_noirc_arena v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling rangemap v1.5.1
[INFO] [stderr]    Compiling sorted-iter v0.1.11
[INFO] [stderr]    Compiling binary-merge v0.1.2
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling sized-chunks v0.6.5
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling enum-ordinalize-derive v4.3.1
[INFO] [stderr]    Compiling ark-serialize-derive v0.5.0
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling ark-ff-macros v0.5.0
[INFO] [stderr]    Compiling ark-ff-asm v0.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.29
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling enum-ordinalize v4.3.0
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling num_enum v0.7.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling serde_with_macros v3.12.0
[INFO] [stderr]    Compiling provekit_noir_protobuf v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling provekit_acir v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling serde-big-array v0.5.1
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling smol_str v0.3.2
[INFO] [stderr]    Compiling serde_with v3.12.0
[INFO] [stderr]    Compiling inplace-vec-builder v0.1.1
[INFO] [stderr]    Compiling small-ord-set v0.1.3
[INFO] [stderr]    Compiling vec-collections v0.4.3
[INFO] [stderr]    Compiling provekit_fm v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling codespan v0.11.1
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling ark-bn254 v0.5.0
[INFO] [stderr]    Compiling acir_field v1.0.0-beta.11
[INFO] [stderr]    Compiling ark-grumpkin v0.5.0
[INFO] [stderr]    Compiling brillig v1.0.0-beta.11
[INFO] [stderr]    Compiling provekit_acvm_blackbox_solver v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_brillig_vm v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_bn254_blackbox_solver v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_acvm v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_printable_type v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_errors v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_frontend v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_evaluator v1.0.0-beta.11-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/acir/acir_context/mod.rs:1691:33
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     pub(crate) fn to_expression(&self) -> Cow<Expression<F>> {
[INFO] [stdout]      |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     pub(crate) fn to_expression(&self) -> Cow<'_, Expression<F>> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/brillig/mod.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 82 |     ) -> Option<Cow<BrilligArtifact<FieldElement>>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     ) -> Option<Cow<'_, BrilligArtifact<FieldElement>>> {
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/mod.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/mod.rs:210:34
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass> {
[INFO] [stdout]     |                                  ^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/function_builder/mod.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 218 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/function_builder/mod.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 348 |     ) -> Cow<[ValueId]> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 263 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 305 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/function_inserter.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 108 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ssa/ir/printer.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn print_without_locations(&self) -> Printer {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn print_without_locations(&self) -> Printer<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ssa/ir/value.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn get_type(&self) -> Cow<Type> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn get_type(&self) -> Cow<'_, Type> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/constant_folding.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 571 |     ) -> Option<CacheResult> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 |     ) -> Option<CacheResult<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/constant_folding.rs:849:9
[INFO] [stdout]     |
[INFO] [stdout] 849 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 853 |     ) -> Option<CacheResult> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 853 |     ) -> Option<CacheResult<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/flatten_cfg.rs:769:9
[INFO] [stdout]     |
[INFO] [stdout] 769 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 773 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 773 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/mem2reg/block.rs:233:41
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<AliasSet> {
[INFO] [stdout]     |                                         ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<'_, AliasSet> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/remove_bit_shifts.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 281 |     ) -> Cow<[ValueId]> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/simple_optimization.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "c5c3dd0f267b620a5bf0821afae9ed43d6557ff8031dfe202ac25c98ca1cc37b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5c3dd0f267b620a5bf0821afae9ed43d6557ff8031dfe202ac25c98ca1cc37b", kill_on_drop: false }`
[INFO] [stdout] c5c3dd0f267b620a5bf0821afae9ed43d6557ff8031dfe202ac25c98ca1cc37b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8b43f92ffabd61b9c54265906e8945c5c58265d088b5b7dc229809993762381
[INFO] running `Command { std: "docker" "start" "-a" "d8b43f92ffabd61b9c54265906e8945c5c58265d088b5b7dc229809993762381", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling tracing-test-macro v0.2.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling function_name-proc-macro v0.3.0
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling function_name v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling insta v1.43.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling similar-asserts v1.7.0
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling test-case v3.3.1
[INFO] [stderr]    Compiling ark-std v0.5.0
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling ark-serialize v0.5.0
[INFO] [stderr]    Compiling ark-ff v0.5.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling provekit_acir v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling tracing-test v0.2.5
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling provekit_noir_protobuf v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling ark-poly v0.5.0
[INFO] [stderr]    Compiling ark-ec v0.5.0
[INFO] [stderr]    Compiling ark-bn254 v0.5.0
[INFO] [stderr]    Compiling acir_field v1.0.0-beta.11
[INFO] [stderr]    Compiling ark-grumpkin v0.5.0
[INFO] [stderr]    Compiling brillig v1.0.0-beta.11
[INFO] [stderr]    Compiling provekit_acvm_blackbox_solver v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_brillig_vm v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_bn254_blackbox_solver v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_acvm v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_printable_type v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_errors v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_frontend v1.0.0-beta.11-alpha.1
[INFO] [stderr]    Compiling provekit_noirc_evaluator v1.0.0-beta.11-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/acir/acir_context/mod.rs:1691:33
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     pub(crate) fn to_expression(&self) -> Cow<Expression<F>> {
[INFO] [stdout]      |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     pub(crate) fn to_expression(&self) -> Cow<'_, Expression<F>> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/brillig/mod.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 82 |     ) -> Option<Cow<BrilligArtifact<FieldElement>>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     ) -> Option<Cow<'_, BrilligArtifact<FieldElement>>> {
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/mod.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/mod.rs:210:34
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass> {
[INFO] [stdout]     |                                  ^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/function_builder/mod.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 218 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/function_builder/mod.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 348 |     ) -> Cow<[ValueId]> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 263 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 305 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/function_inserter.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 108 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ssa/ir/printer.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn print_without_locations(&self) -> Printer {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn print_without_locations(&self) -> Printer<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ssa/ir/value.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn get_type(&self) -> Cow<Type> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn get_type(&self) -> Cow<'_, Type> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/constant_folding.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 571 |     ) -> Option<CacheResult> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 |     ) -> Option<CacheResult<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/constant_folding.rs:849:9
[INFO] [stdout]     |
[INFO] [stdout] 849 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 853 |     ) -> Option<CacheResult> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 853 |     ) -> Option<CacheResult<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/flatten_cfg.rs:769:9
[INFO] [stdout]     |
[INFO] [stdout] 769 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 773 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 773 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/mem2reg/block.rs:233:41
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<AliasSet> {
[INFO] [stdout]     |                                         ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<'_, AliasSet> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/remove_bit_shifts.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 281 |     ) -> Cow<[ValueId]> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/simple_optimization.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/acir/acir_context/mod.rs:1691:33
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     pub(crate) fn to_expression(&self) -> Cow<Expression<F>> {
[INFO] [stdout]      |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     pub(crate) fn to_expression(&self) -> Cow<'_, Expression<F>> {
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/brillig/mod.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 82 |     ) -> Option<Cow<BrilligArtifact<FieldElement>>> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     ) -> Option<Cow<'_, BrilligArtifact<FieldElement>>> {
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/mod.rs:108:32
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/mod.rs:210:34
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass> {
[INFO] [stdout]     |                                  ^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/function_builder/mod.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 218 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/function_builder/mod.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 348 |     ) -> Cow<[ValueId]> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 263 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/dfg.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 299 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 305 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/ir/function_inserter.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 108 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ssa/ir/printer.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn print_without_locations(&self) -> Printer {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn print_without_locations(&self) -> Printer<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ssa/ir/value.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn get_type(&self) -> Cow<Type> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn get_type(&self) -> Cow<'_, Type> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/constant_folding.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 571 |     ) -> Option<CacheResult> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 |     ) -> Option<CacheResult<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/constant_folding.rs:849:9
[INFO] [stdout]     |
[INFO] [stdout] 849 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 853 |     ) -> Option<CacheResult> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 853 |     ) -> Option<CacheResult<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/flatten_cfg.rs:769:9
[INFO] [stdout]     |
[INFO] [stdout] 769 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 773 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 773 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/mem2reg/block.rs:233:41
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<AliasSet> {
[INFO] [stdout]     |                                         ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<'_, AliasSet> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/remove_bit_shifts.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 281 |     ) -> Cow<[ValueId]> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ssa/opt/simple_optimization.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     ) -> InsertInstructionResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     ) -> InsertInstructionResult<'_> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "d8b43f92ffabd61b9c54265906e8945c5c58265d088b5b7dc229809993762381", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8b43f92ffabd61b9c54265906e8945c5c58265d088b5b7dc229809993762381", kill_on_drop: false }`
[INFO] [stdout] d8b43f92ffabd61b9c54265906e8945c5c58265d088b5b7dc229809993762381
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1a001ae0e09538f489e2648971f85a4adcde4eacaee651c3be16d97579416ee0
[INFO] running `Command { std: "docker" "start" "-a" "1a001ae0e09538f489e2648971f85a4adcde4eacaee651c3be16d97579416ee0", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/acir/acir_context/mod.rs:1691:33
[INFO] [stderr]      |
[INFO] [stderr] 1691 |     pub(crate) fn to_expression(&self) -> Cow<Expression<F>> {
[INFO] [stderr]      |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                                 |
[INFO] [stderr]      |                                 the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1691 |     pub(crate) fn to_expression(&self) -> Cow<'_, Expression<F>> {
[INFO] [stderr]      |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/brillig/mod.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |         &self,
[INFO] [stderr]    |         ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 82 |     ) -> Option<Cow<BrilligArtifact<FieldElement>>> {
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 82 |     ) -> Option<Cow<'_, BrilligArtifact<FieldElement>>> {
[INFO] [stderr]    |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/mod.rs:108:32
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub fn primary_passes(options: &SsaEvaluatorOptions) -> Vec<SsaPass<'_>> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/mod.rs:210:34
[INFO] [stderr]     |
[INFO] [stderr] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass> {
[INFO] [stderr]     |                                  ^^^^^^^^         ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 210 | pub fn secondary_passes(brillig: &Brillig) -> Vec<SsaPass<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/function_builder/mod.rs:215:9
[INFO] [stderr]     |
[INFO] [stderr] 215 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 218 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 218 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/function_builder/mod.rs:344:9
[INFO] [stderr]     |
[INFO] [stderr] 344 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 348 |     ) -> Cow<[ValueId]> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 348 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stderr]     |              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/ir/dfg.rs:258:9
[INFO] [stderr]     |
[INFO] [stderr] 258 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 263 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 263 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/ir/dfg.rs:282:9
[INFO] [stderr]     |
[INFO] [stderr] 282 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 287 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 287 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/ir/dfg.rs:299:9
[INFO] [stderr]     |
[INFO] [stderr] 299 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 305 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 305 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/ir/function_inserter.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 108 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 108 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/ssa/ir/printer.rs:31:36
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn print_without_locations(&self) -> Printer {
[INFO] [stderr]    |                                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn print_without_locations(&self) -> Printer<'_> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/ssa/ir/value.rs:64:28
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub(crate) fn get_type(&self) -> Cow<Type> {
[INFO] [stderr]    |                            ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub(crate) fn get_type(&self) -> Cow<'_, Type> {
[INFO] [stderr]    |                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/opt/constant_folding.rs:564:9
[INFO] [stderr]     |
[INFO] [stderr] 564 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 571 |     ) -> Option<CacheResult> {
[INFO] [stderr]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 571 |     ) -> Option<CacheResult<'_>> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/opt/constant_folding.rs:849:9
[INFO] [stderr]     |
[INFO] [stderr] 849 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 853 |     ) -> Option<CacheResult> {
[INFO] [stderr]     |                 ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 853 |     ) -> Option<CacheResult<'_>> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/opt/flatten_cfg.rs:769:9
[INFO] [stderr]     |
[INFO] [stderr] 769 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 773 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 773 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/opt/mem2reg/block.rs:233:41
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<AliasSet> {
[INFO] [stderr]     |                                         ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub(super) fn get_aliases_for_value(&self, value: ValueId) -> Cow<'_, AliasSet> {
[INFO] [stderr]     |                                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/opt/remove_bit_shifts.rs:277:9
[INFO] [stderr]     |
[INFO] [stderr] 277 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 281 |     ) -> Cow<[ValueId]> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 281 |     ) -> Cow<'_, [ValueId]> {
[INFO] [stderr]     |              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ssa/opt/simple_optimization.rs:140:9
[INFO] [stderr]     |
[INFO] [stderr] 140 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 143 |     ) -> InsertInstructionResult {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 143 |     ) -> InsertInstructionResult<'_> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `provekit_noirc_evaluator` (lib) generated 18 warnings (run `cargo fix --lib -p provekit_noirc_evaluator` to apply 18 suggestions)
[INFO] [stderr] warning: `provekit_noirc_evaluator` (lib test) generated 18 warnings (18 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/noirc_evaluator-69e08fddc477d9ef)
[INFO] [stdout] 
[INFO] [stdout] running 646 tests
[INFO] [stdout] test acir::tests::basic_calls_fold ... ok
[INFO] [stdout] test acir::tests::brillig_stdlib_calls_with_regular_brillig_call ... ok
[INFO] [stdout] test acir::tests::do_not_overflow_with_constant_constrain_neq ... ok
[INFO] [stdout] test acir::tests::derive_pedersen_generators_requires_constant_input ... ok
[INFO] [stdout] test acir::tests::brillig_stdlib_calls_with_multiple_acir_calls ... ok
[INFO] [stdout] test acir::tests::does_not_generate_memory_blocks_without_dynamic_accesses ... ok
[INFO] [stdout] test acir::tests::intrinsics::slice_pop_front_not_affected_by_predicate ... ok
[INFO] [stdout] test acir::tests::multiple_brillig_stdlib_calls ... ok
[INFO] [stdout] test acir::tests::intrinsics::slice_push_back_not_affected_by_predicate ... ok
[INFO] [stdout] test acir::tests::multiple_brillig_calls_one_bytecode ... ok
[INFO] [stdout] test acir::tests::intrinsics::slice_pop_back_not_affected_by_predicate ... ok
[INFO] [stdout] test acir::tests::intrinsics::slice_remove_affected_by_predicate ... ok
[INFO] [stdout] test acir::tests::intrinsics::slice_push_front_not_affected_by_predicate ... ok
[INFO] [stdout] test acir::tests::intrinsics::slice_insert_affected_by_predicate ... ok
[INFO] [stdout] test acir::tests::unchecked_mul_should_not_have_range_check ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_globals::tests::entry_points_different_globals ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_globals::tests::hoist_shared_constants ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_globals::tests::entry_point_nested_globals ... ok
[INFO] [stdout] test acir::tests::properly_constrains_quotient_when_truncating_fields ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_globals::tests::do_not_hoist_shared_constants_different_entry_points ... ok
[INFO] [stdout] test brillig::brillig_gen::variable_liveness::test::block_params ... ok
[INFO] [stdout] test acir::acir_context::test::power_of_two_agrees_with_generic_impl ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_slice_ops::tests::test_slice_remove_operation ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_slice_ops::tests::test_slice_insert_operation ... ok
[INFO] [stdout] test brillig::brillig_gen::variable_liveness::test::propagation_with_nested_loops ... ok
[INFO] [stdout] test brillig::brillig_gen::variable_liveness::test::simple_back_propagation ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_slice_ops::tests::test_slice_push_operation ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_loop_detector_two_loops ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_loop_detector_basic_loop ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_loop_detector_no_loop ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_mov_registers_to_registers_loop_and_branch ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_mov_registers_to_registers_no_loop ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_mov_registers_to_registers_no_op_filter ... ok
[INFO] [stdout] test brillig::brillig_gen::brillig_slice_ops::tests::test_slice_pop_operation ... ok
[INFO] [stdout] test brillig::brillig_ir::registers::tests::stack_should_prioritize_returning_low_registers ... ok
[INFO] [stdout] test brillig::brillig_ir::tests::test_brillig_ir_foreign_call_return_vector ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_loop_detector_loop_with_branch ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_mov_registers_to_registers_loop ... ok
[INFO] [stdout] test brillig::brillig_ir::entry_point::tests::entry_point_with_nested_array_parameter ... ok
[INFO] [stdout] test brillig::brillig_ir::entry_point::tests::entry_point_with_nested_array_return ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_brillig_result_array_all_elements_constrained ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_brillig_argument_descendants_preceding_call ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_chained_brillig_calls_constrained ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_brillig_result_array_missing_element_constraint ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_checked_brillig_with_constant_arguments ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_range_checked_brillig ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_no_result_brillig_calls ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_nested_type_result_brillig ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_unchecked_multiple_results_brillig ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_simple_connected_function ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_root_result_intersection_false_negative ... ok
[INFO] [stdout] test ssa::interpreter::test::test_truncate_signed ... ok
[INFO] [stdout] test ssa::function_builder::tests::insert_constant_call ... ok
[INFO] [stdout] test ssa::interpreter::tests::accepts_globals ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_simple_function_with_disconnected_part ... ok
[INFO] [stdout] test ssa::interpreter::tests::accepts_print ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_aes ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_blake2s ... ok
[INFO] [stdout] test ssa::interpreter::test::test_truncate_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_blake3 ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_enable_side_effects_if_affecting_following_statements ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_ec_add ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_keccak ... ok
[INFO] [stdout] test ssa::checks::check_for_underconstrained_values::test::test_underconstrained_value_detector_5425 ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_msm ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_sha256 ... ok
[INFO] [stdout] test ssa::interpreter::tests::call_function ... ok
[INFO] [stdout] test ssa::interpreter::tests::calls_with_higher_order_function ... ok
[INFO] [stdout] test ssa::interpreter::tests::empty_program ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_ecdsa_k1 ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_ecdsa_r1 ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::add_overflow_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_pedersen ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::add_overflow_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::add_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::add_unchecked_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::add_unchecked_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::allocate ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::and ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::add_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::black_box::test_poseidon ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_get_disabled_by_enable_side_effects_if_index_is_not_known_to_be_safe ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_get ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_set ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_get_not_disabled_by_enable_side_effects_if_index_is_known_to_be_safe ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_get_with_offset ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_set_with_offset ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::call ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::constrain ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::cast ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::array_set_disabled_by_enable_side_effects ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::constrain_not_equal_not_disabled_by_enable_side_effects ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::decrement_rc ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::div ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::constrain_not_equal ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::constrain_not_disabled_by_enable_side_effects ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::decrement_rc_disabled_in_acir ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::enable_side_effects ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::increment_rc_disabled_in_acir ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::eq ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::load ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::make_array ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::lt ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::if_else ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mod_zero ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mul_overflow_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mul_overflow_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mul_unchecked_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mul_unchecked_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::nop ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::not ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::or ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mul_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::r#mod ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::range_check ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::range_check_not_disabled_by_enable_side_effects ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::increment_rc ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shl ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shl_overflow ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shr_overflow_signed_negative_lhs ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shr_overflow_signed_negative_rhs ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shr_overflow_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shr_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::regression_9336 ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::range_check_fail ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::store ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::sub_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::shr_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::sub_unchecked_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::sub_unchecked_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::div_zero ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::sub_underflow_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::sub_underflow_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::sub_unsigned ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::test_range_and_xor_bb ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::truncate ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::xor ... ok
[INFO] [stdout] test ssa::interpreter::tests::intrinsics::as_witness ... ok
[INFO] [stdout] test ssa::interpreter::tests::intrinsics::to_le_bits ... ok
[INFO] [stdout] test ssa::interpreter::tests::intrinsics::slice_pop_from_empty ... ok
[INFO] [stdout] test acir::acir_context::test::power_of_two_panics_on_overflow - should panic ... ok
[INFO] [stdout] test ssa::interpreter::tests::intrinsics::to_le_radix ... ok
[INFO] [stdout] test ssa::interpreter::tests::is_odd_is_even_recursive_calls ... ok
[INFO] [stdout] test ssa::interpreter::tests::keep_repeat_loads_with_alias_store ... ok
[INFO] [stdout] test ssa::interpreter::tests::return_all_numeric_constant_types ... ok
[INFO] [stdout] test ssa::interpreter::tests::loads_passed_to_a_call ... ok
[INFO] [stdout] test ssa::interpreter::tests::instructions::mul_signed ... ok
[INFO] [stdout] test ssa::interpreter::tests::signed_integer_casting ... ok
[INFO] [stdout] test ssa::interpreter::tests::signed_integer_conversions ... ok
[INFO] [stdout] test ssa::interpreter::tests::store_with_aliases ... ok
[INFO] [stdout] test ssa::interpreter::tests::value_snapshot_detaches_from_original ... ok
[INFO] [stdout] test ssa::interpreter::tests::without_defunctionalize ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::callees ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::callers ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::dead_function_not_called ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::mark_multiple_independent_recursion_cycles ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::mark_mutually_recursive_functions ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::mark_self_recursive_function ... ok
[INFO] [stdout] test ssa::interpreter::tests::literally_just_the_slices_integration_test ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::self_recursive_and_calls_others ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::times_called ... ok
[INFO] [stdout] test ssa::ir::cfg::tests::empty ... ok
[INFO] [stdout] test ssa::ir::cfg::tests::jumps ... ok
[INFO] [stdout] test acir::tests::call_without_inline_attribute - should panic ... ok
[INFO] [stdout] test acir::tests::basic_calls_no_predicates - should panic ... ok
[INFO] [stdout] test ssa::ir::cfg::tests::reversed_cfg_jumps ... ok
[INFO] [stdout] test ssa::ir::call_graph::tests::pure_self_recursive_function ... ok
[INFO] [stdout] test ssa::interpreter::tests::signed_integer_casting_2 ... ok
[INFO] [stdout] test brillig::brillig_ir::codegen_stack::tests::test_mov_registers_to_registers_overwrite - should panic ... ok
[INFO] [stdout] test ssa::interpreter::tests::intrinsics::print_lambda ... ok
[INFO] [stdout] test ssa::interpreter::tests::intrinsics::print ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::call::tests::simplify_derive_generators_has_correct_type ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::cast::tests::unsigned_u8_to_i8_out_of_bounds ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::tests::does_not_crash_on_truncated_division_with_large_denominators ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::call::blackbox::sha256_compression::is_optimized_out_with_constant_arguments ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::tests::replaces_length_one_array_get_with_bounds_check ... ok
[INFO] [stdout] test ssa::interpreter::tests::run_flattened_function ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::cast::tests::unsigned_u8_to_i8_safe ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::constrain::tests::constraint_decomposition ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::constrain::tests::simplifies_assertions_that_squared_values_are_equal_to_zero ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::tests::truncate_to_bit_size_bigger_than_value_max_bit_size ... ok
[INFO] [stdout] test ssa::ir::dfg::tests::make_instruction ... ok
[INFO] [stdout] test ssa::ir::dom::tests::empty ... ok
[INFO] [stdout] test ssa::ir::dom::tests::backwards_layout ... ok
[INFO] [stdout] test ssa::ir::dom::tests::dom_frontiers_backwards_layout ... ok
[INFO] [stdout] test ssa::ir::dom::tests::post_dom_backwards_layout ... ok
[INFO] [stdout] test ssa::ir::dom::tests::post_dom_frontiers ... ok
[INFO] [stdout] test ssa::ir::dom::tests::post_dom_frontiers_backwards_layout ... ok
[INFO] [stdout] test ssa::ir::dom::tests::test_find_map_dominator ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_asserts ... ok
[INFO] [stdout] test ssa::ir::dom::tests::dom_frontiers ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::tests::removes_range_constraints_on_constants ... ok
[INFO] [stdout] test ssa::ir::dom::tests::dom_loop_with_cond ... ok
[INFO] [stdout] test ssa::ir::dom::tests::post_dom_loop_with_cond ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::tests::simplifies_noop_bitwise_and_truncation ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::tests::simplifies_or_when_one_side_is_all_1s ... ok
[INFO] [stdout] test ssa::ir::function::sign_smoke ... ok
[INFO] [stdout] test ssa::ir::instruction::binary::test::get_u128_function_shift_works_with_values_larger_than_127 ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_panic_b0_b1 - should panic ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_panic_b1_b0 - should panic ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_panic_b1_b3 - should panic ... ok
[INFO] [stdout] test ssa::ir::instruction::binary::test::test_plus_minus_one_as_field ... ok
[INFO] [stdout] test ssa::ir::post_order::tests::single_block ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_panic_b1_b1 - should panic ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_panic_b3_b1 - should panic ... ok
[INFO] [stdout] test ssa::ir::types::tests::test_i8_value_is_outside_limits ... ok
[INFO] [stdout] test ssa::ir::instruction::binary::test::get_i128_function_shift_works_with_values_larger_than_127 ... ok
[INFO] [stdout] test ssa::ir::types::tests::test_u8_value_is_outside_limits ... ok
[INFO] [stdout] test ssa::opt::array_set::tests::does_not_mutate_array_used_in_make_array ... ok
[INFO] [stdout] test ssa::opt::as_slice_length::test::as_slice_length_multiple_different_arrays ... ok
[INFO] [stdout] test ssa::ir::dfg::simplify::constrain::tests::simplifies_out_noop_bitwise_ands ... ok
[INFO] [stdout] test ssa::opt::array_set::tests::array_set_in_loop_with_conditional_clone ... ok
[INFO] [stdout] test ssa::ir::instruction::binary::test::signed_int_roundtrip ... ok
[INFO] [stdout] test ssa::opt::as_slice_length::test::as_slice_length_optimization ... ok
[INFO] [stdout] test ssa::opt::as_slice_length::test::as_slice_length_on_numeric_type - should panic ... ok
[INFO] [stdout] test ssa::opt::as_slice_length::test::as_slice_length_on_slice_type - should panic ... ok
[INFO] [stdout] test ssa::ir::dom::tests::unreachable_node_panic_b1_b2 - should panic ... ok
[INFO] [stdout] test ssa::opt::as_slice_length::test::as_slice_wrong_number_of_arguments - should panic ... ok
[INFO] [stdout] test ssa::ir::post_order::tests::arb_graph_with_unreachable ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::do_not_fail_on_assert_constant_in_empty_loop ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::do_not_fail_on_successful_assert_constant ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::fail_on_static_assert_with_a_dynamic_message ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::fail_on_static_assert_without_a_constant_value ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::fail_on_unsuccessful_assert_constant ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::do_not_fail_on_successful_static_assert ... ok
[INFO] [stdout] test ssa::opt::basic_conditional::test::array_jmpif ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::fail_on_assert_constant_in_dynamic_loop ... ok
[INFO] [stdout] test ssa::opt::basic_conditional::test::basic_jmpif ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::offset_array_get_constant_index ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::offset_array_set_constant_index ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::offset_slice_array_get_constant_index ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::offset_slice_array_set_constant_index ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::do_not_offset_dynamic_array_get ... ok
[INFO] [stdout] test ssa::opt::assert_constant::test::fail_on_unsuccessful_static_assert ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::do_not_offset_array_set_in_acir ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::do_not_offset_dynamic_array_set ... ok
[INFO] [stdout] test ssa::opt::basic_conditional::test::nested_jmpifs ... ok
[INFO] [stdout] test ssa::opt::brillig_entry_points::tests::duplicate_entry_point_called_from_entry_points ... ok
[INFO] [stdout] test ssa::opt::brillig_entry_points::tests::duplicate_inner_call_with_multiple_entry_points ... ok
[INFO] [stdout] test ssa::opt::brillig_entry_points::tests::duplicate_inner_call_with_multiple_entry_points_nested ... ok
[INFO] [stdout] test ssa::opt::brillig_array_get_and_set::tests::do_not_offset_array_get_in_acir ... ok
[INFO] [stdout] test ssa::opt::brillig_entry_points::tests::duplicate_recursive_shared_entry_points ... ok
[INFO] [stdout] test ssa::opt::brillig_entry_points::tests::duplicate_recursive_shared_entry_points_indirect_recursion ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::does_not_insert_check_if_rhs_is_less_than_two_pow_64 ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::inserts_check_for_both_operands ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::inserts_check_for_lhs ... ok
[INFO] [stdout] test ssa::ir::types::tests::test_max_value_is_in_limits ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::does_nothing_for_brillig ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::does_not_insert_check_if_lhs_is_less_than_two_pow_64 ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_casting_two_u16_to_u32_then_adding ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_multiplying_two_upcasted_bools_to_u32_then_multiplying_again ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::inserts_check_for_rhs ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_subtracting_from_1_a_value_that_has_1_bit ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_multiplying_upcasted_bool_with_u32 ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::predicate_overflow ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_multiplying_bools ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_subtracting_u32 ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::no_checked_to_unchecked_when_casting_two_i16_to_i32_then_adding ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::array_get_from_array_set_same_predicates ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::array_get_regression ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::checked_to_unchecked_when_subtracting_from_255_a_value_that_has_8_bits ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::no_checked_to_unchecked_when_multiplying_upcasted_bool_with_i32 ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::deduplicate_across_blocks ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::array_get_from_array_set_with_different_predicates ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::arrays_elements_are_updated ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::deduplicate_across_non_dominated_blocks ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::deduplicates_side_effecting_intrinsics ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::deduplicate_instructions_with_predicates ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::constant_fold_terminator_argument_from_constrain ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_deduplicate_calls_to_functions_which_differ_in_return_value_types ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::constant_array_deduplication ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_deduplicate_signed_divisions_under_different_predicates ... ok
[INFO] [stdout] test ssa::opt::checked_to_unchecked::tests::no_checked_to_unchecked_when_subtracting_i32 ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_duplicate_unsigned_division_by_non_zero_constant ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_deduplicate_field_divisions_under_different_predicates ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::constant_index_array_access_deduplication ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_deduplicate_unsigned_divisions_under_different_predicates ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_deduplicate_unsigned_division_by_zero_constant ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_hoist_sub_to_common_ancestor ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_array_arguments ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_composite_array_return ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_hoist_constrain_to_common_ancestor ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_entry_point_globals ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_array_return ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_two_i32_arguments ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_without_arguments ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::non_redundant_truncation ... ok
[INFO] [stdout] test ssa::ir::instruction::binary::test::truncate_field_agrees_with_bigint_modulo ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::redundant_truncation ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::pure_call_is_deduplicated ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::instruction_deduplication ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::does_not_use_cached_constrain_in_block_that_is_not_dominated ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::simple_constant_fold ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::empty_make_array_with_functions ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::empty_make_array_with_functions_returning_functions ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::apply_function_with_dynamic_dispatch_id ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::find_functions_as_values_finds_function_in_array_set ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::fn_in_array ... ok
[INFO] [stdout] test ssa::opt::check_u128_mul_overflow::tests::inserts_assertion_failure_if_overflow_is_guaranteed ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::mixed_signature ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_non_entry_point_globals ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::mut_ref_function ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::apply_created_per_caller_runtime ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::inlines_brillig_call_with_two_field_arguments ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::regression_8896 ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::apply_created_for_stored_functions ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::missing_fn_variant ... ok
[INFO] [stdout] test ssa::opt::die::prune_dead_parameters::tests::do_not_prune_dead_entry_block_params ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::apply_inherits_caller_runtime ... ok
[INFO] [stdout] test ssa::opt::constant_folding::test::functions_returning_arrays_inc_rc_while_deduplicating ... ok
[INFO] [stdout] test ssa::opt::defunctionalize::tests::regression_8897 ... ok
[INFO] [stdout] test ssa::opt::die::prune_dead_parameters::tests::prune_unused_block_params ... ok
[INFO] [stdout] test ssa::opt::die::prune_dead_parameters::tests::prune_unused_block_params_multiple_predecessors ... ok
[INFO] [stdout] test ssa::opt::die::prune_dead_parameters::tests::prune_parameter_used_in_a_separate_block_terminator ... ok
[INFO] [stdout] test ssa::opt::die::test::as_witness_die ... ok
[INFO] [stdout] test ssa::opt::die::test::correctly_handles_chains_of_array_gets ... ok
[INFO] [stdout] test ssa::opt::die::test::dead_instruction_elimination ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_inc_rc_if_mutated_in_other_block ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_impure_function_call ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_inc_rcs_for_arrays_in_terminator ... ok
[INFO] [stdout] test ssa::opt::die::test::does_not_remove_inc_or_dec_rc_of_if_they_are_loaded_from_a_reference ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_pure_with_predicates_function_call ... ok
[INFO] [stdout] test ssa::opt::die::test::does_not_remove_inc_rcs_that_are_never_mutably_borrowed ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_inc_rc_if_used_as_call_arg ... ok
[INFO] [stdout] test ssa::opt::die::test::does_not_crash_for_value_pointing_to_make_array_pointing_to_global ... ok
[INFO] [stdout] test ssa::opt::die::test::keep_inc_rc_on_borrowed_array_set ... ok
[INFO] [stdout] test ssa::opt::die::test::does_not_remove_inc_rc_of_return_value_that_points_to_a_make_array ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_inc_rc_on_nested_constant_array ... ok
[INFO] [stdout] test ssa::opt::die::test::keep_inc_rc_on_borrowed_array_store ... ok
[INFO] [stdout] test ssa::opt::die::test::does_not_replace_valid_array_set ... ok
[INFO] [stdout] test ssa::opt::die::test::keep_paired_rcs_with_array_set ... ok
[INFO] [stdout] test ssa::opt::die::test::removes_an_array_get_which_is_in_bounds_due_to_offset ... ok
[INFO] [stdout] test ssa::opt::die::test::replace_out_of_bounds_array_get_with_failing_constrain ... ok
[INFO] [stdout] test ssa::opt::die::test::replace_out_of_bounds_array_set_with_failing_constrain ... ok
[INFO] [stdout] test ssa::opt::expand_signed_checks::tests::expands_checked_add_instruction ... ok
[INFO] [stdout] test ssa::opt::expand_signed_checks::tests::expands_checked_sub_instruction ... ok
[INFO] [stdout] test ssa::opt::expand_signed_checks::tests::ignores_unchecked_add ... ok
[INFO] [stdout] test ssa::opt::expand_signed_checks::tests::ignores_unchecked_mul ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::branch_analysis::test::more_nested_branch_analysis ... ok
[INFO] [stdout] test ssa::opt::die::test::remove_useless_paired_rcs_even_when_used ... ok
[INFO] [stdout] test ssa::opt::expand_signed_checks::tests::ignores_unchecked_sub ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::branch_analysis::test::apply_function ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::branch_analysis::test::nested_branch_analysis ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::branch_analysis::test::test_find_branch_ends_with_documented_example ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::allocate_in_single_branch ... ok
[INFO] [stdout] test ssa::opt::expand_signed_checks::tests::expands_checked_mul_instruction ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::basic_jmpif ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::eliminates_unnecessary_if_else_instructions_on_numeric_types ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::do_not_replace_else_condition_with_nested_if_same_then_cond ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::eliminates_unnecessary_if_else_instructions_on_array_types ... ok
[INFO] [stdout] test ssa::opt::die::test::remove_dead_pure_function_call ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::panics_if_branches_merge_within_then_branch - should panic ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::should_not_merge_away_constraints ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::merge_stores_with_else_block ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::merge_stores ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::modify_constrain ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::should_not_merge_incorrectly_to_false ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::nested_branch_stores ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_function_with_multiple_blocks ... ok
[INFO] [stdout] test ssa::opt::hint::tests::test_black_box_hint ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::use_predicated_value ... ok
[INFO] [stdout] test ssa::opt::die::test::do_not_remove_mutable_reference_params ... ok
[INFO] [stdout] test ssa::opt::flatten_cfg::test::undo_stores ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_functions_with_no_predicates ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_mutually_recursive_functions_acir ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_function_with_one_instruction_that_calls_itself ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::inline_functions_with_zero_instructions ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_function_with_multiple_instructions ... ok
[INFO] [stdout] test ssa::opt::inlining::inline_info::tests::bottom_up_order_and_weights ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_functions_that_require_multiple_passes ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::does_not_inline_mutually_recursive_functions_brillig ... ok
[INFO] [stdout] test ssa::opt::inlining::inline_info::tests::inline_always_functions_are_inlined ... ok
[INFO] [stdout] test ssa::opt::inline_simple_functions::test::inline_functions_with_one_instruction ... ok
[INFO] [stdout] test ssa::opt::inlining::inline_info::tests::mark_mutually_recursive_functions ... ok
[INFO] [stdout] test ssa::opt::inlining::inline_info::tests::mark_static_assertions_to_always_be_inlined ... ok
[INFO] [stdout] test ssa::opt::inlining::test::basic_inlining ... ok
[INFO] [stdout] test ssa::opt::inlining::test::acir_global_arrays_are_inlined_with_new_value_ids ... ok
[INFO] [stdout] test ssa::opt::inlining::test::basic_inlining_brillig_not_inlined_into_acir ... ok
[INFO] [stdout] test ssa::opt::inlining::inline_info::tests::no_predicates ... ok
[INFO] [stdout] test ssa::opt::inlining::test::brillig_global_arrays_keep_same_value_ids ... ok
[INFO] [stdout] test ssa::opt::inlining::test::conditional_inlining_const_from_param_and_direct_constant ... ok
[INFO] [stdout] test ssa::opt::inlining::test::brillig_global_constants_keep_same_value_ids ... ok
[INFO] [stdout] test ssa::opt::inlining::test::acir_global_constants_are_inlined_with_new_value_ids ... ok
[INFO] [stdout] test ssa::opt::inlining::test::no_predicates_flag_active ... ok
[INFO] [stdout] test ssa::opt::inlining::test::no_predicates_flag_inactive ... ok
[INFO] [stdout] test ssa::opt::inlining::test::inlining_unreachable_block - should panic ... ok
[INFO] [stdout] test ssa::opt::inlining::test::inline_always_function ... ok
[INFO] [stdout] test ssa::opt::inlining::test::complex_inlining ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_constrain_in_loop_with_dynamic_upper_bound ... ok
[INFO] [stdout] test ssa::opt::inlining::test::conditional_inlining ... ok
[INFO] [stdout] test ssa::opt::inlining::test::static_assertions_to_always_be_inlined ... ok
[INFO] [stdout] test ssa::opt::inlining::test::displaced_return_mapping ... ok
[INFO] [stdout] test ssa::opt::inlining::test::recursive_functions ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_constrain_in_loop_with_equal_non_zero_loop_bounds ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_constrain_with_preceding_side_effects ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_constrain_in_loop_with_zero_upper_bound ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_constrain_with_preceding_side_effects_in_another_block ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_control_dependent_cast ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_non_control_dependent_div_in_non_executed_loop ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_unsafe_mul_in_control_dependent_block ... ok
[INFO] [stdout] test ssa::opt::loop_invariant::control_dependence::do_not_hoist_from_outer_loop_when_inner_loop_is_control_dependent ... ok
[INFO] [stderr] 
[INFO] [stderr] thread 'ssa::opt::inlining::test::unconditional_recursion' (435) has overflowed its stack
[INFO] [stderr] fatal runtime error: stack overflow, aborting
[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/noirc_evaluator-69e08fddc477d9ef` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "1a001ae0e09538f489e2648971f85a4adcde4eacaee651c3be16d97579416ee0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a001ae0e09538f489e2648971f85a4adcde4eacaee651c3be16d97579416ee0", kill_on_drop: false }`
[INFO] [stdout] 1a001ae0e09538f489e2648971f85a4adcde4eacaee651c3be16d97579416ee0
