[INFO] fetching crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1...
[INFO] checking provekit_noirc_evaluator-1.0.0-beta.11-alpha.1 against 760e1de835e253bf28bbcbfee38b5e8ed9ffe074 for pr-133502-26
[INFO] extracting crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1 into /workspace/builds/worker-1-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-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate provekit_noirc_evaluator 1.0.0-beta.11-alpha.1 on toolchain 760e1de835e253bf28bbcbfee38b5e8ed9ffe074
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "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" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13
[INFO] running `Command { std: "docker" "start" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13" "/opt/rustwide/cargo-home/bin/cargo" "+760e1de835e253bf28bbcbfee38b5e8ed9ffe074" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling syn v2.0.102
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling prettyplease v0.2.33
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling winnow v0.7.11
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-aarch_64 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-aarch_64 v3.1.0
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-x86_64 v3.1.0
[INFO] [stderr]     Checking rustc-demangle v0.1.25
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-ppcle_64 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored-win32 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_32 v3.1.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_64 v3.1.0
[INFO] [stderr]    Compiling cc v1.2.26
[INFO] [stderr]     Checking ark-std v0.5.0
[INFO] [stderr]    Compiling protoc-bin-vendored v3.1.0
[INFO] [stderr]     Checking eyre v0.6.12
[INFO] [stderr]     Checking backtrace v0.3.75
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]     Checking rmp v0.8.14
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]     Checking libaes v0.7.0
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking provekit_iter-extended v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking binary-merge v0.1.2
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking sorted-iter v0.1.11
[INFO] [stderr]     Checking rangemap v1.5.1
[INFO] [stderr]     Checking provekit_noirc_arena v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.1
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]    Compiling function_name-proc-macro v0.3.0
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]     Checking similar-asserts v1.7.0
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]     Checking function_name v0.3.0
[INFO] [stderr]     Checking insta v1.43.1
[INFO] [stderr]     Checking petgraph v0.8.2
[INFO] [stderr]     Checking proptest v1.7.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling test-case-core v3.3.1
[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 tracing-attributes v0.1.29
[INFO] [stderr]    Compiling ark-ff-asm v0.5.0
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling ark-ff-macros v0.5.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing-test-macro v0.2.5
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]    Compiling enum-ordinalize v4.3.0
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking num_enum v0.7.3
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking ark-serialize v0.5.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]    Compiling serde_with_macros v3.12.0
[INFO] [stderr]     Checking ark-ff v0.5.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]    Compiling provekit_acir v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking serde-big-array v0.5.1
[INFO] [stderr]     Checking rmp-serde v1.3.0
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking serde_json v1.0.140
[INFO] [stderr]     Checking smol_str v0.3.2
[INFO] [stderr]     Checking serde_with v3.12.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking small-ord-set v0.1.3
[INFO] [stderr]     Checking inplace-vec-builder v0.1.1
[INFO] [stderr]     Checking vec-collections v0.4.3
[INFO] [stderr]     Checking provekit_fm v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking codespan v0.11.1
[INFO] [stderr]     Checking tracing-error v0.2.1
[INFO] [stderr]     Checking tracing-test v0.2.5
[INFO] [stderr]     Checking color-spantrace v0.3.0
[INFO] [stderr]     Checking color-eyre v0.6.5
[INFO] [stderr]     Checking provekit_noir_protobuf v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking ark-poly v0.5.0
[INFO] [stderr]     Checking ark-ec v0.5.0
[INFO] [stderr]     Checking ark-bn254 v0.5.0
[INFO] [stderr]     Checking acir_field v1.0.0-beta.11
[INFO] [stderr]     Checking ark-grumpkin v0.5.0
[INFO] [stderr]     Checking brillig v1.0.0-beta.11
[INFO] [stderr]     Checking provekit_acvm_blackbox_solver v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_brillig_vm v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_bn254_blackbox_solver v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_acvm v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_noirc_printable_type v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_noirc_errors v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_noirc_frontend v1.0.0-beta.11-alpha.1
[INFO] [stderr]     Checking provekit_noirc_evaluator v1.0.0-beta.11-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |             .par_bridge()
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]    = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>> as rayon::iter::ParallelIterator>::Item == ir::map::Id<ir::function::Function>`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == SsaReport`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .par_bridge()
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>> as rayon::iter::ParallelIterator>::Item == ir::map::Id<ir::function::Function>`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == SsaReport`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |             .par_bridge()
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout]    = note: `#[warn(recursion_depth_exceeding_limit)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>> as rayon::iter::ParallelIterator>::Item == ir::map::Id<ir::function::Function>`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == SsaReport`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .par_bridge()
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>> as rayon::iter::ParallelIterator>::Item == ir::map::Id<ir::function::Function>`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .flat_map(|fid| {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == SsaReport`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |             .collect()
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<BTreeMap<ir::map::Id<ir::function::Function>, ir::function::Function> as IntoParallelRefMutIterator<'_>>::Iter well-formed`
[INFO] [stdout]   --> src/ssa/opt/die.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |             .par_iter_mut()
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>: Send`
[INFO] [stdout]   --> src/ssa/opt/die.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .map(|(id, func)| {
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `DIEResult: Send`
[INFO] [stdout]   --> src/ssa/opt/die.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .map(|(id, func)| {
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:42
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 105 |                 a.unused_parameters.extend(b.unused_parameters);
[INFO] [stdout]     |                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a: /* Type */, b| {
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}> as rayon::iter::ParallelIterator>::Item == DIEResult`
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}>: Send`
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}>: rayon::iter::ParallelIterator`
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}> as rayon::iter::ParallelIterator>::Item == {type error}`
[INFO] [stdout]    --> src/ssa/opt/die.rs:92:22
[INFO] [stdout]     |
[INFO] [stdout]  92 |           let result = self
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  93 | |             .functions
[INFO] [stdout]  94 | |             .par_iter_mut()
[INFO] [stdout]  95 | |             .map(|(id, func)| {
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |                 a
[INFO] [stdout] 107 | |             });
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}> as rayon::iter::ParallelIterator>::Item == DIEResult`
[INFO] [stdout]    --> src/ssa/opt/die.rs:92:22
[INFO] [stdout]     |
[INFO] [stdout]  92 |           let result = self
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  93 | |             .functions
[INFO] [stdout]  94 | |             .par_iter_mut()
[INFO] [stdout]  95 | |             .map(|(id, func)| {
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |                 a
[INFO] [stdout] 107 | |             });
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout]    | |_________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout]    | |_________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<BTreeMap<ir::map::Id<ir::function::Function>, ir::function::Function> as IntoParallelRefMutIterator<'_>>::Iter well-formed`
[INFO] [stdout]   --> src/ssa/opt/die.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |             .par_iter_mut()
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>: Send`
[INFO] [stdout]   --> src/ssa/opt/die.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .map(|(id, func)| {
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `DIEResult: Send`
[INFO] [stdout]   --> src/ssa/opt/die.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             .map(|(id, func)| {
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:42
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 105 |                 a.unused_parameters.extend(b.unused_parameters);
[INFO] [stdout]     |                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a: /* Type */, b| {
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}> as rayon::iter::ParallelIterator>::Item == DIEResult`
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}>: Send`
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}>: rayon::iter::ParallelIterator`
[INFO] [stdout]    --> src/ssa/opt/die.rs:104:14
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .reduce(DIEResult::default, |mut a, b| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}> as rayon::iter::ParallelIterator>::Item == {type error}`
[INFO] [stdout]    --> src/ssa/opt/die.rs:92:22
[INFO] [stdout]     |
[INFO] [stdout]  92 |           let result = self
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  93 | |             .functions
[INFO] [stdout]  94 | |             .par_iter_mut()
[INFO] [stdout]  95 | |             .map(|(id, func)| {
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |                 a
[INFO] [stdout] 107 | |             });
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::Map<rayon::collections::btree_map::IterMut<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/opt/die.rs:95:18: 95:30}> as rayon::iter::ParallelIterator>::Item == DIEResult`
[INFO] [stdout]    --> src/ssa/opt/die.rs:92:22
[INFO] [stdout]     |
[INFO] [stdout]  92 |           let result = self
[INFO] [stdout]     |  ______________________^
[INFO] [stdout]  93 | |             .functions
[INFO] [stdout]  94 | |             .par_iter_mut()
[INFO] [stdout]  95 | |             .map(|(id, func)| {
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |                 a
[INFO] [stdout] 107 | |             });
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]     = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]     = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `provekit_noirc_evaluator` (lib) due to 1 previous error; 53 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout]    | |_________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:25:18: 25:21}>> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:27:23: 27:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | /         self.functions
[INFO] [stdout] 24 | |             .values()
[INFO] [stdout] 25 | |             .map(|f| f.id())
[INFO] [stdout] 26 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |             })
[INFO] [stdout] 37 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]   = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]   = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>: rayon::iter::ParallelBridge`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout]    | |_________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@src/ssa/checks/check_for_underconstrained_values.rs:53:18: 53:21}>> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Sync`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `{closure@src/ssa/checks/check_for_underconstrained_values.rs:55:23: 55:28}: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> well-formed`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout]    | |______________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: Send`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}>: rayon::iter::ParallelIterator`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: overflow evaluating the requirement `<rayon::iter::FlatMap<IterBridge<std::iter::Map<std::collections::btree_map::Values<'_, ir::map::Id<ir::function::Function>, ir::function::Function>, {closure@...}>>, {closure@...}> as rayon::iter::ParallelIterator>::Item == _`
[INFO] [stdout]   --> src/ssa/checks/check_for_underconstrained_values.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         self.functions
[INFO] [stdout] 52 | |             .values()
[INFO] [stdout] 53 | |             .map(|f| f.id())
[INFO] [stdout] 54 | |             .par_bridge()
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |             })
[INFO] [stdout] 67 | |             .collect()
[INFO] [stdout]    | |______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`noirc_evaluator`)
[INFO] [stdout]    = help: or consider adding a manual `impl` of auto traits like `Send` for intermediate types, if auto traits are involved
[INFO] [stdout]    = note: this lint is attached to the whole crate and can't be disabled on a per-function basis
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #159228 <https://github.com/rust-lang/rust/issues/159228>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `provekit_noirc_evaluator` (lib test) due to 1 previous error; 53 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13", kill_on_drop: false }`
[INFO] [stdout] 5217e60b3abad5ba804f4963d9d1d276ac2f53f144f2c3a8e5fc10cffbd84a13
