[INFO] cloning repository https://github.com/mattremmel/spl
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mattremmel/spl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattremmel%2Fspl", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattremmel%2Fspl'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b152207b157d8b482e6b861b61eae7fc4a4c5cda
[INFO] testing mattremmel/spl against 1.93.0 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmattremmel%2Fspl" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mattremmel/spl
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/mattremmel/spl
[INFO] tweaked toml for git repo https://github.com/mattremmel/spl written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mattremmel/spl on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mattremmel/spl already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded logos-codegen v0.15.1
[INFO] [stderr]   Downloaded logos-derive v0.15.1
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v33.0.2
[INFO] [stderr]   Downloaded libtest-mimic v0.8.1
[INFO] [stderr]   Downloaded cranelift-jit v0.120.2
[INFO] [stderr]   Downloaded region v3.0.2
[INFO] [stderr]   Downloaded ariadne v0.5.1
[INFO] [stderr]   Downloaded cranelift-frontend v0.120.2
[INFO] [stderr]   Downloaded cranelift-isle v0.120.2
[INFO] [stderr]   Downloaded camino v1.2.2
[INFO] [stderr]   Downloaded dissimilar v1.0.10
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] [stderr]   Downloaded cranelift-native v0.120.2
[INFO] [stderr]   Downloaded cranelift-assembler-x64 v0.120.2
[INFO] [stderr]   Downloaded cranelift-bforest v0.120.2
[INFO] [stderr]   Downloaded cranelift-assembler-x64-meta v0.120.2
[INFO] [stderr]   Downloaded cranelift-srcgen v0.120.2
[INFO] [stderr]   Downloaded cranelift-bitset v0.120.2
[INFO] [stderr]   Downloaded cranelift-entity v0.120.2
[INFO] [stderr]   Downloaded cranelift-control v0.120.2
[INFO] [stderr]   Downloaded escape8259 v0.5.3
[INFO] [stderr]   Downloaded datatest-stable v0.3.3
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.120.2
[INFO] [stderr]   Downloaded fancy-regex v0.14.0
[INFO] [stderr]   Downloaded lasso v0.7.3
[INFO] [stderr]   Downloaded include_dir_macros v0.7.4
[INFO] [stderr]   Downloaded regalloc2 v0.12.2
[INFO] [stderr]   Downloaded include_dir v0.7.4
[INFO] [stderr]   Downloaded flate2 v1.1.8
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.120.2
[INFO] [stderr]   Downloaded cranelift-module v0.120.2
[INFO] [stderr]   Downloaded cranelift-object v0.120.2
[INFO] [stderr]   Downloaded expect-test v1.5.1
[INFO] [stderr]   Downloaded rowan v0.15.17
[INFO] [stderr]   Downloaded la-arena v0.3.1
[INFO] [stderr]   Downloaded target-lexicon v0.13.4
[INFO] [stderr]   Downloaded text-size v1.1.1
[INFO] [stderr]   Downloaded countme v3.0.1
[INFO] [stderr]   Downloaded cranelift-codegen v0.120.2
[INFO] [stderr]   Downloaded logos v0.15.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3931fc97784c75c2384a9f07811b910ee70cd2ab1770a53eb25217b4e76b0f64
[INFO] running `Command { std: "docker" "start" "-a" "3931fc97784c75c2384a9f07811b910ee70cd2ab1770a53eb25217b4e76b0f64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3931fc97784c75c2384a9f07811b910ee70cd2ab1770a53eb25217b4e76b0f64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3931fc97784c75c2384a9f07811b910ee70cd2ab1770a53eb25217b4e76b0f64", kill_on_drop: false }`
[INFO] [stdout] 3931fc97784c75c2384a9f07811b910ee70cd2ab1770a53eb25217b4e76b0f64
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2da7a5151dfaec6f2c795571b5e33bd6f0a188849686bffc70a78ba572159888
[INFO] running `Command { std: "docker" "start" "-a" "2da7a5151dfaec6f2c795571b5e33bd6f0a188849686bffc70a78ba572159888", kill_on_drop: false }`
[INFO] [stderr]    Compiling cranelift-srcgen v0.120.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling cranelift-isle v0.120.2
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.120.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling target-lexicon v0.13.4
[INFO] [stderr]    Compiling cranelift-bitset v0.120.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling cranelift-entity v0.120.2
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling cranelift-assembler-x64-meta v0.120.2
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling cranelift-bforest v0.120.2
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling cranelift-control v0.120.2
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.120.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling regalloc2 v0.12.2
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ruzstd v0.7.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling cranelift-assembler-x64 v0.120.2
[INFO] [stderr]    Compiling flate2 v1.1.8
[INFO] [stderr]    Compiling la-arena v0.3.1
[INFO] [stderr]    Compiling ariadne v0.5.1
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling wasmtime-jit-icache-coherence v33.0.2
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling lasso v0.7.3
[INFO] [stderr]    Compiling rowan v0.15.17
[INFO] [stderr]    Compiling cranelift-codegen v0.120.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling cranelift-module v0.120.2
[INFO] [stderr]    Compiling cranelift-native v0.120.2
[INFO] [stderr]    Compiling cranelift-frontend v0.120.2
[INFO] [stderr]    Compiling cranelift-jit v0.120.2
[INFO] [stderr]    Compiling cranelift-object v0.120.2
[INFO] [stderr]    Compiling spl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "2da7a5151dfaec6f2c795571b5e33bd6f0a188849686bffc70a78ba572159888", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2da7a5151dfaec6f2c795571b5e33bd6f0a188849686bffc70a78ba572159888", kill_on_drop: false }`
[INFO] [stdout] 2da7a5151dfaec6f2c795571b5e33bd6f0a188849686bffc70a78ba572159888
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66e3c8c07f9f841b472174e4bf82faeac52e3c525bfd14d2c496569a817a5ebd
[INFO] running `Command { std: "docker" "start" "-a" "66e3c8c07f9f841b472174e4bf82faeac52e3c525bfd14d2c496569a817a5ebd", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling escape8259 v0.5.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling lasso v0.7.3
[INFO] [stderr]    Compiling rowan v0.15.17
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling libtest-mimic v0.8.1
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling spl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling datatest-stable v0.3.3
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 59.72s
[INFO] running `Command { std: "docker" "inspect" "66e3c8c07f9f841b472174e4bf82faeac52e3c525bfd14d2c496569a817a5ebd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66e3c8c07f9f841b472174e4bf82faeac52e3c525bfd14d2c496569a817a5ebd", kill_on_drop: false }`
[INFO] [stdout] 66e3c8c07f9f841b472174e4bf82faeac52e3c525bfd14d2c496569a817a5ebd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] dc5f9a4df535c02652f3ebff127403977930b204858d9e8ca75140835873f2d9
[INFO] running `Command { std: "docker" "start" "-a" "dc5f9a4df535c02652f3ebff127403977930b204858d9e8ca75140835873f2d9", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spl-967f197f99c186ba)
[INFO] [stdout] 
[INFO] [stdout] running 3242 tests
[INFO] [stdout] test aot_tests::aot_error_source_codegen ... ok
[INFO] [stdout] test aot_tests::aot_error_display ... ok
[INFO] [stdout] test aot_tests::aot_error_display_all_variants ... ok
[INFO] [stdout] test aot_tests::aot_error_source_io ... ok
[INFO] [stdout] test aot_tests::aot_error_source_compile_error ... ok
[INFO] [stdout] test aot_tests::compile_to_object_compile_error ... ok
[INFO] [stdout] test ast::expressions::tests::array_expr_literal ... ok
[INFO] [stdout] test ast::expressions::tests::array_expr_repeat ... ok
[INFO] [stdout] test ast::expressions::tests::bin_expr_assignment ... ok
[INFO] [stdout] test ast::expressions::tests::bin_expr_add ... ok
[INFO] [stdout] test ast::expressions::tests::bin_expr_comparison ... ok
[INFO] [stdout] test aot_tests::compile_to_object_no_functions ... ok
[INFO] [stdout] test aot_tests::compile_to_object_multiple_functions ... ok
[INFO] [stdout] test aot_tests::compile_to_object_simple ... ok
[INFO] [stdout] test ast::expressions::tests::bin_expr_compound_assignment ... ok
[INFO] [stdout] test ast::expressions::tests::bin_expr_logical ... ok
[INFO] [stdout] test ast::expressions::tests::cast_expr ... ok
[INFO] [stdout] test ast::expressions::tests::field_expr_tuple_index ... ok
[INFO] [stdout] test ast::expressions::tests::break_expr_no_value ... ok
[INFO] [stdout] test ast::expressions::tests::field_expr_on_call_result ... ok
[INFO] [stdout] test ast::expressions::tests::call_expr_with_args ... ok
[INFO] [stdout] test ast::expressions::tests::if_expr_no_else ... ok
[INFO] [stdout] test ast::expressions::tests::break_expr_with_value ... ok
[INFO] [stdout] test ast::expressions::tests::call_expr_no_args ... ok
[INFO] [stdout] test ast::expressions::tests::if_expr_with_else ... ok
[INFO] [stdout] test ast::expressions::tests::is_expr_negated ... ok
[INFO] [stdout] test ast::expressions::tests::index_expr ... ok
[INFO] [stdout] test ast::expressions::tests::is_expr_positive ... ok
[INFO] [stdout] test ast::expressions::tests::literal_expr_string ... ok
[INFO] [stdout] test ast::expressions::tests::loop_expr ... ok
[INFO] [stdout] test ast::expressions::tests::match_expr_basic ... ok
[INFO] [stdout] test ast::expressions::tests::literal_expr_float ... ok
[INFO] [stdout] test ast::expressions::tests::literal_expr_int ... ok
[INFO] [stdout] test ast::expressions::tests::method_call_chained ... ok
[INFO] [stdout] test ast::expressions::tests::method_call_on_expr ... ok
[INFO] [stdout] test ast::expressions::tests::method_call_with_args_chained ... ok
[INFO] [stdout] test ast::expressions::tests::path_multiple_segments ... ok
[INFO] [stdout] test ast::expressions::tests::path_single_segment ... ok
[INFO] [stdout] test ast::expressions::tests::prefix_expr_deref ... ok
[INFO] [stdout] test ast::expressions::tests::prefix_expr_not ... ok
[INFO] [stdout] test ast::expressions::tests::prefix_expr_negation ... ok
[INFO] [stdout] test ast::expressions::tests::range_expr_no_end ... ok
[INFO] [stdout] test ast::expressions::tests::range_expr_full ... ok
[INFO] [stdout] test ast::expressions::tests::range_expr_unbounded ... ok
[INFO] [stdout] test ast::expressions::tests::range_expr_no_start ... ok
[INFO] [stdout] test ast::expressions::tests::literal_expr_bool ... ok
[INFO] [stdout] test ast::expressions::tests::match_arm_pattern_and_body ... ok
[INFO] [stdout] test ast::expressions::tests::return_expr_with_value ... ok
[INFO] [stdout] test ast::expressions::tests::ref_expr_mutable ... ok
[INFO] [stdout] test ast::expressions::tests::return_expr_no_value ... ok
[INFO] [stdout] test ast::expressions::tests::tuple_expr_empty ... ok
[INFO] [stdout] test ast::expressions::tests::yield_keyword_token ... ok
[INFO] [stdout] test ast::expressions::tests::ref_expr_immutable ... ok
[INFO] [stdout] test ast::expressions::tests::while_expr ... ok
[INFO] [stdout] test ast::expressions::tests::tuple_expr_multiple ... ok
[INFO] [stdout] test ast::expressions::tests::yield_expr_with_value ... ok
[INFO] [stdout] test ast::patterns::tests::literal_pat_int ... ok
[INFO] [stdout] test ast::patterns::tests::ident_pat_simple ... ok
[INFO] [stdout] test ast::patterns::tests::range_pat_full ... ok
[INFO] [stdout] test ast::patterns::tests::literal_pat_bool ... ok
[INFO] [stdout] test ast::patterns::tests::ref_pat_immutable ... ok
[INFO] [stdout] test ast::patterns::tests::range_pat_open_end ... ok
[INFO] [stdout] test ast::patterns::tests::ref_pat_mutable ... ok
[INFO] [stdout] test ast::patterns::tests::slice_pat_elements ... ok
[INFO] [stdout] test ast::patterns::tests::struct_pat_with_fields ... ok
[INFO] [stdout] test ast::patterns::tests::struct_pat_with_rest ... ok
[INFO] [stdout] test ast::patterns::tests::tuple_pat_empty ... ok
[INFO] [stdout] test ast::patterns::tests::tuple_pat_multiple ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::binary_arithmetic ... ok
[INFO] [stdout] test ast::patterns::tests::struct_pat_field_with_rename ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::binary_logical ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::block_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::block_with_tail ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::break_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::break_with_value ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::call_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::array_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::array_repeat_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::cast_expr ... ok
[INFO] [stdout] test ast::patterns::tests::wildcard_pat ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::continue_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::if_else ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::if_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::index_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::literal_bool ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::if_else_if ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::literal_char ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::literal_float ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::literal_int ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::field_access ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::literal_string ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::loop_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::method_call ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::path_qualified ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::path_simple ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::paren_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::method_call_with_args ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::prefix_not ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::range_expr ... ok
[INFO] [stdout] test aot_tests::compile_and_link_zero_return ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::range_from ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::range_full ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::range_to ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::prefix_deref ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::return_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::return_void ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::struct_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::struct_expr_update ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::for_expr ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::tuple_expr ... ok
[INFO] [stdout] test aot_tests::compile_and_link_loop ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::tuple_field_access ... ok
[INFO] [stdout] test aot_tests::aot_jit_output_equivalence ... ok
[INFO] [stdout] test aot_tests::compile_and_link_negative_return ... ok
[INFO] [stdout] test ast::pretty::tests::items::function_empty ... ok
[INFO] [stdout] test ast::pretty::tests::integration::nested_expressions ... ok
[INFO] [stdout] test ast::pretty::tests::items::function_generic_where ... ok
[INFO] [stdout] test aot_tests::compile_and_link_nested_calls ... ok
[INFO] [stdout] test ast::pretty::tests::items::function_with_mut_self ... ok
[INFO] [stdout] test ast::pretty::tests::integration::complete_program ... ok
[INFO] [stdout] test ast::pretty::tests::items::function_with_self ... ok
[INFO] [stdout] test ast::pretty::tests::items::function_with_params_colon ... ok
[INFO] [stdout] test ast::pretty::tests::integration::complex_function ... ok
[INFO] [stdout] test ast::pretty::tests::items::function_visibility ... ok
[INFO] [stdout] test ast::pretty::tests::items::impl_block ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::while_expr ... ok
[INFO] [stdout] test ast::pretty::tests::items::struct_unit ... ok
[INFO] [stdout] test ast::pretty::tests::items::struct_tuple ... ok
[INFO] [stdout] test ast::pretty::tests::items::type_alias ... ok
[INFO] [stdout] test ast::pretty::tests::items::type_alias_generic_where ... ok
[INFO] [stdout] test ast::pretty::tests::items::struct_empty_parens ... ok
[INFO] [stdout] test ast::pretty::tests::items::struct_generic_where ... ok
[INFO] [stdout] test ast::pretty::tests::items::impl_with_self ... ok
[INFO] [stdout] test ast::pretty::tests::items::struct_with_fields_parens ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_struct ... ok
[INFO] [stdout] test ast::patterns::tests::ident_pat_in_let_mut ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::binary_comparison ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::ref_expr ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_wildcard ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_tuple ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_struct_with_binding ... ok
[INFO] [stdout] test ast::pretty::tests::statements::expr_stmt ... ok
[INFO] [stdout] test ast::pretty::tests::statements::let_mut ... ok
[INFO] [stdout] test ast::pretty::tests::statements::let_pattern ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_ref_mut ... ok
[INFO] [stdout] test ast::pretty::tests::statements::let_with_type ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_array ... ok
[INFO] [stdout] test ast::pretty::tests::statements::let_simple ... ok
[INFO] [stdout] test ast::pretty::tests::statements::expr_stmt_no_semi ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_never_colon ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_fn_ptr ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_path_colon ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_ref_mut ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_slice ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_ref ... ok
[INFO] [stdout] test ast::statements::tests::block_statements_and_tail ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_tuple ... ok
[INFO] [stdout] test ast::statements::tests::block_empty ... ok
[INFO] [stdout] test ast::statements::tests::block_with_statements ... ok
[INFO] [stdout] test ast::statements::tests::block_with_tail_expr ... ok
[INFO] [stdout] test ast::statements::tests::let_stmt_no_initializer ... ok
[INFO] [stdout] test ast::statements::tests::block_trailing_semicolon_no_tail ... ok
[INFO] [stdout] test ast::statements::tests::let_stmt_with_type ... ok
[INFO] [stdout] test ast::statements::tests::stmt_enum_expr_variant ... ok
[INFO] [stdout] test ast::pretty::tests::types::type_path_generic_colon ... ok
[INFO] [stdout] test ast::statements::tests::let_stmt_simple ... ok
[INFO] [stdout] test ast::tests::ast_enum_can_cast ... ok
[INFO] [stdout] test ast::statements::tests::stmt_enum_let_variant ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::prefix_neg ... ok
[INFO] [stdout] test ast::tests::ast_enum_cast_roundtrip ... ok
[INFO] [stdout] test ast::types::tests::array_type ... ok
[INFO] [stdout] test ast::types::tests::fn_ptr_type_no_params ... ok
[INFO] [stdout] test ast::types::tests::fn_ptr_type_with_params ... ok
[INFO] [stdout] test ast::types::tests::never_type ... ok
[INFO] [stdout] test ast::types::tests::path_type_qualified ... ok
[INFO] [stdout] test ast::tests::ast_enum_cast_wrong_kind_returns_none ... ok
[INFO] [stdout] test ast::types::tests::ref_type_immutable ... ok
[INFO] [stdout] test ast::types::tests::path_type_simple ... ok
[INFO] [stdout] test ast::types::tests::slice_type ... ok
[INFO] [stdout] test ast::types::tests::tuple_type_empty ... ok
[INFO] [stdout] test ast::types::tests::tuple_type_multiple ... ok
[INFO] [stdout] test ast::types::tests::type_enum_path_variant ... ok
[INFO] [stdout] test ast::types::tests::type_enum_ref_variant ... ok
[INFO] [stdout] test codegen::aot::tests::test_aot_context_creation_native_target ... ok
[INFO] [stdout] test codegen::aot::tests::test_aot_type_mapper ... ok
[INFO] [stdout] test codegen::aot::tests::test_declare_function_in_aot_context ... ok
[INFO] [stdout] test codegen::aot::tests::test_declare_same_function_twice ... ok
[INFO] [stdout] test codegen::aot::tests::test_accessor_methods ... ok
[INFO] [stdout] test codegen::aot::tests::test_emit_object_bytes_simple_function ... ok
[INFO] [stdout] test codegen::aot::tests::test_f64_function ... ok
[INFO] [stdout] test codegen::aot::tests::test_func_mut_and_func_accessors ... ok
[INFO] [stdout] test codegen::aot::tests::test_function_with_parameters ... ok
[INFO] [stdout] test codegen::aot::tests::test_i64_function ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_ident_mut ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_ref ... ok
[INFO] [stdout] test ast::statements::tests::let_stmt_mutable ... ok
[INFO] [stdout] test ast::types::tests::ref_type_mutable ... ok
[INFO] [stdout] test codegen::aot::tests::test_multiple_functions_in_object ... ok
[INFO] [stdout] test aot_tests::compile_and_link_arithmetic ... ok
[INFO] [stdout] test aot_tests::compile_and_link_function_calls ... ok
[INFO] [stdout] test codegen::aot::tests::test_void_function ... ok
[INFO] [stdout] test codegen::context::tests::call_external_function_with_side_effect ... ok
[INFO] [stdout] test codegen::context::tests::declare_duplicate_function ... ok
[INFO] [stdout] test codegen::context::tests::declare_function ... ok
[INFO] [stdout] test aot_tests::compile_and_link_conditionals ... ok
[INFO] [stdout] test codegen::context::tests::codegen_context_creates ... ok
[INFO] [stdout] test codegen::context::tests::call_external_function_from_jit ... ok
[INFO] [stdout] test codegen::context::tests::jit_function_with_params ... ok
[INFO] [stdout] test codegen::context::tests::call_external_function_i64 ... ok
[INFO] [stdout] test codegen::context::tests::full_jit_workflow ... ok
[INFO] [stdout] test codegen::aot::tests::test_object_file_is_valid_format ... ok
[INFO] [stdout] test codegen::context::tests::call_external_function_no_params ... ok
[INFO] [stdout] test codegen::aot::tests::test_object_file_has_expected_symbol ... ok
[INFO] [stdout] test codegen::aot::tests::test_many_functions ... ok
[INFO] [stdout] test ast::pretty::tests::expressions::ref_mut_expr ... ok
[INFO] [stdout] test aot_tests::compile_and_link_and_execute ... ok
[INFO] [stdout] test aot_tests::compile_and_link_large_return_wraps ... ok
[INFO] [stdout] test ast::pretty::tests::items::type_alias_with_generic_target ... ok
[INFO] [stdout] test ast::statements::tests::expr_stmt_with_semi ... ok
[INFO] [stdout] test ast::pretty::tests::patterns::pat_ident ... ok
[INFO] [stdout] test codegen::aot::tests::test_aot_context_creation_cross_target ... FAILED
[INFO] [stdout] test codegen::error::tests::error_display_isa_configuration ... ok
[INFO] [stdout] test codegen::context::tests::new_jit_with_empty_runtime ... ok
[INFO] [stdout] test codegen::error::tests::error_is_debug ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_different_variants_not_equal ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_implements_error_trait ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_is_debug ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_is_eq ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_trap_equality_different_codes ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_trap_equality_some_vs_none ... ok
[INFO] [stdout] test codegen::error::tests::error_display_unsupported_target ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_trap_no_code ... ok
[INFO] [stdout] test codegen::error::tests::error_display_module_error ... ok
[INFO] [stdout] test codegen::context::tests::new_jit_with_runtime_registers_symbols ... ok
[INFO] [stdout] test codegen::error::tests::trap_codes_are_distinct ... ok
[INFO] [stdout] test codegen::context::tests::module_accessor ... ok
[INFO] [stdout] test codegen::context::tests::new_signature_has_call_conv ... ok
[INFO] [stdout] test codegen::context::tests::type_mapper_has_correct_pointer_type ... ok
[INFO] [stdout] test codegen::error::tests::error_display_internal ... ok
[INFO] [stdout] test codegen::error::tests::error_display_unsupported_type ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_is_clone ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_main_not_found ... ok
[INFO] [stdout] test codegen::context::tests::multiple_runtime_functions ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_trap_with_code ... ok
[INFO] [stdout] test codegen::layout::tests::array_layout ... ok
[INFO] [stdout] test codegen::layout::tests::element_stride ... ok
[INFO] [stdout] test codegen::layout::tests::field_type_lookup ... ok
[INFO] [stdout] test codegen::layout::tests::element_type_lookup ... ok
[INFO] [stdout] test codegen::layout::tests::field_offset_with_padding ... ok
[INFO] [stdout] test codegen::layout::tests::float_layouts ... ok
[INFO] [stdout] test codegen::layout::tests::array_of_zst ... ok
[INFO] [stdout] test codegen::layout::tests::nested_tuple_layout ... ok
[INFO] [stdout] test codegen::layout::tests::isize_usize_layout_32bit ... ok
[INFO] [stdout] test codegen::layout::tests::isize_usize_layout_64bit ... ok
[INFO] [stdout] test codegen::layout::tests::field_offset_simple ... ok
[INFO] [stdout] test codegen::layout::tests::fn_ptr_layout ... ok
[INFO] [stdout] test codegen::layout::tests::align_to_helper ... ok
[INFO] [stdout] test codegen::layout::tests::pointer_layouts_64bit ... ok
[INFO] [stdout] test codegen::layout::tests::pointee_type_lookup ... ok
[INFO] [stdout] test codegen::layout::tests::slice_layout_32bit ... ok
[INFO] [stdout] test codegen::layout::tests::i128_layout ... ok
[INFO] [stdout] test codegen::layout::tests::primitive_layouts ... ok
[INFO] [stdout] test codegen::layout::tests::strref_field_offset_32bit ... ok
[INFO] [stdout] test codegen::layout::tests::strref_field_type_32bit ... ok
[INFO] [stdout] test codegen::layout::tests::pointer_layouts_32bit ... ok
[INFO] [stdout] test codegen::layout::tests::strref_field_type_64bit ... ok
[INFO] [stdout] test codegen::layout::tests::strref_field_offset_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test codegen::error::tests::codegen_error_implements_error_trait ... ok
[INFO] [stdout] test codegen::link::tests::test_link_error_display_all_variants ... ok
[INFO] [stdout] test codegen::link::tests::test_link_error_linker_failed_no_source ... ok
[INFO] [stdout] test codegen::link::tests::test_link_error_to_codegen_error ... ok
[INFO] [stdout] test codegen::link::tests::test_link_error_display ... ok
[INFO] [stdout] test codegen::layout::tests::strref_layout_32bit ... ok
[INFO] [stdout] test codegen::layout::tests::tuple_field_type_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test codegen::link::tests::test_cc_linker_clone_and_debug ... ok
[INFO] [stdout] test codegen::link::tests::test_cc_linker_respects_cc_env ... ok
[INFO] [stdout] test codegen::link::tests::test_link_error_source ... ok
[INFO] [stdout] test codegen::error::tests::runtime_error_trap_equality_same_code ... ok
[INFO] [stdout] test codegen::layout::tests::strref_field_type_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test codegen::link::tests::test_link_options_builder ... ok
[INFO] [stdout] test codegen::link::tests::test_link_options_empty ... ok
[INFO] [stdout] test codegen::link::tests::test_link_options_clone_and_debug ... ok
[INFO] [stdout] test codegen::link::tests::test_link_options_default ... ok
[INFO] [stdout] test codegen::layout::tests::tuple_layout ... ok
[INFO] [stdout] test codegen::link::tests::test_cc_linker_build_args ... ok
[INFO] [stdout] test codegen::link::tests::test_cc_linker_default ... ok
[INFO] [stdout] test codegen::link::tests::test_cc_linker_with_compiler ... ok
[INFO] [stdout] test codegen::locals::tests::alloc_multiple_variables ... ok
[INFO] [stdout] test codegen::link::tests::test_link_error_from_io ... ok
[INFO] [stdout] test codegen::locals::tests::clear_removes_all ... ok
[INFO] [stdout] test codegen::locals::tests::clear_resets_variable_counter ... ok
[INFO] [stdout] test codegen::locals::tests::alloc_variable ... ok
[INFO] [stdout] test codegen::lower::tests::assert_expected_false_traps ... ignored, trap tests require signal handling; tested via runtime module
[INFO] [stdout] test codegen::lower::tests::assert_traps_when_condition_fails ... ignored, trap tests require signal handling; tested via runtime module
[INFO] [stdout] test codegen::locals::tests::overwrite_existing_local ... ok
[INFO] [stdout] test codegen::locals::tests::local_map_default_is_empty ... ok
[INFO] [stdout] test codegen::locals::tests::local_map_new_is_empty ... ok
[INFO] [stdout] test codegen::locals::tests::local_storage_debug ... ok
[INFO] [stdout] test codegen::locals::tests::get_unmapped_returns_none ... ok
[INFO] [stdout] test codegen::locals::tests::local_storage_is_copy ... ok
[INFO] [stdout] test codegen::locals::tests::local_map_debug ... ok
[INFO] [stdout] test codegen::locals::tests::set_stack_slot ... ok
[INFO] [stdout] test codegen::locals::tests::set_zst ... ok
[INFO] [stdout] test codegen::locals::tests::mixed_storage_types ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_add_i64 ... ok
[INFO] [stdout] test codegen::lower::tests::assert_expected_false_succeeds ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_bitor ... ok
[INFO] [stdout] test codegen::lower::tests::assert_with_bool_from_comparison ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_div ... ok
[INFO] [stdout] test codegen::lower::tests::assert_with_integer_condition_zero ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_bitand ... ok
[INFO] [stdout] test codegen::lower::tests::assert_succeeds_when_true ... ok
[INFO] [stdout] test codegen::lower::tests::assert_with_negative_integer ... ok
[INFO] [stdout] test codegen::lower::tests::lower_assert_terminator ... ok
[INFO] [stdout] test codegen::lower::tests::assert_with_computed_condition ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_ne ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_mul_negative ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_gt ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_mul ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_le ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_bitxor ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_eq ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_ge ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_shr ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_shl ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_rem ... ok
[INFO] [stdout] test codegen::lower::tests::assert_with_integer_condition_nonzero ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_lt_i64 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_div_negative ... ok
[INFO] [stdout] test codegen::lower::tests::lower_bool_return_false ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_sub_negative_result ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_sub ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_i32_to_f64 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_f64_to_i32 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_i32_to_i32 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_i64_to_f64 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_f64_to_f64 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_lt ... ok
[INFO] [stdout] test codegen::lower::tests::lower_binop_rem_negative ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_unsize ... ignored, unsize casts not yet supported
[INFO] [stdout] test codegen::lower::tests::lower_cast_i64_to_i32 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_i32_to_i64 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_call_no_args ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_f64_to_f32 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_comparison_edge_cases ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_div ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_i8_to_i32 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_f64_to_i64 ... ok
[INFO] [stdout] test codegen::context::tests::multiple_functions ... ok
[INFO] [stdout] test codegen::lower::tests::lower_comparison_to_i32 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_eq ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_i32_to_i8 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_cast_f32_to_f64 ... ok
[INFO] [stdout] test codegen::lower::tests::lower_constant_in_binop ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_ge ... ok
[INFO] [stdout] test codegen::lower::tests::lower_f32_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_le ... ok
[INFO] [stdout] test codegen::lower::tests::lower_diamond_control_flow ... ok
[INFO] [stdout] test codegen::lower::tests::lower_drop_terminator ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_lt ... ok
[INFO] [stdout] test codegen::lower::tests::lower_call_multiple_args ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_rem ... ignored, float remainder not supported
[INFO] [stdout] test codegen::lower::tests::lower_call_with_args ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_mul ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_gt ... ok
[INFO] [stdout] test codegen::lower::tests::lower_call_chain ... ok
[INFO] [stdout] test codegen::lower::tests::lower_identity_function ... ok
[INFO] [stdout] test codegen::lower::tests::lower_i8_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_neg_zero ... ok
[INFO] [stdout] test codegen::lower::tests::lower_i16_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_ne ... ok
[INFO] [stdout] test codegen::lower::tests::lower_float_sub ... ok
[INFO] [stdout] test codegen::lower::tests::lower_goto_chain ... ok
[INFO] [stdout] test codegen::lower::tests::lower_i64_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_isize_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_loop_countdown ... ok
[INFO] [stdout] test codegen::lower::tests::lower_place_field_projection ... ok
[INFO] [stdout] test codegen::lower::tests::lower_place_deref_projection ... ok
[INFO] [stdout] test codegen::lower::tests::lower_negative_float_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_negative_int_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_goto ... ok
[INFO] [stdout] test codegen::lower::tests::lower_fn_def_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_many_basic_blocks ... ok
[INFO] [stdout] test codegen::lower::tests::lower_operand_move ... ok
[INFO] [stdout] test codegen::lower::tests::lower_mutual_recursion ... ok
[INFO] [stdout] test codegen::lower::tests::lower_recursive_call ... ok
[INFO] [stdout] test codegen::lower::tests::lower_nested_loops ... ok
[INFO] [stdout] test codegen::lower::tests::lower_i32_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_local_variable_copy ... ok
[INFO] [stdout] test codegen::lower::tests::lower_multiple_locals ... ok
[INFO] [stdout] test codegen::lower::tests::lower_return_unit ... ok
[INFO] [stdout] test codegen::lower::tests::lower_return_char_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_discriminant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_ref ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_address_of ... ok
[INFO] [stdout] test codegen::lower::tests::lower_return_float_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_aggregate_tuple ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_aggregate_array ... ok
[INFO] [stdout] test codegen::lower::tests::lower_storage_markers ... ok
[INFO] [stdout] test codegen::lower::tests::lower_two_arguments ... ok
[INFO] [stdout] test codegen::lower::tests::lower_return_bool_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_return_int_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_string_constant_deduplication ... ok
[INFO] [stdout] test codegen::lower::tests::lower_switch_int_three_targets ... ok
[INFO] [stdout] test codegen::lower::tests::lower_u16_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_switch_int_negative_values ... ok
[INFO] [stdout] test codegen::lower::tests::lower_switch_empty_targets ... ok
[INFO] [stdout] test codegen::lower::tests::lower_u64_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_string_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_unicode_char_constant ... ok
[INFO] [stdout] test codegen::lower::tests::lower_switch_int ... ok
[INFO] [stdout] test codegen::lower::tests::lower_u8_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_unop_not_bool ... ok
[INFO] [stdout] test codegen::lower::tests::lower_unop_neg_float ... ok
[INFO] [stdout] test codegen::lower::tests::lower_string_constant_empty ... ok
[INFO] [stdout] test codegen::lower::tests::lower_u32_add ... ok
[INFO] [stdout] test codegen::lower::tests::lower_unop_not_int ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_repeat ... ok
[INFO] [stdout] test codegen::lower::tests::lower_zeroed_constant ... ok
[INFO] [stdout] test codegen::module::tests::aot_compiled_object_accessors ... ok
[INFO] [stdout] test codegen::lower::tests::lower_unop_neg ... ok
[INFO] [stdout] test codegen::lower::tests::lower_usize_add ... ok
[INFO] [stdout] test codegen::lower::tests::multiple_asserts_in_sequence_all_pass ... ok
[INFO] [stdout] test codegen::lower::tests::lower_zst_argument ... ok
[INFO] [stdout] test codegen::module::tests::aot_compile_arithmetic ... ok
[INFO] [stdout] test codegen::lower::tests::lower_i128_add ... FAILED
[INFO] [stdout] test codegen::lower::tests::lower_nop_statement ... ok
[INFO] [stdout] test codegen::module::tests::aot_compile_conditionals ... ok
[INFO] [stdout] test codegen::lower::tests::lower_u128_add ... FAILED
[INFO] [stdout] test codegen::module::tests::compile_two_independent_functions ... ok
[INFO] [stdout] test codegen::module::tests::compiled_module_is_empty ... ok
[INFO] [stdout] test codegen::module::tests::aot_compile_multiple_functions ... ok
[INFO] [stdout] test codegen::module::tests::compile_caller_callee ... ok
[INFO] [stdout] test codegen::module::tests::run_main_returns_value ... ok
[INFO] [stdout] test codegen::module::tests::compile_call_with_args ... ok
[INFO] [stdout] test codegen::module::tests::aot_into_bytes ... ok
[INFO] [stdout] test codegen::module::tests::compiled_module_get_function_ptr_or_panic_missing - should panic ... ok
[INFO] [stdout] test codegen::module::tests::compiled_module_get_function_ptr_or_panic ... ok
[INFO] [stdout] test codegen::module::tests::compile_single_function ... ok
[INFO] [stdout] test codegen::module::tests::run_with_invalid_def_id_returns_error ... ok
[INFO] [stdout] test codegen::module::tests::run_returns_different_values ... ok
[INFO] [stdout] test codegen::registry::tests::registry_get_nonexistent ... ok
[INFO] [stdout] test codegen::module::tests::run_returns_value ... ok
[INFO] [stdout] test codegen::module::tests::run_same_function_multiple_times ... ok
[INFO] [stdout] test codegen::registry::tests::registry_iter ... ok
[INFO] [stdout] test codegen::module::tests::run_main_without_setting_main_returns_error ... ok
[INFO] [stdout] test codegen::module::tests::aot_cross_function_calls ... ok
[INFO] [stdout] test codegen::registry::tests::registry_multiple_functions ... ok
[INFO] [stdout] test codegen::module::tests::set_main_can_be_changed ... ok
[INFO] [stdout] test codegen::module::tests::run_different_functions_in_same_module ... ok
[INFO] [stdout] test codegen::registry::tests::function_info_fields ... ok
[INFO] [stdout] test codegen::registry::tests::registry_new_is_empty ... ok
[INFO] [stdout] test codegen::registry::tests::registry_register_and_get ... ok
[INFO] [stdout] test codegen::module::tests::run_with_negative_return ... ok
[INFO] [stdout] test codegen::registry::tests::registry_default ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_positive ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_infinity ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_nan ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_negative ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::register_adds_convert_intrinsics ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_invalid ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_negative ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_positive ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_scientific ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::float_to_string_integer ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::debug::tests::breakpoint_signature ... ok
[INFO] [stdout] Hello, World!test codegen::runtime::intrinsics::io::tests::eprint_str_does_not_panic ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::debug::tests::register_adds_breakpoint ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::eprint_str_null_does_not_panic ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::eprint_str_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::print_str_does_not_panic ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::eprint_str_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::print_str_negative_len_does_not_panic ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::print_str_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::inline_intrinsic_from_name_comprehensive ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::print_str_zero_len_does_not_panic ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::print_str_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::register_adds_io_intrinsics ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::exp_log_works ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::jit_inline_fma ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::io::tests::print_str_null_ptr_does_not_panic ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::trig_works ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::alloc_memset_memcpy_workflow ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::jit_inline_abs_int ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::alloc_returns_non_null_for_positive_size ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::alloc_returns_null_for_negative_size ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::alloc_returns_null_for_zero_size ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::alloc_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::free_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::alloc_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::free_handles_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::free_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcmp_a_greater_than_b ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcmp_a_less_than_b ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcmp_equal_returns_zero ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcmp_handles_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcmp_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcmp_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcpy_copies_data ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcpy_handles_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcpy_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memset_fills_memory ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memcpy_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memset_handles_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memset_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::realloc_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::realloc_from_null_allocates ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::realloc_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::realloc_to_zero_frees ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::register_adds_all_memory_intrinsics ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::panic::tests::abort_has_valid_pointer ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::panic::tests::abort_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::memory::tests::memset_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::panic::tests::register_adds_abort ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argc_returns_positive ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argc_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argv_index_zero_returns_program_name ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argv_negative_index_returns_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argv_out_of_bounds_returns_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argv_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::argv_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::clock_ns_increases ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::clock_ns_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::exit_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::getenv_existing_var ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::getenv_nonexistent_var ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::getenv_null_ptr_returns_null ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::getenv_signature ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::getenv_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::tests::all_intrinsics_have_valid_signatures ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::tests::intrinsic_names_follow_double_underscore_prefix_convention ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::tests::make_signature_no_params_no_returns ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::tests::make_signature_preserves_call_conv ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::tests::make_signature_with_params ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::tests::register_all_adds_intrinsics_to_runtime ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_contains_returns_false_for_nonexistent ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_default_is_empty ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_function_fields_accessible ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_function_signature_is_stored ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_get_registered_function ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_get_unregistered_returns_none ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_get_with_empty_name ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_iter_empty ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_iter_functions ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_new_is_empty ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_overwrite_function ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_register_function ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_register_multiple_functions ... ok
[INFO] [stdout] test codegen::runtime::tests::runtime_signature_with_no_params_no_returns ... ok
[INFO] [stdout] test codegen::target::tests::for_aot_aarch64 ... FAILED
[INFO] [stdout] test codegen::target::tests::for_target_aarch64 ... FAILED
[INFO] [stdout] test codegen::target::tests::for_target_invalid ... ok
[INFO] [stdout] test codegen::target::tests::for_target_x86_64 ... ok
[INFO] [stdout] test codegen::target::tests::native_aot_has_pic_enabled ... ok
[INFO] [stdout] test codegen::target::tests::native_aot_target_creates ... ok
[INFO] [stdout] test codegen::target::tests::native_target_creates ... ok
[INFO] [stdout] test codegen::target::tests::native_target_has_call_conv ... ok
[INFO] [stdout] test codegen::target::tests::native_target_has_triple ... ok
[INFO] [stdout] test codegen::target::tests::native_target_has_valid_isa ... ok
[INFO] [stdout] test codegen::tests::codegen_context_creates ... ok
[INFO] [stdout] test codegen::target::tests::target_config_accessors ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::system::tests::register_adds_system_intrinsics ... ok
[INFO] [stdout] test codegen::types::tests::abi_params_scalar ... ok
[INFO] [stdout] test codegen::tests::codegen_jit_empty_compiles ... ok
[INFO] [stdout] test codegen::types::tests::abi_params_strref_32bit ... ok
[INFO] [stdout] test codegen::types::tests::abi_params_strref_two_pointers ... ok
[INFO] [stdout] test codegen::tests::codegen_jit_single_function ... ok
[INFO] [stdout] test codegen::types::tests::abi_repr_fat_pointer_slice ... ok
[INFO] [stdout] test codegen::types::tests::abi_params_zst_empty ... ok
[INFO] [stdout] test codegen::types::tests::abi_repr_fat_pointer_strref ... ok
[INFO] [stdout] test codegen::types::tests::abi_repr_indirect_array ... ok
[INFO] [stdout] test codegen::types::tests::abi_repr_zst ... ok
[INFO] [stdout] test codegen::types::tests::abi_repr_scalar ... ok
[INFO] [stdout] test codegen::types::tests::is_fat_pointer_slice ... ok
[INFO] [stdout] test codegen::types::tests::is_not_fat_pointer_reference ... ok
[INFO] [stdout] test codegen::types::tests::is_not_fat_pointer_scalar ... ok
[INFO] [stdout] test codegen::types::tests::is_fat_pointer_strref ... ok
[INFO] [stdout] test codegen::types::tests::is_not_zst_nonempty_array ... ok
[INFO] [stdout] test codegen::types::tests::is_not_fat_pointer_zst ... ok
[INFO] [stdout] test codegen::types::tests::is_not_zst_i32 ... ok
[INFO] [stdout] test codegen::types::tests::is_not_zst_tuple_with_nonzst ... ok
[INFO] [stdout] test codegen::types::tests::is_zst_empty_tuple ... ok
[INFO] [stdout] test codegen::types::tests::is_zst_array_of_zst ... ok
[INFO] [stdout] test codegen::types::tests::is_zst_never ... ok
[INFO] [stdout] test codegen::types::tests::is_zst_tuple_of_zsts ... ok
[INFO] [stdout] test codegen::types::tests::is_zst_unit ... ok
[INFO] [stdout] test codegen::types::tests::is_zst_zero_len_array ... ok
[INFO] [stdout] test codegen::types::tests::map_array_is_none ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::jit_inline_floor_ceil ... ok
[INFO] [stdout] test codegen::types::tests::map_bool ... ok
[INFO] [stdout] test codegen::types::tests::map_char ... ok
[INFO] [stdout] test codegen::types::tests::map_empty_tuple_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_error_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_isize_usize_32bit ... ok
[INFO] [stdout] test codegen::types::tests::map_isize_usize_64bit ... ok
[INFO] [stdout] test codegen::types::tests::map_never_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_reference_is_pointer ... ok
[INFO] [stdout] test codegen::types::tests::map_signed_integers ... ok
[INFO] [stdout] test codegen::types::tests::map_slice_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_str_ref_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_struct_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_floats ... ok
[INFO] [stdout] test codegen::types::tests::map_unit_is_none ... ok
[INFO] [stdout] test codegen::types::tests::map_unsigned_integers ... ok
[INFO] [stdout] test codegen::types::tests::pointer_type_accessor ... ok
[INFO] [stdout] test compile_tests::compile_errors_iterator ... ok
[INFO] [stdout] test codegen::lower::tests::lower_switch_bool ... ok
[INFO] [stdout] test compile_tests::compile_multiple_errors ... ok
[INFO] [stdout] test compile_tests::compile_parse_error ... ok
[INFO] [stdout] test codegen::types::tests::map_str_is_none ... ok
[INFO] [stdout] test compile_tests::compile_project_cross_module_imports ... ok
[INFO] [stdout] test compile_tests::compile_parse_error_only_garbage ... ok
[INFO] [stdout] test compile_tests::compile_project_missing_directory ... ok
[INFO] [stdout] test compile_tests::compile_project_diagnostic_file_path_correct ... ok
[INFO] [stdout] test compile_tests::compile_project_diagnostics_have_file_path ... ok
[INFO] [stdout] test codegen::lower::tests::lower_three_arguments ... ok
[INFO] [stdout] test codegen::module::tests::aot_compile_return_constant ... ok
[INFO] [stdout] test compile_tests::compile_project_private_visibility_error ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::inverse_trig_works ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::jit_inline_popcnt ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::pow_works ... ok
[INFO] [stdout] test codegen::types::tests::map_tuple_is_none ... ok
[INFO] [stdout] test compile_tests::compile_project_simple_package ... ok
[INFO] [stdout] test compile_tests::compile_single_file_backward_compat ... ok
[INFO] [stdout] test diagnostic::tests::diagnostic_builder_error ... ok
[INFO] [stdout] test diagnostic::tests::diagnostic_builder_warning ... ok
[INFO] [stdout] test diagnostic::tests::diagnostic_multiple_labels ... ok
[INFO] [stdout] test compile_tests::compile_single_file_no_file_path ... ok
[INFO] [stdout] test compile_tests::compile_valid_function_call ... ok
[INFO] [stdout] test diagnostic::tests::render_config_builder ... ok
[INFO] [stdout] test diagnostic::tests::render_config_defaults ... ok
[INFO] [stdout] test diagnostic::tests::render_error_with_hint ... ok
[INFO] [stdout] test compile_tests::compile_type_error ... ok
[INFO] [stdout] test compile_tests::compile_valid_with_arithmetic ... ok
[INFO] [stdout] test diagnostic::tests::render_error_with_note ... ok
[INFO] [stdout] test compile_tests::compile_warnings_iterator ... ok
[INFO] [stdout] test diagnostic::tests::render_label_without_message ... ok
[INFO] [stdout] test diagnostic::tests::render_multiline_source ... ok
[INFO] [stdout] test diagnostic::tests::render_multiple_labels_same_line ... ok
[INFO] [stdout] test diagnostic::tests::render_no_labels ... ok
[INFO] [stdout] test diagnostic::tests::render_warning ... ok
[INFO] [stdout] test diagnostic::tests::render_simple_error ... ok
[INFO] [stdout] test diagnostic::tests::render_wide_underline ... ok
[INFO] [stdout] test hir::expr::tests::binop_assignment_variants ... ok
[INFO] [stdout] test hir::expr::tests::binop_comparison_variants ... ok
[INFO] [stdout] test diagnostic::tests::label_primary ... ok
[INFO] [stdout] test hir::expr::tests::binop_arithmetic_variants ... ok
[INFO] [stdout] test diagnostic::tests::severity_as_str ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_array ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_array_repeat ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_binary ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_block ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_call ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_clone ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_if ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_if_no_else ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_literal ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_missing ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_struct ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_tuple ... ok
[INFO] [stdout] test hir::expr::tests::literal_bool ... ok
[INFO] [stdout] test compile_tests::compile_undefined_name ... ok
[INFO] [stdout] test compile_tests::compile_valid_empty_main ... ok
[INFO] [stdout] test diagnostic::tests::render_error_with_note_and_hint ... ok
[INFO] [stdout] test hir::expr::tests::hir_expr_kind_unary ... ok
[INFO] [stdout] test hir::expr::tests::literal_float ... ok
[INFO] [stdout] test hir::expr::tests::literal_string ... ok
[INFO] [stdout] test hir::expr::tests::literal_int ... ok
[INFO] [stdout] test hir::expr::tests::unaryop_variants_distinct ... ok
[INFO] [stdout] test hir::expr::tests::literal_clone ... ok
[INFO] [stdout] test hir::expr::tests::unaryop_is_copy ... ok
[INFO] [stdout] test hir::item::tests::hir_function_with_body ... ok
[INFO] [stdout] test hir::item::tests::hir_field_construction ... ok
[INFO] [stdout] test hir::item::tests::hir_function_with_type_params ... ok
[INFO] [stdout] test hir::item::tests::hir_impl_empty ... ok
[INFO] [stdout] test hir::item::tests::hir_impl_with_methods ... ok
[INFO] [stdout] test hir::item::tests::hir_item_clone ... ok
[INFO] [stdout] test hir::item::tests::hir_item_struct_variant ... ok
[INFO] [stdout] test hir::item::tests::hir_item_function_variant ... ok
[INFO] [stdout] test hir::item::tests::hir_struct_generic ... ok
[INFO] [stdout] test hir::item::tests::hir_struct_unit ... ok
[INFO] [stdout] test hir::item::tests::hir_struct_with_fields ... ok
[INFO] [stdout] test hir::item::tests::hir_type_alias_generic ... ok
[INFO] [stdout] test hir::item::tests::hir_type_alias_simple ... ok
[INFO] [stdout] test hir::lower::tests::binding_patterns_have_valid_def_ids ... ok
[INFO] [stdout] test hir::lower::tests::def_id_zero_is_valid ... ok
[INFO] [stdout] test hir::lower::tests::fold_and_false_variable_passthrough ... ok
[INFO] [stdout] test hir::lower::tests::fold_and_false_true ... ok
[INFO] [stdout] test hir::lower::tests::fold_and_true_true ... ok
[INFO] [stdout] test hir::lower::tests::fold_and_true_false ... ok
[INFO] [stdout] test hir::lower::tests::fold_bool_eq ... ok
[INFO] [stdout] test hir::lower::tests::fold_bool_ne ... ok
[INFO] [stdout] test codegen::lower::tests::lower_rvalue_len ... ok
[INFO] [stdout] test codegen::module::tests::main_def_id_accessor ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::convert::tests::str_to_float_signature_uses_pointer_type ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::register_adds_function_call_intrinsics ... ok
[INFO] [stdout] test hir::lower::tests::fold_complex_arithmetic ... ok
[INFO] [stdout] test hir::lower::tests::fold_complex_logical ... ok
[INFO] [stdout] test hir::lower::tests::fold_deeply_nested_parens ... ok
[INFO] [stdout] test hir::lower::tests::fold_comparison_chain ... ok
[INFO] [stdout] test hir::lower::tests::fold_div_by_zero_passthrough ... ok
[INFO] [stdout] test hir::lower::tests::fold_chained_add ... ok
[INFO] [stdout] test codegen::runtime::intrinsics::math::tests::jit_inline_clz ... ok
[INFO] [stdout] test codegen::types::tests::map_fn_ptr_is_pointer ... ok
[INFO] [stdout] test diagnostic::tests::label_secondary ... ok
[INFO] [stdout] test hir::lower::tests::fold_eq_false_result ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_add ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_div_by_zero ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_lt ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_mul ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_div ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_with_suffix ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_negative_division ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_add_variable_passthrough ... ok
[INFO] [stdout] test hir::expr::tests::literal_char ... ok
[INFO] [stdout] test hir::lower::tests::fold_float_sub ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_add ... ok
[INFO] [stdout] test hir::item::tests::hir_function_no_body ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_add_with_suffix ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_eq ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_ge ... ok
[INFO] [stdout] test hir::lower::tests::fold_double_not_true ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_le ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_mul ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_lt ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_div ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_gt ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_rem ... ok
[INFO] [stdout] test hir::lower::tests::fold_mixed_precedence ... ok
[INFO] [stdout] test hir::lower::tests::fold_large_multiplication_no_overflow ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_ne ... ok
[INFO] [stdout] test hir::lower::tests::fold_lt_false_result ... ok
[INFO] [stdout] test compile_tests::compile_project_missing_module_error ... ok
[INFO] [stdout] test hir::lower::tests::fold_negated_arithmetic ... ok
[INFO] [stdout] test hir::lower::tests::fold_nested_logical ... ok
[INFO] [stdout] test hir::lower::tests::fold_not_of_comparison ... ok
[INFO] [stdout] test hir::lower::tests::fold_negative_int_comparison ... ok
[INFO] [stdout] test hir::lower::tests::fold_nested_comparison ... ok
[INFO] [stdout] test hir::lower::tests::fold_or_false_false ... ok
[INFO] [stdout] test hir::lower::tests::fold_not_false ... ok
[INFO] [stdout] test hir::lower::tests::fold_or_true_false ... ok
[INFO] [stdout] test hir::lower::tests::fold_not_true ... ok
[INFO] [stdout] test hir::lower::tests::fold_int_sub ... ok
[INFO] [stdout] test hir::lower::tests::fold_nested_arithmetic ... ok
[INFO] [stdout] test hir::lower::tests::fold_overflow_passthrough ... ok
[INFO] [stdout] test hir::lower::tests::fold_not_parenthesized ... ok
[INFO] [stdout] test hir::lower::tests::fold_not_variable_passthrough ... ok
[INFO] [stdout] test hir::lower::tests::fold_negative_subtraction ... ok
[INFO] [stdout] test hir::lower::tests::fold_rem_by_zero_passthrough ... ok
[INFO] [stdout] test hir::lower::tests::fold_triple_negation ... ok
[INFO] [stdout] test codegen::module::tests::aot_symbols_all_exported ... ok
[INFO] [stdout] test hir::lower::tests::function_params_have_valid_def_ids ... ok
[INFO] [stdout] test hir::lower::tests::lower_binary_comparison ... ok
[INFO] [stdout] test hir::lower::tests::lower_bool_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_binary_or ... ok
[INFO] [stdout] test hir::lower::tests::lower_break_with_value ... ok
[INFO] [stdout] test hir::lower::tests::lower_array_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_binary_logical_and ... ok
[INFO] [stdout] test hir::lower::tests::lower_bind_pattern ... ok
[INFO] [stdout] test hir::lower::tests::lower_break_without_value ... ok
[INFO] [stdout] test hir::lower::tests::lower_continue ... ok
[INFO] [stdout] test hir::lower::tests::lower_char_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_compound_assign ... ok
[INFO] [stdout] test hir::lower::tests::lower_cast_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_array_repeat ... ok
[INFO] [stdout] test hir::lower::tests::lower_block_with_tail ... ok
[INFO] [stdout] test hir::lower::tests::lower_double_negation ... ok
[INFO] [stdout] test hir::lower::tests::lower_binary_add ... ok
[INFO] [stdout] test hir::lower::tests::lower_double_paren_negation ... ok
[INFO] [stdout] test hir::lower::tests::lower_empty_function ... ok
[INFO] [stdout] test hir::lower::tests::lower_float_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_binary_assign ... ok
[INFO] [stdout] test hir::lower::tests::lower_if_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_if_else_if_chain ... ok
[INFO] [stdout] test hir::lower::tests::lower_function_call ... ok
[INFO] [stdout] test hir::lower::tests::lower_function_def ... ok
[INFO] [stdout] test hir::lower::tests::lower_field_access ... ok
[INFO] [stdout] test hir::lower::tests::lower_impl_item ... ok
[INFO] [stdout] test hir::lower::tests::lower_empty_tuple ... ok
[INFO] [stdout] test hir::lower::tests::lower_empty_array ... ok
[INFO] [stdout] test hir::lower::tests::lower_hex_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_function_call_with_args ... ok
[INFO] [stdout] test hir::lower::tests::lower_if_without_else ... ok
[INFO] [stdout] test hir::lower::tests::lower_function_with_params ... ok
[INFO] [stdout] test hir::lower::tests::lower_index_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_int_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_int_literal_i8 ... ok
[INFO] [stdout] test hir::lower::tests::lower_is_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_is_not_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_mut_bind_pattern ... ok
[INFO] [stdout] test hir::lower::tests::lower_negated_float ... ok
[INFO] [stdout] test hir::expr::tests::binop_is_copy ... ok
[INFO] [stdout] test hir::lower::tests::lower_match_expr ... ok
[INFO] [stdout] test hir::expr::tests::binop_logical_variants ... ok
[INFO] [stdout] test hir::lower::tests::lower_local_reference ... ok
[INFO] [stdout] test hir::lower::tests::lower_match_with_guard ... ok
[INFO] [stdout] test hir::item::tests::hir_param_construction ... ok
[INFO] [stdout] test hir::lower::tests::lower_loop_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_match_single_arm ... ok
[INFO] [stdout] test hir::lower::tests::lower_method_call ... ok
[INFO] [stdout] test hir::lower::tests::lower_negated_unsuffixed_int ... ok
[INFO] [stdout] test hir::lower::tests::lower_nested_blocks ... ok
[INFO] [stdout] test hir::lower::tests::lower_param_reference ... ok
[INFO] [stdout] test hir::lower::tests::lower_parenthesized_negation ... ok
[INFO] [stdout] test hir::lower::tests::lower_plain_int_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_ref_mut_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_ref_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_method_call_with_args ... ok
[INFO] [stdout] test hir::lower::tests::lower_return ... ok
[INFO] [stdout] test hir::lower::tests::lower_return_without_value ... ok
[INFO] [stdout] test hir::lower::tests::lower_string_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_single_element_tuple ... ok
[INFO] [stdout] test hir::lower::tests::lower_is_expr_with_wildcard ... ok
[INFO] [stdout] test hir::lower::tests::lower_negated_i8 ... ok
[INFO] [stdout] test hir::lower::tests::lower_negated_literal ... ok
[INFO] [stdout] test hir::lower::tests::lower_struct_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_tuple_expr ... ok
[INFO] [stdout] test hir::lower::tests::lower_struct_pattern ... ok
[INFO] [stdout] test hir::lower::tests::lower_struct_item ... ok
[INFO] [stdout] test hir::lower::tests::lower_unary_deref ... ok
[INFO] [stdout] test hir::lower::tests::lower_while_desugaring_structure ... ok
[INFO] [stdout] test hir::lower::tests::lower_tuple_field_access ... ok
[INFO] [stdout] test hir::lower::tests::lower_wildcard_pattern ... ok
[INFO] [stdout] test hir::lower::tests::passthrough_variable ... ok
[INFO] [stdout] test hir::lower::tests::lower_unary_neg_variable ... ok
[INFO] [stdout] test hir::lower::tests::lower_unary_not ... ok
[INFO] [stdout] test hir::lower::tests::lower_while_to_loop ... ok
[INFO] [stdout] test hir::lower::tests::resolved_function_has_valid_def_id ... ok
[INFO] [stdout] test hir::lower::tests::spans_are_preserved ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_clone ... ok
[INFO] [stdout] test hir::lower::tests::types_are_attached ... ok
[INFO] [stdout] test hir::lower::tests::struct_pattern_has_valid_def_id ... ok
[INFO] [stdout] test hir::lower::tests::variable_references_have_valid_def_ids ... ok
[INFO] [stdout] test hir::lower::tests::struct_definition_has_valid_def_id ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_construction ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_bind_immutable ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_bind_mutable ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_literal_bool ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_literal_int ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_missing ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_ref_immutable ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_ref_mutable ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_struct_with_rest ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_struct_without_rest ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_variants_distinct ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_tuple_empty ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_tuple_with_elements ... ok
[INFO] [stdout] test hir::pat::tests::hir_pat_kind_wildcard ... ok
[INFO] [stdout] test hir::lower::tests::struct_fields_have_valid_def_ids ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_clone ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_construction ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_kind_let_full ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_kind_expr_with_semi ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_kind_expr_without_semi ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_kind_let_no_init ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_kind_let_no_type ... ok
[INFO] [stdout] test hir::stmt::tests::hir_stmt_kind_variants_distinct ... ok
[INFO] [stdout] test hir::stmt::tests::stmt_id_type ... ok
[INFO] [stdout] test hir::tests::expr_id_stable_after_allocations ... ok
[INFO] [stdout] test hir::tests::hir_arena_alloc_expr ... ok
[INFO] [stdout] test hir::tests::hir_arena_alloc_stmt ... ok
[INFO] [stdout] test jit_tests::jit_error_display_ice ... ok
[INFO] [stdout] test jit_tests::jit_error_display_no_main ... ok
[INFO] [stdout] test jit_tests::jit_execute_compile_error ... ok
[INFO] [stdout] test jit_tests::jit_execute_no_main ... ok
[INFO] [stdout] test jit_tests::jit_error_display_compile ... ok
[INFO] [stdout] test lexer::tests::ambiguity_arrow_not_minus_gt ... ok
[INFO] [stdout] test jit_tests::jit_execute_returns_42 ... ok
[INFO] [stdout] test lexer::tests::ambiguity_colon_colon_not_two_colons ... ok
[INFO] [stdout] test lexer::tests::ambiguity_keyword_vs_ident ... ok
[INFO] [stdout] test lexer::tests::ambiguity_eq_followed_by_eq ... ok
[INFO] [stdout] test lexer::tests::ambiguity_longest_match_eq ... ok
[INFO] [stdout] test lexer::tests::char_empty_literal ... ok
[INFO] [stdout] test lexer::tests::ambiguity_range_not_float ... ok
[INFO] [stdout] test lexer::tests::attribute_tokens_sequence ... ok
[INFO] [stdout] test lexer::tests::char_empty_in_context ... ok
[INFO] [stdout] test lexer::tests::char_escape_backslash ... ok
[INFO] [stdout] test jit_tests::jit_execute_function_call ... ok
[INFO] [stdout] test lexer::tests::char_escape_carriage_return ... ok
[INFO] [stdout] test lexer::tests::combined_compound_assignment ... ok
[INFO] [stdout] test lexer::tests::char_escape_single_quote ... ok
[INFO] [stdout] test lexer::tests::combined_for_loop_range ... ok
[INFO] [stdout] test lexer::tests::char_escape_newline ... ok
[INFO] [stdout] test lexer::tests::char_escape_null ... ok
[INFO] [stdout] test jit_tests::jit_execute_loop ... ok
[INFO] [stdout] test lexer::tests::char_digit ... ok
[INFO] [stdout] test jit_tests::jit_execute_locals ... ok
[INFO] [stdout] test lexer::tests::combined_let_statement ... ok
[INFO] [stdout] test lexer::tests::combined_method_call ... ok
[INFO] [stdout] test lexer::tests::combined_impl_self ... ok
[INFO] [stdout] test lexer::tests::char_escape_tab ... ok
[INFO] [stdout] test lexer::tests::char_simple ... ok
[INFO] [stdout] test lexer::tests::combined_mut_self ... ok
[INFO] [stdout] test lexer::tests::combined_self_field_access ... ok
[INFO] [stdout] test lexer::tests::combined_function_signature ... ok
[INFO] [stdout] test lexer::tests::combined_if_else ... ok
[INFO] [stdout] test lexer::tests::combined_range_index ... ok
[INFO] [stdout] test lexer::tests::combined_logical_expression ... ok
[INFO] [stdout] test hir::lower::tests::type_alias_has_valid_def_id ... ok
[INFO] [stdout] test jit_tests::jit_execute_control_flow ... ok
[INFO] [stdout] test lexer::tests::combined_slice_from_start ... ok
[INFO] [stdout] test hir::lower::tests::lower_tuple_pattern ... ok
[INFO] [stdout] test lexer::tests::combined_path_expression ... ok
[INFO] [stdout] test lexer::tests::combined_slice_full ... ok
[INFO] [stdout] test lexer::tests::combined_slice_to_end ... ok
[INFO] [stdout] test lexer::tests::combined_struct_definition ... ok
[INFO] [stdout] test lexer::tests::combined_type_cast ... ok
[INFO] [stdout] test lexer::tests::combined_with_comments ... ok
[INFO] [stdout] test lexer::tests::comment_block_multiline ... ok
[INFO] [stdout] test lexer::tests::comment_block_only ... ok
[INFO] [stdout] test lexer::tests::comment_line_inline ... ok
[INFO] [stdout] test lexer::tests::comment_line_only ... ok
[INFO] [stdout] test lexer::tests::comment_line_with_token_after ... ok
[INFO] [stdout] test lexer::tests::delim_lbrace ... ok
[INFO] [stdout] test lexer::tests::delim_colon ... ok
[INFO] [stdout] test lexer::tests::delim_lparen ... ok
[INFO] [stdout] test lexer::tests::combined_slice_syntax ... ok
[INFO] [stdout] test lexer::tests::delim_rbrace ... ok
[INFO] [stdout] test lexer::tests::delim_comma ... ok
[INFO] [stdout] test lexer::tests::comment_block_with_tokens ... ok
[INFO] [stdout] test lexer::tests::delim_lbracket ... ok
[INFO] [stdout] test jit_tests::jit_execute_arithmetic ... ok
[INFO] [stdout] test lexer::tests::combined_method_with_self ... ok
[INFO] [stdout] test lexer::tests::delim_rbracket ... ok
[INFO] [stdout] test lexer::tests::delim_rparen ... ok
[INFO] [stdout] test lexer::tests::edge_all_assignment_operators ... ok
[INFO] [stdout] test lexer::tests::edge_binary_all_ones ... ok
[INFO] [stdout] test lexer::tests::edge_char_space ... ok
[INFO] [stdout] test lexer::tests::edge_colon_vs_coloncolon ... ok
[INFO] [stdout] test lexer::tests::edge_consecutive_operators ... ok
[INFO] [stdout] test lexer::tests::edge_empty_block_comment ... ok
[INFO] [stdout] test lexer::tests::edge_float_many_decimals ... ok
[INFO] [stdout] test lexer::tests::edge_float_zero ... ok
[INFO] [stdout] test lexer::tests::edge_hex_lowercase ... ok
[INFO] [stdout] test lexer::tests::edge_hex_with_all_letters ... ok
[INFO] [stdout] test lexer::tests::edge_single_underscore ... ok
[INFO] [stdout] test lexer::tests::edge_string_with_all_escapes ... ok
[INFO] [stdout] test lexer::tests::edge_octal_max_digits ... ok
[INFO] [stdout] test lexer::tests::error_at_sign ... ok
[INFO] [stdout] test lexer::tests::error_incomplete_binary ... ok
[INFO] [stdout] test lexer::tests::error_incomplete_hex ... ok
[INFO] [stdout] test lexer::tests::error_tilde ... ok
[INFO] [stdout] test lexer::tests::error_unterminated_char ... ok
[INFO] [stdout] test lexer::tests::error_invalid_character ... ok
[INFO] [stdout] test lexer::tests::error_incomplete_octal ... ok
[INFO] [stdout] test lexer::tests::error_unterminated_string ... ok
[INFO] [stdout] test lexer::tests::error_with_valid_tokens ... ok
[INFO] [stdout] test lexer::tests::float_basic ... ok
[INFO] [stdout] test lexer::tests::float_exponent ... ok
[INFO] [stdout] test lexer::tests::example_program_from_docs ... ok
[INFO] [stdout] test lexer::tests::float_exponent_negative ... ok
[INFO] [stdout] test lexer::tests::edge_dot_vs_dotdot ... ok
[INFO] [stdout] test lexer::tests::float_exponent_only_suffix_f64 ... ok
[INFO] [stdout] test lexer::tests::float_exponent_positive ... ok
[INFO] [stdout] test lexer::tests::float_exponent_suffix_f32 ... ok
[INFO] [stdout] test lexer::tests::edge_binary_all_zeros ... ok
[INFO] [stdout] test lexer::tests::float_full_with_underscores ... ok
[INFO] [stdout] test lexer::tests::float_suffix_f32 ... ok
[INFO] [stdout] test lexer::tests::float_suffix_f64 ... ok
[INFO] [stdout] test lexer::tests::float_full ... ok
[INFO] [stdout] test lexer::tests::delim_semi ... ok
[INFO] [stdout] test lexer::tests::edge_amp_vs_andand ... ok
[INFO] [stdout] test lexer::tests::edge_nested_looking_comment ... ok
[INFO] [stdout] test lexer::tests::edge_all_comparison_operators ... ok
[INFO] [stdout] test lexer::tests::float_with_underscores ... ok
[INFO] [stdout] test lexer::tests::ident_double_underscore ... ok
[INFO] [stdout] test lexer::tests::ident_mixed_case ... ok
[INFO] [stdout] test lexer::tests::ident_simple ... ok
[INFO] [stdout] test lexer::tests::ident_starting_underscore ... ok
[INFO] [stdout] test lexer::tests::ident_with_digits ... ok
[INFO] [stdout] test lexer::tests::ident_with_underscore ... ok
[INFO] [stdout] test lexer::tests::int_binary ... ok
[INFO] [stdout] test lexer::tests::int_binary_suffix_i8 ... ok
[INFO] [stdout] test lexer::tests::float_suffix_with_underscores ... ok
[INFO] [stdout] test lexer::tests::int_binary_with_underscores ... ok
[INFO] [stdout] test lexer::tests::inner_attribute_tokens_sequence ... ok
[INFO] [stdout] test lexer::tests::ident_uppercase ... ok
[INFO] [stdout] test lexer::tests::int_decimal_leading_zero ... ok
[INFO] [stdout] test lexer::tests::int_decimal_suffix_usize ... ok
[INFO] [stdout] test lexer::tests::int_decimal_suffix_i32 ... ok
[INFO] [stdout] test lexer::tests::int_decimal_with_underscores ... ok
[INFO] [stdout] test lexer::tests::int_hex ... ok
[INFO] [stdout] test lexer::tests::int_hex_lowercase ... ok
[INFO] [stdout] test lexer::tests::int_hex_with_underscores ... ok
[INFO] [stdout] test lexer::tests::int_hex_suffix_u8 ... ok
[INFO] [stdout] test lexer::tests::int_octal ... ok
[INFO] [stdout] test lexer::tests::int_decimal_suffix_u8 ... ok
[INFO] [stdout] test lexer::tests::int_octal_suffix_u32 ... ok
[INFO] [stdout] test lexer::tests::int_suffix_with_underscores ... ok
[INFO] [stdout] test lexer::tests::int_octal_with_underscores ... ok
[INFO] [stdout] test lexer::tests::int_decimal ... ok
[INFO] [stdout] test lexer::tests::keyword_as ... ok
[INFO] [stdout] test lexer::tests::keyword_break ... ok
[INFO] [stdout] test lexer::tests::keyword_continue ... ok
[INFO] [stdout] test lexer::tests::keyword_crate ... ok
[INFO] [stdout] test lexer::tests::keyword_else ... ok
[INFO] [stdout] test lexer::tests::keyword_fn ... ok
[INFO] [stdout] test lexer::tests::keyword_for ... ok
[INFO] [stdout] test lexer::tests::keyword_impl ... ok
[INFO] [stdout] test lexer::tests::keyword_is ... ok
[INFO] [stdout] test lexer::tests::keyword_loop ... ok
[INFO] [stdout] test lexer::tests::keyword_let ... ok
[INFO] [stdout] test lexer::tests::keyword_module ... ok
[INFO] [stdout] test lexer::tests::keyword_pub ... ok
[INFO] [stdout] test lexer::tests::keyword_mut ... ok
[INFO] [stdout] test lexer::tests::keyword_not ... ok
[INFO] [stdout] test lexer::tests::keyword_match ... ok
[INFO] [stdout] test lexer::tests::keyword_false ... ok
[INFO] [stdout] test lexer::tests::keyword_if ... ok
[INFO] [stdout] test lexer::tests::keyword_in ... ok
[INFO] [stdout] test lexer::tests::keyword_return ... ok
[INFO] [stdout] test lexer::tests::keyword_self_type ... ok
[INFO] [stdout] test lexer::tests::keyword_self_value ... ok
[INFO] [stdout] test lexer::tests::keyword_struct ... ok
[INFO] [stdout] test lexer::tests::keyword_super ... ok
[INFO] [stdout] test lexer::tests::keyword_true ... ok
[INFO] [stdout] test lexer::tests::keyword_type ... ok
[INFO] [stdout] test lexer::tests::keyword_use ... ok
[INFO] [stdout] test lexer::tests::keyword_where ... ok
[INFO] [stdout] test lexer::tests::keyword_while ... ok
[INFO] [stdout] test lexer::tests::keyword_yield ... ok
[INFO] [stdout] test lexer::tests::op_amp ... ok
[INFO] [stdout] test lexer::tests::op_and_and ... ok
[INFO] [stdout] test lexer::tests::op_arrow ... ok
[INFO] [stdout] test lexer::tests::op_bang ... ok
[INFO] [stdout] test lexer::tests::op_colon_colon ... ok
[INFO] [stdout] test lexer::tests::op_dollar ... ok
[INFO] [stdout] test lexer::tests::op_dot ... ok
[INFO] [stdout] test lexer::tests::op_dot_dot ... ok
[INFO] [stdout] test lexer::tests::op_eq_eq ... ok
[INFO] [stdout] test lexer::tests::op_ge ... ok
[INFO] [stdout] test lexer::tests::op_gt ... ok
[INFO] [stdout] test lexer::tests::op_hash ... ok
[INFO] [stdout] test lexer::tests::op_le ... ok
[INFO] [stdout] test lexer::tests::op_lt ... ok
[INFO] [stdout] test lexer::tests::op_minus ... ok
[INFO] [stdout] test lexer::tests::op_minus_eq ... ok
[INFO] [stdout] test lexer::tests::op_ne ... ok
[INFO] [stdout] test lexer::tests::op_or_or ... ok
[INFO] [stdout] test lexer::tests::op_plus ... ok
[INFO] [stdout] test lexer::tests::op_percent ... ok
[INFO] [stdout] test lexer::tests::op_percent_eq ... ok
[INFO] [stdout] test lexer::tests::op_slash_eq ... ok
[INFO] [stdout] test lexer::tests::op_slash ... ok
[INFO] [stdout] test lexer::tests::op_star_eq ... ok
[INFO] [stdout] test lexer::tests::recovery_char_with_escaped_quote ... ok
[INFO] [stdout] test lexer::tests::recovery_continues_after_error ... ok
[INFO] [stdout] test lexer::tests::recovery_error_kind_display ... ok
[INFO] [stdout] test lexer::tests::recovery_error_display ... ok
[INFO] [stdout] test lexer::tests::recovery_invalid_character ... ok
[INFO] [stdout] test lexer::tests::span_multiline ... ok
[INFO] [stdout] test lexer::tests::recovery_lex_result_methods ... ok
[INFO] [stdout] test lexer::tests::span_multiple_tokens ... ok
[INFO] [stdout] test lexer::tests::recovery_multiple_invalid_characters ... ok
[INFO] [stdout] test lexer::tests::recovery_preserves_token_order ... ok
[INFO] [stdout] test lexer::tests::recovery_string_with_escaped_quote ... ok
[INFO] [stdout] test lexer::tests::recovery_unicode_invalid_char ... ok
[INFO] [stdout] test lexer::tests::recovery_unterminated_block_comment ... ok
[INFO] [stdout] test lexer::tests::recovery_unterminated_char ... ok
[INFO] [stdout] test lexer::tests::recovery_valid_code_no_errors ... ok
[INFO] [stdout] test lexer::tests::span_single_token ... ok
[INFO] [stdout] test lexer::tests::span_with_comments ... ok
[INFO] [stdout] test lexer::tests::string_empty ... ok
[INFO] [stdout] test lexer::tests::string_escape_backslash ... ok
[INFO] [stdout] test lexer::tests::recovery_error_spans_are_correct ... ok
[INFO] [stdout] test lexer::tests::recovery_unterminated_string ... ok
[INFO] [stdout] test lexer::tests::string_escape_quote ... ok
[INFO] [stdout] test lexer::tests::string_escape_tab ... ok
[INFO] [stdout] test lexer::tests::whitespace_carriage_return ... ok
[INFO] [stdout] test lexer::tests::whitespace_mixed ... ok
[INFO] [stdout] test lexer::tests::whitespace_newlines ... ok
[INFO] [stdout] test lexer::tests::whitespace_spaces ... ok
[INFO] [stdout] test lexer::tests::string_simple ... ok
[INFO] [stdout] test lexer::tests::whitespace_tabs ... ok
[INFO] [stdout] test lexer::tests::string_escape_newline ... ok
[INFO] [stdout] test lexer::tests::string_escape_null ... ok
[INFO] [stdout] test lexer::tests::string_with_spaces ... ok
[INFO] [stdout] test mir::body::tests::basic_block_data_default ... ok
[INFO] [stdout] test mir::body::tests::basic_block_data_push_statement ... ok
[INFO] [stdout] test lexer::tests::string_escape_carriage_return ... ok
[INFO] [stdout] test mir::body::tests::basic_block_data_set_terminator ... ok
[INFO] [stdout] test mir::body::tests::basic_block_data_successors ... ok
[INFO] [stdout] test mir::body::tests::body_all_blocks_have_terminators_invalid ... ok
[INFO] [stdout] test mir::body::tests::basic_block_data_starts_empty ... ok
[INFO] [stdout] test mir::body::tests::body_entry_block_is_zero ... ok
[INFO] [stdout] test mir::body::tests::body_simple_function ... ok
[INFO] [stdout] test mir::body::tests::body_all_blocks_have_terminators_valid ... ok
[INFO] [stdout] test mir::body::tests::body_validate_empty_is_valid ... ok
[INFO] [stdout] test mir::body::tests::body_validate_multiple_errors ... ok
[INFO] [stdout] test mir::body::tests::local_decl_with_name ... ok
[INFO] [stdout] test mir::body::tests::local_decl_with_type ... ok
[INFO] [stdout] test mir::body::tests::mir_body_alloc_block ... ok
[INFO] [stdout] test mir::body::tests::body_with_args_zero_args ... ok
[INFO] [stdout] test mir::body::tests::body_with_loop ... ok
[INFO] [stdout] test mir::body::tests::body_successors_are_valid ... ok
[INFO] [stdout] test mir::body::tests::local_decl_equality ... ok
[INFO] [stdout] test mir::body::tests::body_with_unreachable_block ... ok
[INFO] [stdout] test lexer::tests::op_eq ... ok
[INFO] [stdout] test lexer::tests::op_plus_eq ... ok
[INFO] [stdout] test lexer::tests::op_star ... ok
[INFO] [stdout] test mir::body::tests::mir_body_alloc_local ... ok
[INFO] [stdout] test mir::body::tests::body_multiple_statements_in_block ... ok
[INFO] [stdout] test mir::body::tests::body_self_loop ... ok
[INFO] [stdout] test mir::body::tests::body_return_place_is_mutable ... ok
[INFO] [stdout] test mir::body::tests::body_successors_invalid ... ok
[INFO] [stdout] test mir::body::tests::mir_body_block_access ... ok
[INFO] [stdout] test mir::body::tests::body_with_branch ... ok
[INFO] [stdout] test mir::body::tests::mir_body_local_decl_access ... ok
[INFO] [stdout] test mir::body::tests::mir_body_user_locals ... ok
[INFO] [stdout] test mir::body::tests::mir_body_user_locals_after_alloc ... ok
[INFO] [stdout] test mir::body::tests::statement_same_kind_different_span ... ok
[INFO] [stdout] test mir::error::tests::field_access_on_non_struct_display ... ok
[INFO] [stdout] test mir::body::tests::mir_body_has_return_place ... ok
[INFO] [stdout] test mir::error::tests::field_not_found_display ... ok
[INFO] [stdout] test mir::error::tests::struct_not_found_display ... ok
[INFO] [stdout] test mir::error::tests::to_diagnostic_includes_note ... ok
[INFO] [stdout] test mir::error::tests::to_diagnostic_with_span ... ok
[INFO] [stdout] test mir::lower::span_tests::break_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::break_with_value_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::all_mir_spans_within_source_bounds ... ok
[INFO] [stdout] test mir::lower::span_tests::assignment_span_covers_binary_op ... ok
[INFO] [stdout] test mir::lower::span_tests::array_literal_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::assignment_span_points_to_let_statement ... ok
[INFO] [stdout] test mir::body::tests::mir_body_with_args ... ok
[INFO] [stdout] test mir::lower::span_tests::binary_op_span_covers_full_expression ... ok
[INFO] [stdout] test mir::lower::span_tests::call_terminator_span_points_to_call_expr ... ok
[INFO] [stdout] test mir::lower::span_tests::nested_expression_spans_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::cast_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::short_circuit_and_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::short_circuit_or_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::tuple_literal_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::reference_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::if_condition_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::multiple_functions_have_correct_spans ... ok
[INFO] [stdout] test mir::lower::span_tests::explicit_return_span_points_to_return_keyword ... ok
[INFO] [stdout] test mir::lower::span_tests::return_span_points_to_return_expr ... ok
[INFO] [stdout] test mir::lower::span_tests::literal_assignment_span_text_is_accurate ... ok
[INFO] [stdout] test mir::lower::span_tests::loop_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::compound_assignment_span_preserved ... ok
[INFO] [stdout] test mir::lower::tests::is_not_literal_generates_ne_comparison ... ok
[INFO] [stdout] test mir::lower::tests::is_expr_literal_generates_comparison ... ok
[INFO] [stdout] test mir::lower::tests::is_not_wildcard_generates_constant_false ... ok
[INFO] [stdout] test mir::lower::tests::lower_block_multiple_stmts ... ok
[INFO] [stdout] test mir::lower::tests::lower_block_as_operand ... ok
[INFO] [stdout] test mir::lower::span_tests::unary_not_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::unary_op_span_preserved ... ok
[INFO] [stdout] test mir::lower::span_tests::struct_construction_span_preserved ... ok
[INFO] [stdout] test mir::lower::tests::is_expr_wildcard_generates_constant_true ... ok
[INFO] [stdout] test mir::lower::tests::lower_block_tail_only ... ok
[INFO] [stdout] test mir::lower::tests::lower_conditional_break ... ok
[INFO] [stdout] test mir::lower::tests::lower_break_no_value ... ok
[INFO] [stdout] test mir::lower::span_tests::field_access_span_preserved ... ok
[INFO] [stdout] test mir::lower::tests::lower_continue_simple ... ok
[INFO] [stdout] test mir::lower::tests::lower_if_else_literals ... ok
[INFO] [stdout] test mir::lower::tests::lower_if_no_else_literal ... ok
[INFO] [stdout] test mir::lower::tests::lower_if_no_else_var ... ok
[INFO] [stdout] test mir::lower::tests::lower_expr_stmt_with_semi ... ok
[INFO] [stdout] test mir::lower::tests::lower_function_def_id_is_unique ... ok
[INFO] [stdout] test mir::lower::tests::lower_function_preserves_def_id ... ok
[INFO] [stdout] test mir::lower::tests::lower_function_preserves_name ... ok
[INFO] [stdout] test mir::lower::tests::lower_if_else_expressions ... ok
[INFO] [stdout] test mir::lower::tests::lower_let_binding_mutable ... ok
[INFO] [stdout] test mir::lower::tests::lower_if_else_breaks ... ok
[INFO] [stdout] test mir::lower::tests::lower_let_wildcard ... ok
[INFO] [stdout] test mir::lower::tests::lower_nested_blocks ... ok
[INFO] [stdout] test mir::lower::tests::lower_let_binding_simple ... ok
[INFO] [stdout] test mir::lower::tests::lower_nested_loop_values ... ok
[INFO] [stdout] test mir::lower::tests::lower_return_in_loop ... ok
[INFO] [stdout] test mir::lower::tests::lower_let_uses_previous_binding ... ok
[INFO] [stdout] test mir::lower::tests::lower_return_expression ... ok
[INFO] [stdout] test mir::lower::tests::lower_empty_block ... ok
[INFO] [stdout] test mir::lower::tests::lower_loop_with_break ... ok
[INFO] [stdout] test mir::lower::tests::lower_return_literal ... ok
[INFO] [stdout] test mir::lower::tests::lower_let_without_init ... ok
[INFO] [stdout] test mir::lower::tests::lower_nested_break_inner ... ok
[INFO] [stdout] test mir::lower::tests::lower_storage_dead_excludes_result ... ok
[INFO] [stdout] test mir::lower::tests::lower_storage_dead_ordering ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_add_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_e2e_simple_function ... ok
[INFO] [stdout] test mir::lower::tests::lower_storage_live_on_let ... ok
[INFO] [stdout] test mir::lower::tests::lower_function_metadata_for_function_with_params ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_assign_returns_none ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_div_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_eq_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_ge_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_e2e_arithmetic ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_gt_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_le_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_lt_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_mul_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_ne_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_and_returns_none ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_or_returns_none ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_rem_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_binop_sub_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_unop_deref_returns_none ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_unop_neg_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_hir_unop_not_to_mir ... ok
[INFO] [stdout] test mir::lower::tests::test_literal_to_operand ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_array_repeat ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_array_repeat_complex_value ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_array_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_array_repeat_zero_count ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_add_literals ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_ge ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_and_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_div ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_gt ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_ne ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_le ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_sub ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_or_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_with_vars ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_call_no_args ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_call_with_binary_arg ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_cast_int_to_float ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_cast_float_to_int ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_call_with_args ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_rem ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_bool_literal ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_cast_int_to_int ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_cast_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_mul ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_call_nested ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_deeply_nested_blocks ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_deref_basic ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_deref_index_field_chain ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_complex_expression ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_char_literal ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_double_deref ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_continue_in_nested_if ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_deref_then_field ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_field_access_first_field ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_float_literal ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_field_then_index ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_returning_bool ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_field_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_returning_string ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_returning_float ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_index_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_with_unused_params ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_returning_unit ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_returning_char ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_index_with_variable ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_function_returning_constant ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_let_ref_pattern ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_let_ref_pattern_nested ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_int_literal ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_if_in_loop ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_literal_as_operand ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_literal_expr ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_missing_expr_produces_zeroed ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_let_struct_pattern_with_rest ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_let_struct_pattern ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_method_call ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_method_call_with_args ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_let_tuple_pattern ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_multiple_functions ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_let_tuple_pattern_nested ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_negative_int ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_nested_binary ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_nested_field_access ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_nested_index ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_string_literal ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_ref_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_struct_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_nested_unary ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_tuple_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_return_in_if_branch ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_tuple_field_placeholder ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_var_reference ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_unary_neg ... ok
[INFO] [stdout] test mir::lower::tests::test_lowering_context_new ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_field_access_second_field ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_alloc_block ... ok
[INFO] [stdout] test mir::lower::tests::test_match_generates_switch ... ok
[INFO] [stdout] test mir::lower::tests::test_match_arms_converge ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_alloc_local ... ok
[INFO] [stdout] test mir::lower::tests::test_match_both_arms_lowered ... ok
[INFO] [stdout] test mir::lower::tests::test_match_wildcard_is_otherwise ... ok
[INFO] [stdout] test mir::lower::tests::test_match_diverging_arm ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_finish ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_alloc_temp ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_new ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_push_statement ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_set_terminator ... ok
[INFO] [stdout] test mir::lower::tests::test_mir_builder_switch_to_block ... ok
[INFO] [stdout] test mir::operand::tests::aggregate_kind_array ... ok
[INFO] [stdout] test mir::operand::tests::aggregate_kind_struct ... ok
[INFO] [stdout] test mir::operand::tests::aggregate_kind_tuple ... ok
[INFO] [stdout] test mir::operand::tests::all_binop_variants_exist ... ok
[INFO] [stdout] test mir::operand::tests::all_castind_variants_exist ... ok
[INFO] [stdout] test mir::operand::tests::binop_equality ... ok
[INFO] [stdout] test mir::operand::tests::borrow_kind_equality ... ok
[INFO] [stdout] test mir::operand::tests::cast_kind_equality ... ok
[INFO] [stdout] test mir::operand::tests::constant_char ... ok
[INFO] [stdout] test mir::operand::tests::constant_float ... ok
[INFO] [stdout] test mir::operand::tests::constant_fn_def ... ok
[INFO] [stdout] test mir::operand::tests::constant_string ... ok
[INFO] [stdout] test mir::operand::tests::constant_unit ... ok
[INFO] [stdout] test mir::operand::tests::operand_constant_bool ... ok
[INFO] [stdout] test mir::operand::tests::operand_constant_int ... ok
[INFO] [stdout] test mir::operand::tests::operand_copy_from_place ... ok
[INFO] [stdout] test mir::operand::tests::constant_zeroed ... ok
[INFO] [stdout] test mir::operand::tests::operand_copy_with_projection ... ok
[INFO] [stdout] test mir::operand::tests::operand_helper_const_int ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_address_of ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_address_of_immutable ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_aggregate_array ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_aggregate_struct ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_aggregate_tuple ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_all_binop_variants ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_binary_op ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_cast ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_discriminant ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_helper_address_of_mut ... ok
[INFO] [stdout] test mir::operand::tests::operand_helper_copy_local ... ok
[INFO] [stdout] test mir::operand::tests::operand_helper_move_local ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_helper_address_of_shared ... ok
[INFO] [stdout] test mir::operand::tests::operand_move_from_place ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_helper_ref_mut ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_helper_ref_shared ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_len ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_ref_mutable ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_ref_shared ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_unary_op ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_unary_op_not ... ok
[INFO] [stdout] test mir::operand::tests::rvalue_use_operand ... ok
[INFO] [stdout] test mir::operand::tests::unop_equality ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_across_multiple_blocks ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_all_comparison_ops ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_bitwise_ops ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_bool_and ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_bool_equality ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_bool_or ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_comparison ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_bool_xor ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_empty_body ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_int_div ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_int_mul ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_int_sub ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_integer_overflow_wrapping ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_multiple_statements ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_preserves_non_binary_rvalues ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_negative_numbers ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_skips_non_const ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_mod_by_zero_not_folded ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_storage_live_dead_preserved ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_shift_operations ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_int_add ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_use_operand_not_folded ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_validates_after_optimization ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_chain ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_diamond_pattern ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_empty_body ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_loop_with_trivial_latch ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_entry_block_optimization ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_preserves_block_with_statements ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_preserves_multiple_predecessor_target ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_removes_trivial_goto ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_self_loop_preserved ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_with_assert_terminator ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_with_call_terminator ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_with_unreachable_terminator ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_with_drop_terminator ... ok
[INFO] [stdout] test mir::optimize::tests::context_add_pass ... ok
[INFO] [stdout] test mir::optimize::tests::context_run_once_no_changes ... ok
[INFO] [stdout] test mir::optimize::tests::context_run_once_with_changes ... ok
[INFO] [stdout] test mir::optimize::tests::fixpoint_converges_after_multiple ... ok
[INFO] [stdout] test mir::optimize::tests::fixpoint_no_changes_returns_one ... ok
[INFO] [stdout] test mir::optimize::tests::fixpoint_respects_max_iterations ... ok
[INFO] [stdout] test mir::optimize::tests::noop_pass_returns_unchanged ... ok
[INFO] [stdout] test mir::optimize::tests::optimization_context_new ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_complex_cfg_validates ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_default_pipeline ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_empty_function ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_loop_cfg_validates ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_no_passes_empty_context ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_preserves_terminators ... ok
[INFO] [stdout] test mir::optimize::tests::optimize_mir_unreachable_block ... ok
[INFO] [stdout] test mir::optimize::tests::optimized_mir_validates ... ok
[INFO] [stdout] test mir::optimize::tests::pass_names ... ok
[INFO] [stdout] test mir::optimize::tests::pass_result_changed_false ... ok
[INFO] [stdout] test mir::optimize::tests::pass_result_changed_true ... ok
[INFO] [stdout] test mir::optimize::tests::pipeline_multiple_passes ... ok
[INFO] [stdout] test mir::optimize::tests::remove_nop_pass_finds_nop ... ok
[INFO] [stdout] test mir::pretty::tests::basic_blocks::block_empty ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_preserves_switch ... ok
[INFO] [stdout] test mir::pretty::tests::basic_blocks::block_with_statements ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_bool_false ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_char ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_float ... ok
[INFO] [stdout] test mir::optimize::simplify::tests::simplify_cfg_validates_after_optimization ... ok
[INFO] [stdout] test mir::optimize::tests::remove_nop_pass_no_nop ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_bool_true ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_int_negative ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_int ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_string ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_unit ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_zeroed ... ok
[INFO] [stdout] test mir::pretty::tests::coverage::body_default_name ... ok
[INFO] [stdout] test mir::pretty::tests::coverage::complex_place_projection ... ok
[INFO] [stdout] test mir::pretty::tests::coverage::default_trait ... ok
[INFO] [stdout] test mir::pretty::tests::coverage::empty_body_no_blocks ... ok
[INFO] [stdout] test mir::pretty::tests::function_bodies::body_multi_block ... ok
[INFO] [stdout] test mir::pretty::tests::function_bodies::body_simple ... ok
[INFO] [stdout] test mir::pretty::tests::coverage::cast_kinds ... ok
[INFO] [stdout] test mir::pretty::tests::function_bodies::body_with_args ... ok
[INFO] [stdout] test mir::pretty::tests::integration::integration_arithmetic ... ok
[INFO] [stdout] test mir::pretty::tests::function_bodies::body_with_control_flow ... ok
[INFO] [stdout] test mir::pretty::tests::function_bodies::body_with_named_local ... ok
[INFO] [stdout] test mir::pretty::tests::integration::integration_ref_and_deref ... ok
[INFO] [stdout] test mir::pretty::tests::integration::integration_function_call ... ok
[INFO] [stdout] test mir::pretty::tests::integration::integration_storage_markers ... ok
[INFO] [stdout] test mir::pretty::tests::integration::integration_simple_return ... ok
[INFO] [stdout] test mir::pretty::tests::operands::operand_constant ... ok
[INFO] [stdout] test mir::pretty::tests::operands::operand_copy ... ok
[INFO] [stdout] test mir::pretty::tests::operands::operand_move ... ok
[INFO] [stdout] test mir::pretty::tests::operators::all_binops ... ok
[INFO] [stdout] test mir::pretty::tests::operators::binop_eq ... ok
[INFO] [stdout] test mir::pretty::tests::operators::binop_add ... ok
[INFO] [stdout] test mir::pretty::tests::operators::binop_sub ... ok
[INFO] [stdout] test mir::pretty::tests::operators::unop_neg ... ok
[INFO] [stdout] test mir::pretty::tests::operators::unop_not ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_const_index ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_const_index_end ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_deref ... ok
[INFO] [stdout] test mir::lower::tests::lower_block_no_tail ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_field ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_deref_field ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_subslice ... ok
[INFO] [stdout] test mir::pretty::tests::primitives::basic_block_numbered ... ok
[INFO] [stdout] test mir::pretty::tests::primitives::basic_block_zero ... ok
[INFO] [stdout] test mir::pretty::tests::primitives::field_idx ... ok
[INFO] [stdout] test mir::pretty::tests::primitives::local_numbered ... ok
[INFO] [stdout] test mir::pretty::tests::primitives::local_zero ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_address_of ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_address_of_mut ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_aggregate_adt ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_deref_as_lvalue ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_multiple_sequential_lets ... ok
[INFO] [stdout] test mir::operand::tests::operand_move_with_projection ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_binary ... ok
[INFO] [stdout] test mir::optimize::constant::tests::constant_folding_div_by_zero_not_folded ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_aggregate_array ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_aggregate_tuple ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_len ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_cast ... ok
[INFO] [stdout] test mir::lower::tests::lower_shadowing ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_discriminant ... ok
[INFO] [stdout] test mir::lower::tests::lower_return_unit ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_downcast ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_ref_mut ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_ref_shared ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_unary ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_use ... ok
[INFO] [stdout] test mir::pretty::tests::statements::stmt_nop ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_assert ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_assert_not ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_call ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_call_no_return ... ok
[INFO] [stdout] test mir::pretty::tests::statements::stmt_assign ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_drop ... ok
[INFO] [stdout] test mir::pretty::tests::rvalues::rvalue_repeat ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_switch ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_resume ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_return ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_goto ... ok
[INFO] [stdout] test mir::pretty::tests::terminators::term_unreachable ... ok
[INFO] [stdout] test mir::statement::tests::statement_storage_dead ... ok
[INFO] [stdout] test mir::statement::tests::statement_kind_equality ... ok
[INFO] [stdout] test mir::statement::tests::statement_new ... ok
[INFO] [stdout] test mir::statement::tests::statement_storage_live ... ok
[INFO] [stdout] test mir::statement::tests::statement_nop ... ok
[INFO] [stdout] test mir::terminator::tests::basic_block_new_and_index ... ok
[INFO] [stdout] test mir::terminator::tests::basic_block_entry ... ok
[INFO] [stdout] test mir::terminator::tests::basic_block_hash ... ok
[INFO] [stdout] test mir::terminator::tests::basic_block_id_is_copy_and_eq ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_all_targets ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_bool_nonzero_values ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_custom ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_deduplicates_multiple ... ok
[INFO] [stdout] test mir::pretty::tests::statements::stmt_storage_dead ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_empty ... ok
[INFO] [stdout] test mir::pretty::tests::statements::stmt_storage_live ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_iter ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_assert_expected_false ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_single_value ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_assert ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_duplicate_otherwise ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_return ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_call ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_call_diverging ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_resume ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_call ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_goto ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_drop ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_drop ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_call_diverging ... ok
[INFO] [stdout] test mir::terminator::tests::switch_targets_bool_true_target ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_goto ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_resume ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_switch_int_bool ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_unreachable ... ok
[INFO] [stdout] test mir::types::tests::constant_index_projection ... ok
[INFO] [stdout] test mir::types::tests::field_idx_hash ... ok
[INFO] [stdout] test mir::types::tests::field_idx_new_and_index ... ok
[INFO] [stdout] test mir::types::tests::local_hash ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_return ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_switch_int ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_unreachable ... ok
[INFO] [stdout] test mir::types::tests::local_id_is_copy_and_eq ... ok
[INFO] [stdout] test mir::types::tests::local_new_and_index ... ok
[INFO] [stdout] test mir::types::tests::place_chained_projections ... ok
[INFO] [stdout] test mir::types::tests::place_deep_projections ... ok
[INFO] [stdout] test mir::types::tests::place_different_projections_not_equal ... ok
[INFO] [stdout] test mir::types::tests::place_elem_constant_index_variants ... ok
[INFO] [stdout] test mir::types::tests::place_elem_index_with_different_locals ... ok
[INFO] [stdout] test mir::types::tests::place_elem_equality ... ok
[INFO] [stdout] test mir::types::tests::place_from_local ... ok
[INFO] [stdout] test mir::types::tests::place_from_local_via_into ... ok
[INFO] [stdout] test mir::types::tests::place_hash ... ok
[INFO] [stdout] test mir::types::tests::local_zero_is_return_place ... ok
[INFO] [stdout] test mir::types::tests::place_with_deref_projection ... ok
[INFO] [stdout] test mir::types::tests::place_with_same_projections_equal ... ok
[INFO] [stdout] test mir::types::tests::place_with_field_projection ... ok
[INFO] [stdout] test mir::types::tests::place_index_projection ... ok
[INFO] [stdout] test mir::types::tests::subslice_projection ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_valid_chain_of_gotos ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_valid_empty_body ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_valid_loop_back_edge ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_valid_self_loop ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_valid_single_return ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_valid_unreachable_block ... ok
[INFO] [stdout] test mir::validate::integration_tests::integration_valid_if_else ... ok
[INFO] [stdout] test mir::validate::integration_tests::integration_valid_loop ... ok
[INFO] [stdout] test mir::validate::integration_tests::integration_valid_simple_function ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_invalid_second_block_no_terminator - should panic ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_invalid_no_terminator - should panic ... ok
[INFO] [stdout] test mir::statement::tests::statement_assign ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_invalid_switch_target - should panic ... ok
[INFO] [stdout] test mir::validate::cfg::tests::cfg_invalid_successor - should panic ... ok
[INFO] [stdout] test mir::lower::tests::lower_storage_dead_at_block_end ... ok
[INFO] [stdout] test mir::lower::tests::test_e2e_control_flow ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_binary_comparison_lt ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_unary_not ... ok
[INFO] [stdout] test mir::lower::tests::test_lower_var_as_operand ... ok
[INFO] [stdout] test mir::pretty::tests::constants::const_fn_def ... ok
[INFO] [stdout] test mir::types::tests::downcast_projection ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_copy_and_move ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_field_projection ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_in_aggregate ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_empty_body ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_in_binary_op ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_in_call ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_in_index_projection ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_in_ref ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_in_terminator ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_nop_statement ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_reference ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_storage_live_dead ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_valid_return_place ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_assert - should panic ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_call_arg - should panic ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_drop - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_aggregate_array ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_call_destination - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_aggregate_tuple ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_cast_float_to_int ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_index_projection - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_cast_int_to_float ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_cast_float_to_float ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_place - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_cast_int_to_int ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_terminator_switch - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_empty_body ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_with_error_type ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_len_on_array ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_in_storage_live - should panic ... ok
[INFO] [stdout] test mir::validate::locals::tests::local_invalid_out_of_bounds - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_invalid_aggregate_count - should panic ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_invalid_switch_on_unit - should panic ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_assert_const_bool ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_empty_body ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_return_goto_unreachable ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_assert_bool ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_valid_len_on_slice ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_invalid_cast_kind_float_to_int_from_int - should panic ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_with_error_type ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_switch_on_int ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_switch_on_bool ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_switch_on_char ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_add_block ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_invalid_cast_kind_int_to_float_from_bool - should panic ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_add_named_local ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_invalid_cast_kind_int_to_int_from_float - should panic ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_creates_valid_empty_body ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_add_statement_and_terminator ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_with_return_ty ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_invalid_len_on_int - should panic ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_default ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_invalid_assert_int - should panic ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_block_mut_access ... ok
[INFO] [stdout] test mir::validate::test_helpers::tests::builder_add_local ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_invalid_assert_unit - should panic ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_invalid_switch_on_float - should panic ... ok
[INFO] [stdout] test mir::validate::rvalues::tests::rvalue_invalid_array_count - should panic ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_binop_add_bool - should panic ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_bool_to_int - should panic ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_index ... ok
[INFO] [stdout] test mir::pretty::tests::places::place_local ... ok
[INFO] [stdout] test mir::terminator::tests::terminator_successors_assert ... ok
[INFO] [stdout] test mir::validate::terminators::tests::term_valid_switch_on_all_int_types ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_bool_assignment ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_i64_constant_to_i32_place - should panic ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_cast ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_local_to_local ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_empty_body ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_ref_shared ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_float_neg ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_int_assignment ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_shift_bool - should panic ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_unop_neg_unsigned - should panic ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_unop_not_bool ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_unop_neg_bool - should panic ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_with_error_type ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_binop_add_i32 ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_i64_constant_to_i64_place ... ok
[INFO] [stdout] test mir::validate::types::tests::type_invalid_ref_to_non_ref_place - should panic ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_collects_all_errors ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_ref_to_ref_place ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_unop_neg_i32 ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_binop_comparison ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_unop_not_i32 ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_empty ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_collects_all_items ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_all_signed_int_types ... ok
[INFO] [stdout] test mir::validate::types::tests::type_valid_bitwise_bool ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_skips_invalid_file_ids ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_from_single_file ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_from_multiple_files ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_source_files_iterator ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_source_map_access ... ok
[INFO] [stdout] test package::directive::tests::parse_empty_package_file ... ok
[INFO] [stdout] test package::directive::tests::parse_exclude_empty_string_errors ... ok
[INFO] [stdout] test package::compilation_unit::tests::compilation_unit_tracks_item_origin ... ok
[INFO] [stdout] test package::directive::tests::parse_exclude_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_combined_file_and_module_directives ... ok
[INFO] [stdout] test package::directive::tests::parse_exclude_module_empty_string_errors ... ok
[INFO] [stdout] test package::directive::tests::parse_combined_directives ... ok
[INFO] [stdout] test package::directive::tests::parse_include_empty_string_errors ... ok
[INFO] [stdout] test package::directive::tests::parse_include_if_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_include_module_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_exclude_if_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_include_module_if_directive ... ok
[INFO] [stdout] test package::directive::tests::directive_error_display ... ok
[INFO] [stdout] test package::directive::tests::parse_include_module_empty_string_errors ... ok
[INFO] [stdout] test package::directive::tests::parse_include_if_empty_file_errors ... ok
[INFO] [stdout] test package::directive::tests::parse_malformed_directive_returns_error ... ok
[INFO] [stdout] test package::directive::tests::parse_exclude_module_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_multiple_includes ... ok
[INFO] [stdout] test package::directive::tests::parse_exclude_module_if_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_include_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_no_auto_include_modules_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_name_directive ... ok
[INFO] [stdout] test package::directive::tests::parse_unknown_directive_ignored ... ok
[INFO] [stdout] test package::resolver::tests::conditional_include_module_missing_when_disabled_ok ... ok
[INFO] [stdout] test package::resolver::tests::conditional_include_missing_when_disabled_ok ... ok
[INFO] [stdout] test package::directive::tests::parse_name_empty_string_errors ... ok
[INFO] [stdout] test package::resolver::tests::conditional_include_module_missing_when_enabled_returns_error ... ok
[INFO] [stdout] test package::resolver::tests::default_mode_includes_all_modules ... ok
[INFO] [stdout] test package::resolver::tests::conditional_include_and_exclude_same_file_exclude_wins ... ok
[INFO] [stdout] test package::resolver::tests::default_mode_includes_all_spl_files ... ok
[INFO] [stdout] test package::resolver::tests::exclude_if_disabled_keeps_file ... ok
[INFO] [stdout] test package::directive::tests::parse_no_auto_include_directive ... ok
[INFO] [stdout] test package::resolver::tests::exclude_if_enabled_condition ... ok
[INFO] [stdout] test package::resolver::tests::exclude_all_files_returns_empty ... ok
[INFO] [stdout] test package::resolver::tests::exclude_module_if_enabled_condition ... ok
[INFO] [stdout] test package::resolver::tests::default_mode_excludes_module_spl ... ok
[INFO] [stdout] test package::resolver::tests::include_module_missing_returns_error ... ok
[INFO] [stdout] test package::resolver::tests::module_results_are_sorted ... ok
[INFO] [stdout] test package::resolver::tests::exclude_module_if_disabled_keeps_module ... ok
[INFO] [stdout] test package::resolver::tests::exclude_module_removes_from_auto_include ... ok
[INFO] [stdout] test package::resolver::tests::conditional_include_missing_when_enabled_returns_error ... ok
[INFO] [stdout] test package::resolver::tests::exclude_removes_from_auto_include ... ok
[INFO] [stdout] test package::resolver::tests::no_auto_include_modules_requires_explicit ... ok
[INFO] [stdout] test package::resolver::tests::include_and_exclude_same_file_exclude_wins ... ok
[INFO] [stdout] test package::resolver::tests::results_are_sorted ... ok
[INFO] [stdout] test package::resolver::tests::include_and_exclude_same_module_exclude_wins ... ok
[INFO] [stdout] test package::resolver::tests::include_if_disabled_condition ... ok
[INFO] [stdout] test package::resolver::tests::include_if_enabled_condition ... ok
[INFO] [stdout] test package::resolver::tests::include_missing_file_returns_error ... ok
[INFO] [stdout] test package::resolver::tests::include_module_if_disabled_condition ... ok
[INFO] [stdout] test package::resolver::tests::include_module_if_enabled_condition ... ok
[INFO] [stdout] test package::scanner::tests::has_module_config_false ... ok
[INFO] [stdout] test package::scanner::tests::has_module_config_true ... ok
[INFO] [stdout] test package::scanner::tests::scan_detects_modules ... ok
[INFO] [stdout] test package::resolver::tests::no_auto_include_requires_explicit ... ok
[INFO] [stdout] test package::resolver::tests::resolve_error_display ... ok
[INFO] [stdout] test package::resolver::tests::multiple_conditions_interact_correctly ... ok
[INFO] [stdout] test package::scanner::tests::scan_error_display ... ok
[INFO] [stdout] test package::scanner::tests::scan_finds_module_spl ... ok
[INFO] [stdout] test package::source_map::tests::source_map_add_file_returns_unique_id ... ok
[INFO] [stdout] test package::source_map::tests::source_map_get_file_content ... ok
[INFO] [stdout] test package::source_map::tests::source_map_get_file_path ... ok
[INFO] [stdout] test package::source_map::tests::source_map_out_of_bounds_returns_none ... ok
[INFO] [stdout] test package::source_map::tests::source_map_len_and_is_empty ... ok
[INFO] [stdout] test package::tests::module_load_failure_produces_warning ... ok
[INFO] [stdout] test package::tests::deep_module_nesting ... ok
[INFO] [stdout] test package::source_map::tests::source_map_default ... ok
[INFO] [stdout] test package::source_map::tests::source_map_unknown_id_returns_none ... ok
[INFO] [stdout] test package::scanner::tests::scan_nonexistent_directory_returns_error ... ok
[INFO] [stdout] test package::scanner::tests::scan_finds_spl_files ... ok
[INFO] [stdout] test package::scanner::tests::scan_excludes_non_spl_files ... ok
[INFO] [stdout] test package::scanner::tests::scan_results_are_sorted ... ok
[INFO] [stdout] test package::scanner::tests::scan_file_as_directory_returns_error ... ok
[INFO] [stdout] test package::source_map::tests::source_map_file_ids_iterator ... ok
[INFO] [stdout] test package::tests::package_error_display ... ok
[INFO] [stdout] test package::tests::package_load_simple ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::break_expr_no_value ... ok
[INFO] [stdout] test package::tests::package_respects_name_directive ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::break_expr_with_value ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::break_in_nested_context ... ok
[INFO] [stdout] test package::tests::package_root_path ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::continue_in_nested_context ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::if_else_expr ... ok
[INFO] [stdout] test package::tests::package_load_mixed_ignores_non_spl ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::continue_expr ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::for_expr_simple ... ok
[INFO] [stdout] test package::tests::package_load_empty_directory_error ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::if_else_if_chain ... ok
[INFO] [stdout] test package::tests::package_load_nonexistent_error ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::for_with_range ... ok
[INFO] [stdout] test package::tests::module_respects_own_config ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::if_complex_condition ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::if_expr_simple ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::loop_expr_simple ... ok
[INFO] [stdout] test package::tests::package_discovers_modules ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::loop_with_break_value ... ok
[INFO] [stdout] test package::tests::package_warning_display ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::if_in_loop_with_break_value ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::return_expr_no_value ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::while_expr_simple ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::yield_in_block ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::return_expr_with_value ... ok
[INFO] [stdout] test parser::expr::operators::tests::call_trailing_comma ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::while_with_break ... ok
[INFO] [stdout] test parser::expr::operators::tests::call_nested ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::nested_loops_mixed ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::return_in_if ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::if_nested ... ok
[INFO] [stdout] test parser::expr::operators::tests::call_expr ... ok
[INFO] [stdout] test parser::expr::control_flow::tests::yield_expr_with_value ... ok
[INFO] [stdout] test parser::expr::operators::tests::call_on_paren_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::field_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::cast_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::division_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::field_chain ... ok
[INFO] [stdout] test parser::expr::operators::tests::index_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::is_expr_with_binding ... ok
[INFO] [stdout] test parser::expr::operators::tests::index_on_field ... ok
[INFO] [stdout] test parser::expr::operators::tests::is_not_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::chained_index_and_field ... ok
[INFO] [stdout] test parser::expr::operators::tests::field_on_call ... ok
[INFO] [stdout] test parser::expr::operators::tests::is_expr_combined_with_and ... ok
[INFO] [stdout] test parser::expr::operators::tests::index_chained ... ok
[INFO] [stdout] test parser::expr::operators::tests::chained_method_calls ... ok
[INFO] [stdout] test parser::expr::operators::tests::less_equal_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::greater_equal_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::logical_or_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::minus_assign_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::mutable_reference_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::modulo_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::method_call_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::index_with_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::not_equal_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::plus_assign_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_cast_chain ... ok
[INFO] [stdout] test parser::expr::operators::tests::is_expr_simple ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_range_vs_arithmetic ... ok
[INFO] [stdout] test parser::expr::operators::tests::prefix_negation ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_mixed_logical_comparison ... ok
[INFO] [stdout] test parser::expr::operators::tests::percent_assign_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_comparison_vs_arithmetic ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_postfix_vs_prefix ... ok
[INFO] [stdout] test parser::expr::operators::tests::prefix_on_call ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_assignment_chain ... ok
[INFO] [stdout] test parser::expr::operators::tests::prefix_on_paren ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_mul_vs_add ... ok
[INFO] [stdout] test parser::expr::operators::tests::path_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_cast_vs_arithmetic ... ok
[INFO] [stdout] test parser::expr::operators::tests::ref_field ... ok
[INFO] [stdout] test parser::expr::operators::tests::ref_paren ... ok
[INFO] [stdout] test parser::expr::operators::tests::slash_assign_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::prefix_not ... ok
[INFO] [stdout] test parser::expr::operators::tests::reference_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::slice_bounded ... ok
[INFO] [stdout] test parser::expr::operators::tests::slice_from_end ... ok
[INFO] [stdout] test parser::expr::operators::tests::range_full_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::slice_from_start ... ok
[INFO] [stdout] test parser::expr::operators::tests::range_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::range_to_expr ... ok
[INFO] [stdout] test parser::expr::operators::tests::range_to_with_path ... ok
[INFO] [stdout] test parser::expr::operators::tests::slice_full ... ok
[INFO] [stdout] test parser::expr::operators::tests::slice_with_exprs ... ok
[INFO] [stdout] test parser::expr::primary::tests::array_nested ... ok
[INFO] [stdout] test parser::expr::primary::tests::block_expr_empty ... ok
[INFO] [stdout] test parser::expr::operators::tests::star_assign_expr ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_char ... ok
[INFO] [stdout] test parser::expr::primary::tests::block_expr_simple ... ok
[INFO] [stdout] test parser::expr::primary::tests::array_repeat_syntax ... ok
[INFO] [stdout] test parser::expr::primary::tests::array_trailing_comma ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_bool ... ok
[INFO] [stdout] test parser::expr::primary::tests::array_empty ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_char_newline ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_char_escape ... ok
[INFO] [stdout] test parser::expr::primary::tests::array_single_element ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_float_full ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_float_zero ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_float ... ok
[INFO] [stdout] test parser::expr::primary::tests::array_expr ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_float_exponent ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int_hex ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int_large ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_float_exponent_negative ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_float_exponent_positive ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_string_empty ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_string_escapes ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_char_null ... ok
[INFO] [stdout] test parser::expr::primary::tests::match_expr_simple ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int_binary ... ok
[INFO] [stdout] test parser::expr::primary::tests::match_expr_multiple_arms ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int_octal ... ok
[INFO] [stdout] test parser::expr::primary::tests::paren_expr ... ok
[INFO] [stdout] test parser::expr::primary::tests::match_expr_with_guard ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int_zero ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_int_underscores ... ok
[INFO] [stdout] test parser::expr::primary::tests::tuple_single_with_comma ... ok
[INFO] [stdout] test parser::expr::primary::tests::tuple_empty ... ok
[INFO] [stdout] test parser::expr::primary::tests::self_value_expr ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_string ... ok
[INFO] [stdout] test parser::expr::primary::tests::self_field_access ... ok
[INFO] [stdout] test parser::expr::tests::assignment_right_assoc ... ok
[INFO] [stdout] test parser::expr::primary::tests::tuple_expr ... ok
[INFO] [stdout] test parser::expr::tests::cast_after_double_unary ... ok
[INFO] [stdout] test parser::expr::tests::comparison_chain ... ok
[INFO] [stdout] test parser::expr::primary::tests::tuple_nested ... ok
[INFO] [stdout] test parser::expr::tests::deeply_nested_parens ... ok
[INFO] [stdout] test parser::expr::tests::cast_after_negation ... ok
[INFO] [stdout] test parser::expr::tests::compound_assign_right_assoc ... ok
[INFO] [stdout] test parser::expr::tests::cast_after_deref ... ok
[INFO] [stdout] test parser::expr::primary::tests::tuple_trailing_comma ... ok
[INFO] [stdout] test parser::expr::tests::cast_after_not ... ok
[INFO] [stdout] test parser::expr::tests::mixed_binding_power_binary_expr ... ok
[INFO] [stdout] test parser::expr::tests::expr_double_minus_as_subtract_negate ... ok
[INFO] [stdout] test parser::expr::tests::add_sub_chain ... ok
[INFO] [stdout] test parser::expr::tests::associativity_assignment_chain ... ok
[INFO] [stdout] test parser::expr::tests::left_associative_binary_expr ... ok
[INFO] [stdout] test parser::expr::tests::double_not ... ok
[INFO] [stdout] test parser::expr::tests::negation_with_method_call ... ok
[INFO] [stdout] test parser::expr::tests::precedence_assign_vs_or ... ok
[INFO] [stdout] test parser::expr::tests::postfix_vs_prefix_precedence ... ok
[INFO] [stdout] test parser::expr::tests::precedence_all_arithmetic ... ok
[INFO] [stdout] test parser::expr::tests::expr_eof_after_binary_operator ... ok
[INFO] [stdout] test parser::expr::tests::expr_double_operator_prefix_after_infix ... ok
[INFO] [stdout] test parser::expr::tests::mul_div_chain ... ok
[INFO] [stdout] test parser::expr::tests::simple_binary_expr ... ok
[INFO] [stdout] test parser::item::tests::attribute_error_missing_bracket ... ok
[INFO] [stdout] test parser::item::tests::attribute_error_empty ... ok
[INFO] [stdout] test parser::item::tests::attribute_dotted_path ... ok
[INFO] [stdout] test parser::expr::tests::precedence_full_chain ... ok
[INFO] [stdout] test parser::expr::tests::logical_and_chain ... ok
[INFO] [stdout] test parser::expr::tests::precedence_cast_vs_arithmetic ... ok
[INFO] [stdout] test parser::item::tests::attribute_error_unclosed_bracket ... ok
[INFO] [stdout] test parser::item::tests::attribute_error_nested_unclosed ... ok
[INFO] [stdout] test parser::item::tests::attribute_error_unclosed_paren ... ok
[INFO] [stdout] test parser::expr::tests::precedence_unary_vs_binary ... ok
[INFO] [stdout] test parser::expr::tests::range_operator_precedence ... ok
[INFO] [stdout] test parser::expr::tests::precedence_or_and_and ... ok
[INFO] [stdout] test parser::item::tests::attribute_key_value ... ok
[INFO] [stdout] test parser::item::tests::attribute_nested ... ok
[INFO] [stdout] test parser::item::tests::attribute_recovery_between_items ... ok
[INFO] [stdout] test parser::item::tests::attribute_simple ... ok
[INFO] [stdout] test parser::item::tests::attribute_with_visibility ... ok
[INFO] [stdout] test parser::item::tests::field_pub_crate_paren ... ok
[INFO] [stdout] test parser::item::tests::attribute_on_struct ... ok
[INFO] [stdout] test parser::item::tests::attribute_with_multiple_args ... ok
[INFO] [stdout] test parser::item::tests::fn_many_generics_where ... ok
[INFO] [stdout] test parser::item::tests::attribute_with_trailing_comma ... ok
[INFO] [stdout] test parser::item::tests::attribute_with_key_value_arg ... ok
[INFO] [stdout] test parser::item::tests::function_minimal ... ok
[INFO] [stdout] test parser::item::tests::function_owned_self ... ok
[INFO] [stdout] test parser::item::tests::fn_trailing_comma_params ... ok
[INFO] [stdout] test parser::item::tests::attribute_on_impl_block ... ok
[INFO] [stdout] test parser::item::tests::function_colon_return_type ... ok
[INFO] [stdout] test parser::item::tests::function_with_mut_self ... ok
[INFO] [stdout] test parser::item::tests::fn_taking_fn_arg_colon ... ok
[INFO] [stdout] test parser::item::tests::function_with_self ... ok
[INFO] [stdout] test parser::item::tests::function_with_return_type_colon ... ok
[INFO] [stdout] test parser::item::tests::function_with_generics_where ... ok
[INFO] [stdout] test parser::item::tests::function_with_body_colon ... ok
[INFO] [stdout] test parser::item::tests::function_with_multiple_generics_where ... ok
[INFO] [stdout] test parser::item::tests::function_with_params_colon ... ok
[INFO] [stdout] test parser::item::tests::function_pub ... ok
[INFO] [stdout] test parser::item::tests::attribute_on_impl_method ... ok
[INFO] [stdout] test parser::item::tests::function_with_where_clause_multiple_bounds ... ok
[INFO] [stdout] test parser::item::tests::function_with_where_clause_and_bound ... ok
[INFO] [stdout] test parser::item::tests::function_with_self_and_params ... ok
[INFO] [stdout] test parser::item::tests::impl_with_where_clause ... ok
[INFO] [stdout] test parser::item::tests::impl_multiple_methods ... ok
[INFO] [stdout] test parser::item::tests::function_with_where_clause ... ok
[INFO] [stdout] test parser::item::tests::impl_mixed_visibility ... ok
[INFO] [stdout] test parser::item::tests::impl_empty ... ok
[INFO] [stdout] test parser::item::tests::impl_with_generics_where ... ok
[INFO] [stdout] test parser::item::tests::function_with_where_clause_multiple_params ... ok
[INFO] [stdout] test parser::item::tests::impl_with_method_colon ... ok
[INFO] [stdout] test parser::item::tests::inner_attribute_simple ... ok
[INFO] [stdout] test parser::item::tests::module_pub ... ok
[INFO] [stdout] test parser::item::tests::module_with_function ... ok
[INFO] [stdout] test parser::item::tests::module_mixed_items ... ok
[INFO] [stdout] test parser::item::tests::module_nested ... ok
[INFO] [stdout] test parser::item::tests::module_empty ... ok
[INFO] [stdout] test parser::item::tests::multiple_attributes ... ok
[INFO] [stdout] test parser::item::tests::module_with_struct ... ok
[INFO] [stdout] test parser::item::tests::multiple_inner_attributes ... ok
[INFO] [stdout] test parser::item::tests::param_without_label ... ok
[INFO] [stdout] test parser::item::tests::source_file_trailing_whitespace ... ok
[INFO] [stdout] test parser::item::tests::source_file_empty ... ok
[INFO] [stdout] test parser::item::tests::source_file_multiple_items_paren ... ok
[INFO] [stdout] test parser::item::tests::source_file_with_impl_paren ... ok
[INFO] [stdout] test parser::item::tests::source_file_single_function ... ok
[INFO] [stdout] test parser::item::tests::struct_parenthesized_with_where ... ok
[INFO] [stdout] test parser::item::tests::struct_pub_paren ... ok
[INFO] [stdout] test parser::item::tests::struct_pub_crate_paren ... ok
[INFO] [stdout] test parser::item::tests::param_mixed_labels ... ok
[INFO] [stdout] test parser::item::tests::param_with_underscore_label ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_char_tab ... ok
[INFO] [stdout] test parser::expr::operators::tests::precedence_unary_chain ... ok
[INFO] [stdout] test parser::expr::primary::tests::literal_false ... ok
[INFO] [stdout] test parser::item::tests::struct_many_fields_paren ... ok
[INFO] [stdout] test parser::item::tests::struct_empty_paren ... ok
[INFO] [stdout] test parser::item::tests::param_with_external_label ... ok
[INFO] [stdout] test parser::item::tests::struct_parenthesized_named_fields ... ok
[INFO] [stdout] test parser::item::tests::struct_mixed_visibility_paren ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_complex_types ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_empty ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_generic_where ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_single_field ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_pub ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_with_visibility ... ok
[INFO] [stdout] test parser::item::tests::struct_with_fields_paren ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_trailing_comma ... ok
[INFO] [stdout] test parser::item::tests::type_alias_array ... ok
[INFO] [stdout] test parser::item::tests::struct_with_pub_field_paren ... ok
[INFO] [stdout] test parser::item::tests::type_alias_with_where_clause ... ok
[INFO] [stdout] test parser::item::tests::use_glob ... ok
[INFO] [stdout] test parser::item::tests::type_alias_simple ... ok
[INFO] [stdout] test parser::item::tests::struct_with_generics_where ... ok
[INFO] [stdout] test parser::item::tests::type_alias_pub_arrow ... ok
[INFO] [stdout] test parser::item::tests::type_alias_tuple ... ok
[INFO] [stdout] test parser::item::tests::use_group_simple ... ok
[INFO] [stdout] test parser::item::tests::use_group_trailing_comma ... ok
[INFO] [stdout] test parser::item::tests::struct_tuple_basic ... ok
[INFO] [stdout] test parser::item::tests::use_pub ... ok
[INFO] [stdout] test parser::item::tests::use_single_segment ... ok
[INFO] [stdout] test parser::item::tests::use_with_rename ... ok
[INFO] [stdout] test parser::item::tests::use_pub_glob ... ok
[INFO] [stdout] test parser::item::tests::use_super_prefix ... ok
[INFO] [stdout] test parser::item::tests::use_self_prefix ... ok
[INFO] [stdout] test parser::item::tests::visibility_pub_in_path ... ok
[INFO] [stdout] test parser::item::tests::visibility_pub_crate ... ok
[INFO] [stdout] test parser::path::tests::name_ref_simple ... ok
[INFO] [stdout] test parser::path::tests::name_ref_with_numbers ... ok
[INFO] [stdout] test parser::path::tests::path_deeply_qualified ... ok
[INFO] [stdout] test parser::item::tests::visibility_pub_self ... ok
[INFO] [stdout] test parser::item::tests::use_simple_path ... ok
[INFO] [stdout] test parser::path::tests::path_self_value ... ok
[INFO] [stdout] test parser::path::tests::path_self_type_colon ... ok
[INFO] [stdout] test parser::path::tests::path_associated_function ... ok
[INFO] [stdout] test parser::path::tests::name_ref_underscore_prefix ... ok
[INFO] [stdout] test parser::item::tests::visibility_pub_super ... ok
[INFO] [stdout] test parser::path::tests::path_with_generics ... ok
[INFO] [stdout] test parser::pattern::tests::literal_pattern_char ... ok
[INFO] [stdout] test parser::pattern::tests::ident_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::literal_pattern_bool ... ok
[INFO] [stdout] test parser::pattern::tests::literal_pattern_false ... ok
[INFO] [stdout] test parser::pattern::tests::literal_pattern_int ... ok
[INFO] [stdout] test parser::item::tests::use_module_prefix ... ok
[INFO] [stdout] test parser::path::tests::path_nested_generics ... ok
[INFO] [stdout] test parser::pattern::tests::nested_ref_pattern ... ok
[INFO] [stdout] test parser::item::tests::use_nested_groups ... ok
[INFO] [stdout] test parser::path::tests::path_simple ... ok
[INFO] [stdout] test parser::pattern::tests::range_pattern_char ... ok
[INFO] [stdout] test parser::pattern::tests::rest_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::slice_pattern_empty ... ok
[INFO] [stdout] test parser::pattern::tests::range_pattern_full ... ok
[INFO] [stdout] test parser::pattern::tests::slice_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::slice_pattern_rest_at_end ... ok
[INFO] [stdout] test parser::pattern::tests::ref_wildcard_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::range_pattern_open_end ... ok
[INFO] [stdout] test parser::pattern::tests::slice_pattern_rest_at_start ... ok
[INFO] [stdout] test parser::pattern::tests::literal_pattern_string ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_all_rest ... ok
[INFO] [stdout] test parser::pattern::tests::ref_mut_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::slice_pattern_single ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_nested ... ok
[INFO] [stdout] test parser::pattern::tests::ref_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::slice_pattern_with_rest ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_empty ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_with_rest ... ok
[INFO] [stdout] test parser::pattern::tests::tuple_pattern_with_ref ... ok
[INFO] [stdout] test parser::pattern::tests::tuple_pattern ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_with_rename ... ok
[INFO] [stdout] test parser::pattern::tests::tuple_pattern_empty ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_deeply_nested ... ok
[INFO] [stdout] test parser::pattern::tests::tuple_pattern_nested ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_let_stmt ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_tail_expr ... ok
[INFO] [stdout] test parser::pattern::tests::tuple_pattern_single ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_simple ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_multiple_stmts ... ok
[INFO] [stdout] test parser::stmt::tests::continue_without_semicolon_error ... ok
[INFO] [stdout] test parser::pattern::tests::struct_pattern_qualified_path ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_type_annotation ... ok
[INFO] [stdout] test parser::pattern::tests::tuple_pattern_with_wildcard ... ok
[INFO] [stdout] test parser::pattern::tests::wildcard_pattern ... ok
[INFO] [stdout] test parser::stmt::tests::break_without_semicolon_error ... ok
[INFO] [stdout] test parser::stmt::tests::array_type_annotation ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_expr_stmt ... ok
[INFO] [stdout] test parser::stmt::tests::deeply_nested_generics_type ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_expr_stmt_and_tail ... ok
[INFO] [stdout] test parser::stmt::tests::fn_ptr_type_no_args ... ok
[INFO] [stdout] test parser::stmt::tests::block_with_let_mut ... ok
[INFO] [stdout] test parser::stmt::tests::array_nested_type ... ok
[INFO] [stdout] test parser::stmt::tests::generic_type_nested ... ok
[INFO] [stdout] test parser::stmt::tests::fn_ptr_type_with_args ... ok
[INFO] [stdout] test parser::stmt::tests::fn_ptr_type_with_return ... ok
[INFO] [stdout] test parser::stmt::tests::fn_taking_fn_type ... ok
[INFO] [stdout] test parser::stmt::tests::ref_to_array_type ... ok
[INFO] [stdout] test parser::stmt::tests::path_type_with_generics ... ok
[INFO] [stdout] test parser::stmt::tests::fn_returning_fn_type ... ok
[INFO] [stdout] test parser::stmt::tests::generic_type_multiple_args ... ok
[INFO] [stdout] test parser::stmt::tests::generic_type_single_arg ... ok
[INFO] [stdout] test parser::stmt::tests::mut_ref_type_annotation ... ok
[INFO] [stdout] test parser::stmt::tests::regular_tail_expr_still_valid ... ok
[INFO] [stdout] test parser::stmt::tests::ref_to_generic_type ... ok
[INFO] [stdout] test parser::stmt::tests::ref_to_slice_type ... ok
[INFO] [stdout] test parser::stmt::tests::ref_type_annotation ... ok
[INFO] [stdout] test parser::stmt::tests::let_without_initializer ... ok
[INFO] [stdout] test parser::stmt::tests::return_without_semicolon_error ... ok
[INFO] [stdout] test parser::tests::comment_only ... ok
[INFO] [stdout] test parser::tests::comment_line ... ok
[INFO] [stdout] test parser::stmt::tests::slice_of_tuples_type ... ok
[INFO] [stdout] test parser::stmt::tests::slice_type_annotation ... ok
[INFO] [stdout] test parser::stmt::tests::yield_without_semicolon_error ... ok
[INFO] [stdout] test parser::stmt::tests::tuple_nested_type ... ok
[INFO] [stdout] test parser::stmt::tests::tuple_type_annotation ... ok
[INFO] [stdout] test parser::tests::complex_index_chain ... ok
[INFO] [stdout] test parser::stmt::tests::tuple_empty_type ... ok
[INFO] [stdout] test parser::tests::complex_generic_type ... ok
[INFO] [stdout] test parser::tests::deeply_nested_generics ... ok
[INFO] [stdout] test parser::tests::deeply_nested_if_else ... ok
[INFO] [stdout] test parser::tests::control_flow_in_method ... ok
[INFO] [stdout] test parser::tests::comment_multiline ... ok
[INFO] [stdout] test parser::tests::deeply_nested_blocks ... ok
[INFO] [stdout] test parser::tests::delimiter_matching_helper ... ok
[INFO] [stdout] test parser::tests::empty_source ... ok
[INFO] [stdout] test parser::tests::comment_inline ... ok
[INFO] [stdout] test parser::tests::deeply_nested_parens ... ok
[INFO] [stdout] test parser::tests::error_msg_between_items ... ok
[INFO] [stdout] test parser::tests::generic_container ... ok
[INFO] [stdout] test parser::tests::error_position_between_items ... ok
[INFO] [stdout] test parser::tests::long_method_chain ... ok
[INFO] [stdout] test parser::tests::long_expression_chain ... ok
[INFO] [stdout] test parser::tests::many_struct_fields ... ok
[INFO] [stdout] test parser::tests::multiple_impl_blocks ... ok
[INFO] [stdout] test parser::tests::match_like_if_chain ... ok
[INFO] [stdout] test parser::tests::many_parameters ... ok
[INFO] [stdout] test parser::tests::nested_array_expressions ... ok
[INFO] [stdout] test parser::tests::full_point_struct ... ok
[INFO] [stdout] test parser::tests::method_call_chain ... ok
[INFO] [stdout] test parser::tests::many_struct_fields_20 ... ok
[INFO] [stdout] test parser::tests::nested_tuple_expressions ... ok
[INFO] [stdout] test parser::tests::parse_delimited_multiple_items ... ok
[INFO] [stdout] test parser::tests::parse_delimited_brackets ... ok
[INFO] [stdout] test parser::tests::nested_struct_in_call ... ok
[INFO] [stdout] test parser::tests::no_whitespace ... ok
[INFO] [stdout] test parser::tests::parse_delimited_empty_tuple ... ok
[INFO] [stdout] test parser::tests::parse_delimited_recovery_emits_error_node ... ok
[INFO] [stdout] test parser::tests::parse_delimited_recovery_nested_delimiters ... ok
[INFO] [stdout] test parser::tests::parse_delimited_recovery_skips_bad_item ... ok
[INFO] [stdout] test parser::tests::parse_delimited_trailing_comma ... ok
[INFO] [stdout] test parser::tests::pattern_in_for ... ok
[INFO] [stdout] test parser::tests::parse_delimited_single_item ... ok
[INFO] [stdout] test parser::tests::recovery_error_in_if_condition ... ok
[INFO] [stdout] test parser::tests::recovery_empty_with_garbage ... ok
[INFO] [stdout] test parser::tests::recovery_deeply_nested_braces_with_error ... ok
[INFO] [stdout] test parser::tests::recovery_deeply_nested_multiple_errors ... ok
[INFO] [stdout] test parser::tests::recovery_error_in_nested_array ... ok
[INFO] [stdout] test parser::tests::recovery_error_in_match_arm ... ok
[INFO] [stdout] test parser::tests::recovery_error_in_function_call_args ... ok
[INFO] [stdout] test parser::tests::recovery_error_in_nested_tuple ... ok
[INFO] [stdout] test parser::tests::recovery_extra_closing_delimiter ... ok
[INFO] [stdout] test parser::tests::recovery_mismatched_bracket_paren ... ok
[INFO] [stdout] test parser::tests::recovery_interleaved_errors_and_valid ... ok
[INFO] [stdout] test parser::tests::recovery_extra_token_between_items ... ok
[INFO] [stdout] test parser::tests::recovery_in_impl_block ... ok
[INFO] [stdout] test parser::tests::recovery_missing_closing_delimiter ... ok
[INFO] [stdout] test parser::tests::recovery_missing_semicolon ... ok
[INFO] [stdout] test parser::tests::recovery_garbage_after_function ... ok
[INFO] [stdout] test parser::tests::recovery_garbage_before_function ... ok
[INFO] [stdout] test parser::tests::recovery_mixed_valid_and_invalid_items ... ok
[INFO] [stdout] test parser::tests::recovery_invalid_item_start ... ok
[INFO] [stdout] test parser::tests::recovery_multiple_errors_in_function_args ... ok
[INFO] [stdout] test parser::tests::recovery_multiple_errors_in_struct_fields ... ok
[INFO] [stdout] test parser::tests::recovery_long_sequence_with_errors ... ok
[INFO] [stdout] test parser::tests::recovery_bounded_does_not_hang ... ok
[INFO] [stdout] test parser::tests::recovery_multiple_errors_in_params ... ok
[INFO] [stdout] test parser::tests::recovery_preserves_syntax_tree_structure ... ok
[INFO] [stdout] test parser::tests::recovery_reports_all_errors ... ok
[INFO] [stdout] test parser::tests::recovery_unknown_token_between_items ... ok
[INFO] [stdout] test parser::tests::visibility_combinations ... ok
[INFO] [stdout] test parser::tests::recovery_very_long_expression ... ok
[INFO] [stdout] test parser::tests::whitespace_heavy ... ok
[INFO] [stdout] test parser::tests::whitespace_only ... ok
[INFO] [stdout] test parser::tests::recovery_only_error_tokens ... ok
[INFO] [stdout] test parser::tests::type_alias_variety ... ok
[INFO] [stdout] test parser::tests::recovery_unicode_garbage ... ok
[INFO] [stdout] test parser::tests::recovery_mismatched_paren_brace ... ok
[INFO] [stdout] test parser::tests::recovery_nested_error ... ok
[INFO] [stdout] test parser::tests::recovery_multiple_valid_items_with_garbage ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::is_at_root_scope_false_after_enter ... ok
[INFO] [stdout] test parser::tests::very_deeply_nested_blocks ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::is_at_root_scope_initially_true ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::scope_depth_increments_correctly ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::scope_depth_decrements_on_exit ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::types_len_starts_with_builtins ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::types_len_increments_on_new_type ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::scope_depth_starts_at_zero ... ok
[INFO] [stdout] test sema::contract_tests::tests::bounds_checking_contracts::invalid_type_id_panics_in_debug - should panic ... ok
[INFO] [stdout] test sema::contract_tests::tests::bounds_checking_contracts::invalid_scope_id_panics_in_debug - should panic ... ok
[INFO] [stdout] test sema::contract_tests::tests::bounds_checking_contracts::invalid_def_id_panics_in_debug - should panic ... ok
[INFO] [stdout] test sema::contract_tests::tests::id_validation_contracts::scope_ids_valid_in_deep_nesting ... ok
[INFO] [stdout] test sema::contract_tests::tests::id_validation_contracts::lookup_traverses_valid_scope_chain ... ok
[INFO] [stdout] test sema::contract_tests::tests::integration::generic_functions ... ok
[INFO] [stdout] test sema::contract_tests::tests::integration::impl_methods_with_self ... ok
[INFO] [stdout] test sema::contract_tests::tests::helper_functions::types_len_no_increment_on_existing_type ... ok
[INFO] [stdout] test sema::contract_tests::tests::parser_sink_contracts::parent_chain_terminates_on_nested_parens ... ok
[INFO] [stdout] test sema::contract_tests::tests::parser_contracts::parser_advances_on_expression ... ok
[INFO] [stdout] test sema::contract_tests::tests::resolver_contracts::block_scope_balance_nested ... ok
[INFO] [stdout] test sema::contract_tests::tests::parser_sink_contracts::deeply_nested_binary_expressions ... ok
[INFO] [stdout] test sema::contract_tests::tests::resolver_contracts::block_scope_balance_simple ... ok
[INFO] [stdout] test sema::contract_tests::tests::parser_sink_contracts::forward_link_chain_terminates_on_deep_nesting ... ok
[INFO] [stdout] test sema::contract_tests::tests::resolver_contracts::define_name_recorded_in_scope ... ok
[INFO] [stdout] test sema::contract_tests::tests::parser_sink_contracts::nested_array_literals ... ok
[INFO] [stdout] test parser::tests::recovery_long_statement_sequence ... ok
[INFO] [stdout] test sema::contract_tests::tests::scope_management::mixed_scope_kinds_balance ... ok
[INFO] [stdout] test sema::contract_tests::tests::scope_management::exit_root_scope_panics - should panic ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_array_empty ... ok
[INFO] [stdout] test sema::contract_tests::tests::resolver_contracts::block_scope_balance_control_flow ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_array_repeat_syntax ... ok
[INFO] [stdout] test sema::contract_tests::tests::resolver_contracts::two_pass_forward_references ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_array_returns_array_type ... ok
[INFO] [stdout] test sema::contract_tests::tests::resolver_contracts::two_pass_struct_before_use ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_block_unit_type ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_block_diverges ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_field_auto_deref_single ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_block_diverges_with_return ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_block_with_tail ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_field_tuple_index ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_inference::unify_simple_types_no_cycle ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_struct_all_fields_provided ... ok
[INFO] [stdout] test sema::contract_tests::tests::scope_management::deeply_nested_scopes_balance ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_inference::complex_type_unification ... ok
[INFO] [stdout] test sema::contract_tests::tests::synth_contracts::synth_struct_missing_field_emits_diagnostic ... ok
[INFO] [stdout] test sema::contract_tests::tests::scope_management::exit_root_scope_after_balanced_ops_panics - should panic ... ok
[INFO] [stdout] test sema::contract_tests::tests::integration::full_pipeline_comprehensive ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_interner_contracts::fresh_float_vars_are_unique ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_interner_contracts::fresh_int_vars_are_unique ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_interner_contracts::fresh_vars_are_unique ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_interner_contracts::interned_types_retrievable ... ok
[INFO] [stdout] test sema::contract_tests::tests::user_facing_bounds_checks::empty_tuple_field_access_emits_diagnostic ... ok
[INFO] [stdout] test sema::contract_tests::tests::id_validation_contracts::def_ids_valid_after_many_definitions ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_inference::resolve_type_returns_concrete ... ok
[INFO] [stdout] test sema::contract_tests::tests::user_facing_bounds_checks::tuple_index_2_on_2_element_emits_diagnostic ... ok
[INFO] [stdout] test sema::contract_tests::tests::user_facing_bounds_checks::tuple_out_of_bounds_emits_diagnostic ... ok
[INFO] [stdout] test sema::infer::tests::add_assign_to_mutable ... ok
[INFO] [stdout] test sema::infer::tests::alias_chain_ok ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_inference::unify_type_variables_chain ... ok
[INFO] [stdout] test sema::contract_tests::tests::user_facing_bounds_checks::valid_tuple_access_no_diagnostic ... ok
[INFO] [stdout] test sema::infer::tests::alternating_struct_tuple_pattern ... ok
[INFO] [stdout] test sema::infer::tests::array_empty ... ok
[INFO] [stdout] test sema::infer::tests::array_infers_element_type ... ok
[INFO] [stdout] test sema::infer::tests::array_multiple ... ok
[INFO] [stdout] test sema::infer::tests::array_repeat ... ok
[INFO] [stdout] test sema::infer::tests::array_index_type ... ok
[INFO] [stdout] test sema::infer::tests::array_nested ... ok
[INFO] [stdout] test sema::infer::tests::array_index ... ok
[INFO] [stdout] test sema::infer::tests::array_repeat_with_annotation ... ok
[INFO] [stdout] test sema::infer::tests::array_of_tuples ... ok
[INFO] [stdout] test sema::infer::tests::alias_to_struct_ok ... ok
[INFO] [stdout] test sema::contract_tests::tests::type_interner_contracts::type_ids_valid_after_many_interns ... ok
[INFO] [stdout] test sema::infer::tests::array_single ... ok
[INFO] [stdout] test sema::infer::tests::binary_add_i32 ... ok
[INFO] [stdout] test sema::infer::tests::assign_to_mutable_local ... ok
[INFO] [stdout] test sema::infer::tests::binary_assign ... ok
[INFO] [stdout] test sema::infer::tests::assign_through_mut_ref ... ok
[INFO] [stdout] test sema::infer::tests::binary_div_assign ... ok
[INFO] [stdout] test sema::infer::tests::binary_and ... ok
[INFO] [stdout] test sema::infer::tests::array_with_annotation ... ok
[INFO] [stdout] test sema::infer::tests::binary_add_assign ... ok
[INFO] [stdout] test sema::infer::tests::bidirectional_array_element_inference ... ok
[INFO] [stdout] test sema::infer::tests::assign_field_mutable_binding ... ok
[INFO] [stdout] test sema::infer::tests::binary_add_f64 ... ok
[INFO] [stdout] test sema::infer::tests::binary_ge_bool ... ok
[INFO] [stdout] test sema::infer::tests::binary_div_i32 ... ok
[INFO] [stdout] test sema::infer::tests::binary_gt_bool ... ok
[INFO] [stdout] test sema::infer::tests::binary_eq_bool ... ok
[INFO] [stdout] test sema::infer::tests::binary_le_bool ... ok
[INFO] [stdout] test sema::infer::tests::binary_lt_bool ... ok
[INFO] [stdout] test sema::infer::tests::binary_sub_assign ... ok
[INFO] [stdout] test sema::infer::tests::binary_mul_assign ... ok
[INFO] [stdout] test sema::infer::tests::binary_rem_i32 ... ok
[INFO] [stdout] test sema::infer::tests::block_complex ... ok
[INFO] [stdout] test sema::infer::tests::binary_sub_i32 ... ok
[INFO] [stdout] test sema::infer::tests::binary_ne_bool ... ok
[INFO] [stdout] test sema::infer::tests::binary_mul_i32 ... ok
[INFO] [stdout] test sema::infer::tests::binary_with_annotation ... ok
[INFO] [stdout] test sema::infer::tests::binary_or ... ok
[INFO] [stdout] test sema::infer::tests::block_type_from_context ... ok
[INFO] [stdout] test sema::infer::tests::block_shadowing ... ok
[INFO] [stdout] test sema::infer::tests::block_expression_in_let_still_works ... ok
[INFO] [stdout] test sema::infer::tests::block_empty ... ok
[INFO] [stdout] test sema::infer::tests::bool_literal_true ... ok
[INFO] [stdout] test sema::infer::tests::break_in_nested_loop_ok ... ok
[INFO] [stdout] test sema::infer::tests::both_branches_never ... ok
[INFO] [stdout] test sema::infer::tests::block_multiple_stmts ... ok
[INFO] [stdout] test sema::infer::tests::block_with_tail ... ok
[INFO] [stdout] test sema::infer::tests::bool_literal_false ... ok
[INFO] [stdout] test sema::infer::tests::break_no_value ... ok
[INFO] [stdout] test sema::infer::tests::builtin_bool_type ... ok
[INFO] [stdout] test sema::infer::tests::builtin_types_in_function_params ... ok
[INFO] [stdout] test sema::infer::tests::break_with_value ... ok
[INFO] [stdout] test sema::infer::tests::builtin_i32_accessible ... ok
[INFO] [stdout] test sema::infer::tests::builtin_unit_type ... ok
[INFO] [stdout] test sema::infer::tests::builtin_types_in_nested_module ... ok
[INFO] [stdout] test sema::infer::tests::call_forward_reference ... ok
[INFO] [stdout] test sema::infer::tests::call_infers_var_type ... ok
[INFO] [stdout] test sema::infer::tests::call_infers_expr_type ... ok
[INFO] [stdout] test sema::infer::tests::call_in_binary ... ok
[INFO] [stdout] test sema::infer::tests::block_with_semi_no_tail ... ok
[INFO] [stdout] test sema::infer::tests::call_infers_literal_type ... ok
[INFO] [stdout] test sema::infer::tests::block_nested ... ok
[INFO] [stdout] test sema::infer::tests::builtin_all_integer_types ... ok
[INFO] [stdout] test sema::infer::tests::call_one_arg ... ok
[INFO] [stdout] test sema::infer::tests::call_nested ... ok
[INFO] [stdout] test sema::infer::tests::call_mutual_recursion ... ok
[INFO] [stdout] test sema::infer::tests::call_multiple_args ... ok
[INFO] [stdout] test sema::infer::tests::call_return_passed_to_fn ... ok
[INFO] [stdout] test sema::infer::tests::call_recursive ... ok
[INFO] [stdout] test sema::infer::tests::call_no_args ... ok
[INFO] [stdout] test sema::infer::tests::call_return_used_in_binary ... ok
[INFO] [stdout] test sema::infer::tests::cast_f64_to_f32 ... ok
[INFO] [stdout] test sema::infer::tests::call_return_used_in_let ... ok
[INFO] [stdout] test sema::infer::tests::cast_float_to_int ... ok
[INFO] [stdout] test sema::infer::tests::call_with_return ... ok
[INFO] [stdout] test sema::infer::tests::cast_float_to_different_sizes ... ok
[INFO] [stdout] test sema::infer::tests::cast_f32_to_f64 ... ok
[INFO] [stdout] test sema::infer::tests::cast_chain ... ok
[INFO] [stdout] test sema::infer::tests::cast_i32_to_i64 ... ok
[INFO] [stdout] test sema::infer::tests::cast_int_to_float ... ok
[INFO] [stdout] test sema::infer::tests::cast_i32_to_u32 ... ok
[INFO] [stdout] test sema::infer::tests::cast_in_array_index ... ok
[INFO] [stdout] test sema::infer::tests::cast_in_comparison ... ok
[INFO] [stdout] test sema::infer::tests::cast_i64_to_i32 ... ok
[INFO] [stdout] test sema::infer::tests::cast_u32_to_i32 ... ok
[INFO] [stdout] test sema::infer::tests::comparison_chain_mixed_operators ... ok
[INFO] [stdout] test sema::infer::tests::comparison_chain_three_comparisons ... ok
[INFO] [stdout] test sema::infer::tests::cast_u8_to_i32 ... ok
[INFO] [stdout] test sema::infer::tests::cast_in_function_call ... ok
[INFO] [stdout] test sema::infer::tests::cast_u8_to_u32 ... ok
[INFO] [stdout] test sema::infer::tests::comparison_chain_with_function_calls ... ok
[INFO] [stdout] test sema::infer::tests::complex_deeply_nested_parens ... ok
[INFO] [stdout] test package::directive::tests::parse_multiple_include_modules ... ok
[INFO] [stdout] test parser::expr::tests::expr_eof_after_prefix_operator ... ok
[INFO] [stdout] test parser::item::tests::struct_trailing_comma_paren ... ok
[INFO] [stdout] test parser::path::tests::path_qualified ... ok
[INFO] [stdout] test sema::infer::tests::block_uses_outer_var ... ok
[INFO] [stdout] test sema::infer::tests::comparison_chain_less_than ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_if_in_binary ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_binary_ops ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_call_and_binary ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_comparisons ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_inference ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_ref_and_deref ... ok
[INFO] [stdout] test sema::infer::tests::continue_in_while_ok ... ok
[INFO] [stdout] test sema::infer::tests::continue_in_loop ... ok
[INFO] [stdout] test sema::infer::tests::conflicting_constraints_error ... ok
[INFO] [stdout] test sema::infer::tests::continue_in_for_ok ... ok
[INFO] [stdout] test sema::infer::tests::deeply_nested_array ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_field_access_and_call ... ok
[INFO] [stdout] test sema::infer::tests::default_label_wrong_name ... ok
[INFO] [stdout] test sema::infer::tests::deref_shared ... ok
[INFO] [stdout] test sema::infer::tests::complex_nested_cast_in_binary ... ok
[INFO] [stdout] test sema::infer::tests::error_access_nonexistent_field ... ok
[INFO] [stdout] test sema::infer::tests::deeply_nested_blocks ... ok
[INFO] [stdout] test sema::infer::tests::double_paren_negated_i8_min ... ok
[INFO] [stdout] test sema::infer::tests::deeply_nested_struct_pattern ... ok
[INFO] [stdout] test sema::infer::tests::deref_mutable ... ok
[INFO] [stdout] test sema::infer::tests::char_literal ... ok
[INFO] [stdout] test sema::infer::tests::error_add_assign_to_immutable ... ok
[INFO] [stdout] test sema::infer::tests::deeply_nested_tuple_pattern ... ok
[INFO] [stdout] test sema::infer::tests::default_label_matches_name ... ok
[INFO] [stdout] test sema::infer::tests::diamond_inference ... ok
[INFO] [stdout] test sema::infer::tests::empty_function ... ok
[INFO] [stdout] test sema::infer::tests::error_add_bool ... ok
[INFO] [stdout] test sema::infer::tests::error_alias_cyclic_usage ... ok
[INFO] [stdout] test sema::infer::tests::error_alias_self ... ok
[INFO] [stdout] test sema::infer::tests::deeply_nested_mixed_pattern ... ok
[INFO] [stdout] test sema::infer::tests::error_assign_to_immutable_local ... ok
[INFO] [stdout] test sema::infer::tests::error_alias_via_array ... ok
[INFO] [stdout] test sema::infer::tests::error_alias_three_way ... ok
[INFO] [stdout] test sema::infer::tests::error_assign_to_param ... ok
[INFO] [stdout] test sema::infer::tests::error_and_int ... ok
[INFO] [stdout] test sema::infer::tests::error_alias_mutual ... ok
[INFO] [stdout] test sema::infer::tests::error_alias_via_tuple ... ok
[INFO] [stdout] test sema::infer::tests::error_assign_field_immutable_binding ... ok
[INFO] [stdout] test sema::infer::tests::error_assign_through_shared_ref ... ok
[INFO] [stdout] test sema::infer::tests::error_binary_operand_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_break_outside_loop ... ok
[INFO] [stdout] test sema::infer::tests::error_comparison_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_call_non_function ... ok
[INFO] [stdout] test sema::infer::tests::error_assign_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_break_value_in_while ... ok
[INFO] [stdout] test sema::infer::tests::error_assignment_plus_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::error_bool_to_int ... ok
[INFO] [stdout] test sema::infer::tests::error_continue_outside_loop ... ok
[INFO] [stdout] test sema::infer::tests::error_break_in_if_outside_loop ... ok
[INFO] [stdout] test sema::infer::tests::error_external_with_wrong_label ... ok
[INFO] [stdout] test sema::infer::tests::error_break_value_in_for ... ok
[INFO] [stdout] test sema::infer::tests::error_call_with_wrong_type ... ok
[INFO] [stdout] test sema::infer::tests::error_default_missing_label ... ok
[INFO] [stdout] test sema::infer::tests::error_default_with_wrong_label ... ok
[INFO] [stdout] test sema::infer::tests::error_binary_op_on_incompatible ... ok
[INFO] [stdout] test sema::infer::tests::error_double_negation_i8 ... ok
[INFO] [stdout] test sema::infer::tests::error_float_var_cannot_unify_with_int_direct ... ok
[INFO] [stdout] test sema::infer::tests::error_field_access_on_non_struct ... ok
[INFO] [stdout] test sema::infer::tests::error_i16_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_for_statement_plus_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::error_i32_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_field_type_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_float_var_cannot_unify_with_int_via_function ... ok
[INFO] [stdout] test sema::infer::tests::error_i32_underflow ... ok
[INFO] [stdout] test sema::infer::tests::error_generic_type_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_call_bool ... ok
[INFO] [stdout] test sema::infer::tests::error_external_missing_label ... ok
[INFO] [stdout] test sema::infer::tests::error_expr_statement_plus_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::error_i64_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_i8_overflow_negative ... ok
[INFO] [stdout] test sema::infer::tests::error_if_branch_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_index_oob_exact ... ok
[INFO] [stdout] test sema::infer::tests::error_index_oob ... ok
[INFO] [stdout] test sema::infer::tests::error_i8_overflow_positive ... ok
[INFO] [stdout] test sema::infer::tests::error_implicit_return_with_statements ... ok
[INFO] [stdout] test sema::infer::tests::error_implicit_return_with_multiple_statements ... ok
[INFO] [stdout] test sema::infer::tests::error_missing_field ... ok
[INFO] [stdout] test sema::infer::tests::error_missing_return_empty_body ... ok
[INFO] [stdout] test sema::infer::tests::error_if_no_else_statement_plus_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::error_missing_return_if_no_else ... ok
[INFO] [stdout] test sema::infer::tests::error_mut_ref_to_immutable ... ok
[INFO] [stdout] test sema::infer::tests::error_missing_return_one_branch ... ok
[INFO] [stdout] test sema::infer::tests::error_mixed_second_missing_label ... ok
[INFO] [stdout] test sema::infer::tests::error_missing_return_only_let ... ok
[INFO] [stdout] test sema::infer::tests::error_mixed_second_unexpected_label ... ok
[INFO] [stdout] test sema::infer::tests::error_negate_bool ... ok
[INFO] [stdout] test sema::infer::tests::error_missing_return_nested_if_incomplete ... ok
[INFO] [stdout] test sema::infer::tests::error_parenthesized_positive_i8_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_int_var_cannot_unify_with_float_direct ... ok
[INFO] [stdout] test sema::infer::tests::error_mut_ref_to_param ... ok
[INFO] [stdout] test sema::infer::tests::error_int_var_cannot_unify_with_float_via_function ... ok
[INFO] [stdout] test sema::infer::tests::error_parenthesized_u8_negative ... ok
[INFO] [stdout] test sema::infer::tests::error_index_empty_array ... ok
[INFO] [stdout] test sema::infer::tests::error_int_to_struct ... ok
[INFO] [stdout] test sema::infer::tests::error_let_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_let_mismatch_string ... ok
[INFO] [stdout] test sema::infer::tests::error_method_with_statements_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::error_not_int ... ok
[INFO] [stdout] test sema::infer::tests::error_int_to_bool ... ok
[INFO] [stdout] test sema::infer::tests::error_return_type_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_suffixed_i8_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_ref_coercion_shared_to_mut ... ok
[INFO] [stdout] test sema::infer::tests::error_struct_to_int ... ok
[INFO] [stdout] test sema::infer::tests::error_positional_with_wrong_label ... ok
[INFO] [stdout] test sema::infer::tests::error_suffixed_u8_negative ... ok
[INFO] [stdout] test sema::infer::tests::error_recursive_direct ... ok
[INFO] [stdout] test sema::infer::tests::error_ref_coercion_shared_to_mut_in_assignment ... ok
[INFO] [stdout] test sema::infer::tests::error_ref_type_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_recursive_three_way ... ok
[INFO] [stdout] test sema::infer::tests::error_return_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::error_recursive_via_array ... ok
[INFO] [stdout] test sema::infer::tests::error_recursive_via_tuple ... ok
[INFO] [stdout] test sema::infer::tests::error_recursive_indirect ... ok
[INFO] [stdout] test sema::infer::tests::error_suffixed_u8_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_too_few_args ... ok
[INFO] [stdout] test sema::infer::tests::error_too_many_args ... ok
[INFO] [stdout] test sema::infer::tests::error_u8_large_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_u16_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_tuple_to_int ... ok
[INFO] [stdout] test sema::infer::tests::error_undefined_function ... ok
[INFO] [stdout] test sema::infer::tests::error_u8_negative ... ok
[INFO] [stdout] test sema::infer::tests::error_u8_overflow ... ok
[INFO] [stdout] test sema::infer::tests::error_unit_to_int ... ok
[INFO] [stdout] test sema::infer::tests::error_undefined_type ... ok
[INFO] [stdout] test sema::infer::tests::error_undefined_variable ... ok
[INFO] [stdout] test sema::infer::tests::error_unknown_field ... ok
[INFO] [stdout] test sema::infer::tests::error_wrong_arg_count ... ok
[INFO] [stdout] test sema::infer::tests::error_very_large_index ... ok
[INFO] [stdout] test sema::infer::tests::error_yield_in_function_body ... ok
[INFO] [stdout] test sema::infer::tests::error_wrong_arg_count_zero ... ok
[INFO] [stdout] test sema::infer::tests::error_type_mismatch_basic ... ok
[INFO] [stdout] test sema::infer::tests::float_literal_negative ... ok
[INFO] [stdout] test sema::infer::tests::error_yield_outside_block ... ok
[INFO] [stdout] test sema::infer::tests::float_literal_suffixed_f32 ... ok
[INFO] [stdout] test sema::infer::tests::error_yield_mismatch_with_tail ... ok
[INFO] [stdout] test sema::infer::tests::explicit_return_with_statements ... ok
[INFO] [stdout] test sema::infer::tests::explicit_return_as_tail_expr ... ok
[INFO] [stdout] test sema::infer::tests::float_literal_defaults_to_f64 ... ok
[INFO] [stdout] test sema::infer::tests::float_literal_scientific ... ok
[INFO] [stdout] test sema::infer::tests::error_while_statement_plus_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::error_yield_type_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::float_literal_suffixed_f64 ... ok
[INFO] [stdout] test sema::infer::tests::for_loop_result_unit ... ok
[INFO] [stdout] test sema::infer::tests::for_loop_simple ... ok
[INFO] [stdout] test sema::infer::tests::fn_ptr_param_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::float_literal_zero ... ok
[INFO] [stdout] test sema::infer::tests::function_only_return ... ok
[INFO] [stdout] test sema::infer::tests::float_var_unifies_with_floats_not_integers ... ok
[INFO] [stdout] test sema::infer::tests::float_negated_suffixed_f32 ... ok
[INFO] [stdout] test sema::infer::tests::fn_ptr_return_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::float_var_defaults_to_f64 ... ok
[INFO] [stdout] test sema::infer::tests::float_var_constrained_by_multiple_same_type ... ok
[INFO] [stdout] test sema::infer::tests::function_implicit_return ... ok
[INFO] [stdout] test sema::infer::tests::fn_ptr_type_in_let ... ok
[INFO] [stdout] test sema::infer::tests::generic_fn_multiple_type_params ... ok
[INFO] [stdout] test sema::infer::tests::fn_ptr_type_in_param ... ok
[INFO] [stdout] test sema::infer::tests::generic_fn_identity_infers_from_arg ... ok
[INFO] [stdout] test sema::infer::tests::generic_fn_returns_generic_struct ... ok
[INFO] [stdout] test sema::infer::tests::generic_fn_identity_infers_from_context ... ok
[INFO] [stdout] test sema::infer::tests::generic_function_returning_tuple ... ok
[INFO] [stdout] test sema::infer::tests::generic_multiple_params ... ok
[INFO] [stdout] test sema::infer::tests::generic_nested_instantiation ... ok
[INFO] [stdout] test sema::infer::tests::generic_nested_types ... ok
[INFO] [stdout] test sema::infer::tests::generic_in_function_return ... ok
[INFO] [stdout] test sema::infer::tests::generic_in_function_param ... ok
[INFO] [stdout] test sema::infer::tests::generic_struct_field_access ... ok
[INFO] [stdout] test sema::infer::tests::generic_in_type_annotation ... ok
[INFO] [stdout] test sema::infer::tests::generic_two_type_params ... ok
[INFO] [stdout] test sema::infer::tests::generic_struct_method_returns_param ... ok
[INFO] [stdout] test sema::infer::tests::generic_method_with_own_type_param ... ok
[INFO] [stdout] test sema::infer::tests::generic_struct_multiple_fields ... ok
[INFO] [stdout] test sema::infer::tests::generic_multiple_instantiations ... ok
[INFO] [stdout] test sema::infer::tests::generic_fn_returns_generic_struct_inferred_from_context ... ok
[INFO] [stdout] test sema::infer::tests::generic_with_multiple_bounds_works ... ok
[INFO] [stdout] test sema::infer::tests::generic_with_clone_bound_works ... ok
[INFO] [stdout] test sema::infer::tests::if_else_with_loop_break ... ok
[INFO] [stdout] test sema::infer::tests::generic_inferred_from_usage ... ok
[INFO] [stdout] test sema::infer::tests::generic_nested_calls ... ok
[INFO] [stdout] test sema::infer::tests::if_in_function ... ok
[INFO] [stdout] test sema::infer::tests::generic_with_struct_constraint ... ok
[INFO] [stdout] test sema::infer::tests::if_nested ... ok
[INFO] [stdout] test sema::infer::tests::generic_fn_two_params_same_type ... ok
[INFO] [stdout] test sema::infer::tests::if_no_else_unit ... ok
[INFO] [stdout] test sema::infer::tests::if_simple ... ok
[INFO] [stdout] test sema::infer::tests::general_var_unifies_with_anything ... ok
[INFO] [stdout] test sema::infer::tests::if_with_blocks ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_binary_expr ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_call ... ok
[INFO] [stdout] test sema::infer::tests::generic_method_uses_both_impl_and_own_type_param ... ok
[INFO] [stdout] test sema::infer::tests::index_in_bounds_zero ... ok
[INFO] [stdout] test sema::infer::tests::infer_array_from_literal_elements ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_literal ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_if_expr ... ok
[INFO] [stdout] test sema::infer::tests::index_nested_array ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_path ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_match_expr ... ok
[INFO] [stdout] test sema::infer::tests::index_in_bounds ... ok
[INFO] [stdout] test sema::infer::tests::infer_backwards_through_usage ... ok
[INFO] [stdout] test sema::infer::tests::infer_block_from_context ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_loop_with_break ... ok
[INFO] [stdout] test sema::infer::tests::index_variable_no_check ... ok
[INFO] [stdout] test sema::infer::tests::infer_array_element_from_annotation ... ok
[INFO] [stdout] test sema::infer::tests::infer_block_with_semicolon ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_let_annotation_simple ... ok
[INFO] [stdout] test sema::infer::tests::implicit_return_single_block_expr ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_let_annotation_nested ... ok
[INFO] [stdout] test sema::infer::tests::infer_block_without_semicolon ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_multiple_constraints ... ok
[INFO] [stdout] test sema::infer::tests::infer_chain_through_binary ... ok
[INFO] [stdout] test sema::infer::tests::infer_empty_tuple ... ok
[INFO] [stdout] test sema::infer::tests::block_with_let_and_tail ... ok
[INFO] [stdout] test sema::infer::tests::infer_float_from_fn_param ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_assignment_target ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_binary_lhs ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_return_type ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_let_annotation_binary ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_binary_rhs ... ok
[INFO] [stdout] test sema::infer::tests::infer_match_all_arms_same_type ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_return_type_block ... ok
[INFO] [stdout] test sema::infer::tests::infer_inline_module_internal_method_call ... ok
[INFO] [stdout] test sema::infer::tests::infer_from_return_type_explicit ... ok
[INFO] [stdout] test sema::infer::tests::infer_if_both_branches_same_type ... ok
[INFO] [stdout] test sema::infer::tests::infer_if_from_context ... ok
[INFO] [stdout] test sema::infer::tests::infer_in_array_context ... ok
[INFO] [stdout] test sema::infer::tests::infer_inline_module_internal_function ... ok
[INFO] [stdout] test sema::infer::tests::infer_loop_break_value ... ok
[INFO] [stdout] test sema::infer::tests::infer_inline_module_nested ... ok
[INFO] [stdout] test sema::infer::tests::infer_inline_module_internal_struct ... ok
[INFO] [stdout] test sema::infer::tests::infer_tuple_elements_from_annotation ... ok
[INFO] [stdout] test sema::infer::tests::inference_block_tail_type ... ok
[INFO] [stdout] test sema::infer::tests::infer_multiple_constraints_same ... ok
[INFO] [stdout] test sema::infer::tests::inference_array_of_tuples ... ok
[INFO] [stdout] test sema::infer::tests::inference_complex_expression_chain ... ok
[INFO] [stdout] test sema::infer::tests::infer_nested_block ... ok
[INFO] [stdout] test sema::infer::tests::infer_nested_blocks ... ok
[INFO] [stdout] test sema::infer::tests::infer_tuple_heterogeneous ... ok
[INFO] [stdout] test sema::infer::tests::infer_unit_return_implicit ... ok
[INFO] [stdout] test sema::infer::tests::inference_tuple_of_arrays ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_defaults_to_i32 ... ok
[INFO] [stdout] test sema::infer::tests::inference_nested_struct_fields ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i16_range ... ok
[INFO] [stdout] test sema::infer::tests::inference_ref_to_array_element ... ok
[INFO] [stdout] test sema::infer::tests::inference_through_function_chain ... ok
[INFO] [stdout] test sema::infer::tests::inference_through_multiple_assignments ... ok
[INFO] [stdout] test sema::infer::tests::infer_multiple_usages_consistent ... ok
[INFO] [stdout] test sema::infer::tests::infer_through_variable_usage ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i32_min ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i64_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i64_min ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i8_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_u64_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_u32_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_large ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_negative ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_suffixed_i8_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_suffixed_u8_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_u16_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_u8_max ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_suffixed_i8_min ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i8_min ... ok
[INFO] [stdout] test sema::infer::tests::is_expr_binding_pattern ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_u8_min ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_zero ... ok
[INFO] [stdout] test sema::infer::tests::is_expr_returns_bool ... ok
[INFO] [stdout] test sema::infer::tests::int_var_constrained_by_multiple_contexts ... ok
[INFO] [stdout] test sema::infer::tests::int_var_constrained_by_multiple_same_type ... ok
[INFO] [stdout] test sema::infer::tests::error_array_to_int ... ok
[INFO] [stdout] test sema::infer::tests::int_var_defaults_to_i32 ... ok
[INFO] [stdout] test sema::infer::tests::int_var_unifies_with_integers_not_floats ... ok
[INFO] [stdout] test sema::infer::tests::is_expr_tuple_pattern ... ok
[INFO] [stdout] test sema::infer::tests::is_expr_with_literal_pattern ... ok
[INFO] [stdout] test sema::infer::tests::is_expr_with_wildcard ... ok
[INFO] [stdout] test sema::infer::tests::let_with_i16_annotation ... ok
[INFO] [stdout] test sema::infer::tests::is_not_expr_returns_bool ... ok
[INFO] [stdout] test sema::infer::tests::labeled_param_missing_label ... ok
[INFO] [stdout] test sema::infer::tests::labeled_param_with_correct_label ... ok
[INFO] [stdout] test sema::infer::tests::let_with_f64_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_i128_annotation ... ok
[INFO] [stdout] test sema::infer::tests::int_var_in_binary_op_with_typed_operand ... ok
[INFO] [stdout] test sema::infer::tests::let_with_f32_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_u16_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_u64_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_isize_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_i32_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_usize_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_u8_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_i8_annotation ... ok
[INFO] [stdout] test sema::infer::tests::long_chain_inference ... ok
[INFO] [stdout] test sema::infer::tests::loop_simple ... ok
[INFO] [stdout] test sema::infer::tests::loop_break_infers_type ... ok
[INFO] [stdout] test sema::infer::tests::let_with_u32_annotation ... ok
[INFO] [stdout] test sema::infer::tests::let_with_i64_annotation ... ok
[INFO] [stdout] test sema::infer::tests::match_binding_pattern ... ok
[INFO] [stdout] test sema::infer::tests::match_returns_unified_arm_type ... ok
[INFO] [stdout] test sema::infer::tests::match_all_branches_same_type ... ok
[INFO] [stdout] test sema::infer::tests::match_guard_must_be_bool ... ok
[INFO] [stdout] test sema::infer::tests::many_function_params ... ok
[INFO] [stdout] test sema::infer::tests::match_arm_type_mismatch_error ... ok
[INFO] [stdout] test sema::infer::tests::match_simple_literal ... ok
[INFO] [stdout] test sema::infer::tests::match_wildcard_exhaustive ... ok
[INFO] [stdout] test sema::infer::tests::match_tuple_destructuring ... ok
[INFO] [stdout] test sema::infer::tests::loop_with_break_value ... ok
[INFO] [stdout] test sema::infer::tests::method_chain_with_field_access ... ok
[INFO] [stdout] test sema::infer::tests::method_call_simple ... ok
[INFO] [stdout] test sema::infer::tests::method_chain_two_calls ... ok
[INFO] [stdout] test sema::infer::tests::match_with_guard ... ok
[INFO] [stdout] test sema::infer::tests::infer_if_branches_unify ... ok
[INFO] [stdout] test sema::infer::tests::infer_int_from_fn_param ... ok
[INFO] [stdout] test sema::infer::tests::match_with_complex_patterns ... ok
[INFO] [stdout] test sema::infer::tests::infer_int_from_fn_param_multiple ... ok
[INFO] [stdout] test sema::infer::tests::method_chain_three_calls ... ok
[INFO] [stdout] test sema::infer::tests::int_literal_i32_max ... ok
[INFO] [stdout] test sema::infer::tests::inference_nested_function_calls ... ok
[INFO] [stdout] test sema::infer::tests::let_with_u128_annotation ... ok
[INFO] [stdout] test sema::infer::tests::mixed_int_float_error ... ok
[INFO] [stdout] test sema::infer::tests::module_private_item_error ... ok
[INFO] [stdout] test sema::infer::tests::mixed_positional_and_labeled ... ok
[INFO] [stdout] test sema::infer::tests::module_qualified_function_call ... ok
[INFO] [stdout] test sema::infer::tests::module_qualified_struct_construction ... ok
[INFO] [stdout] test sema::infer::tests::mixed_nested_types ... ok
[INFO] [stdout] test sema::infer::tests::module_nested_access ... ok
[INFO] [stdout] test sema::infer::tests::module_qualified_function_with_args ... ok
[INFO] [stdout] test sema::infer::tests::module_item_not_found_error ... ok
[INFO] [stdout] test sema::infer::tests::module_struct_method_chain ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_error_immutable_source ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_error_through_shared_ref ... ok
[INFO] [stdout] test sema::infer::tests::multiple_returns ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_fn_param_immutable ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_in_let_pattern ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_in_tuple_pattern ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_in_struct_pattern ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_nested_struct ... ok
[INFO] [stdout] test sema::infer::tests::mut_ref_to_mutable ... ok
[INFO] [stdout] test sema::infer::tests::mutually_recursive_functions_simple ... ok
[INFO] [stdout] test sema::infer::tests::nested_array_in_array ... ok
[INFO] [stdout] test sema::infer::tests::nested_if_inference ... ok
[INFO] [stdout] test sema::infer::tests::never_coerces_to_any ... ok
[INFO] [stdout] test sema::infer::tests::nested_tuple_in_tuple ... ok
[INFO] [stdout] test sema::infer::tests::never_from_loop_without_break ... ok
[INFO] [stdout] test sema::infer::tests::never_break_value ... ok
[INFO] [stdout] test sema::infer::tests::mut_borrow_reborrow_allowed ... ok
[INFO] [stdout] test sema::infer::tests::never_from_return ... ok
[INFO] [stdout] test sema::infer::tests::never_in_early_return_pattern ... ok
[INFO] [stdout] test sema::infer::tests::never_in_if ... ok
[INFO] [stdout] test sema::infer::tests::nested_generic_struct ... ok
[INFO] [stdout] test sema::infer::tests::never_in_if_else_propagates_then_type ... ok
[INFO] [stdout] test sema::infer::tests::never_in_if_then_propagates_else_type ... ok
[INFO] [stdout] test sema::infer::tests::mutually_recursive_functions_three_way ... ok
[INFO] [stdout] test sema::infer::tests::mutually_recursive_with_different_return_types ... ok
[INFO] [stdout] test sema::infer::tests::param3_dee ... ok
[INFO] [stdout] test sema::infer::tests::no_warn_return_at_end ... ok
[INFO] [stdout] test sema::infer::tests::non_recursive_chain_ok ... ok
[INFO] [stdout] test sema::infer::tests::no_warn_in_if_branch ... ok
[INFO] [stdout] test sema::infer::tests::non_recursive_ok ... ok
[INFO] [stdout] test sema::infer::tests::param3_ddd ... ok
[INFO] [stdout] test sema::infer::tests::param3_dde ... ok
[INFO] [stdout] test sema::infer::tests::param3_ede ... ok
[INFO] [stdout] test sema::infer::tests::param3_dpd ... ok
[INFO] [stdout] test sema::infer::tests::param3_dep ... ok
[INFO] [stdout] test sema::infer::tests::param3_dpp ... ok
[INFO] [stdout] test sema::infer::tests::param3_eed ... ok
[INFO] [stdout] test sema::infer::tests::param3_ded ... ok
[INFO] [stdout] test sema::infer::tests::param3_dpe ... ok
[INFO] [stdout] test sema::infer::tests::param3_pde ... ok
[INFO] [stdout] test sema::infer::tests::param3_epp ... ok
[INFO] [stdout] test sema::infer::tests::param3_eee ... ok
[INFO] [stdout] test sema::infer::tests::param3_epe ... ok
[INFO] [stdout] test sema::infer::tests::param3_epd ... ok
[INFO] [stdout] test sema::infer::tests::param3_edp ... ok
[INFO] [stdout] test sema::infer::tests::param3_edd ... ok
[INFO] [stdout] test sema::infer::tests::param3_pdd ... ok
[INFO] [stdout] test sema::infer::tests::param3_ped ... ok
[INFO] [stdout] test sema::infer::tests::param_default_positional ... ok
[INFO] [stdout] test sema::infer::tests::param_external_default ... ok
[INFO] [stdout] test sema::infer::tests::param3_pdp ... ok
[INFO] [stdout] test sema::infer::tests::param3_pee ... ok
[INFO] [stdout] test sema::infer::tests::param_positional_positional ... ok
[INFO] [stdout] test sema::infer::tests::param_external_positional ... ok
[INFO] [stdout] test sema::infer::tests::param3_ppp ... ok
[INFO] [stdout] test sema::infer::tests::parenthesized_negated_i16_min ... ok
[INFO] [stdout] test sema::infer::tests::param_external_external ... ok
[INFO] [stdout] test sema::infer::tests::param_default_external ... ok
[INFO] [stdout] test sema::infer::tests::param_positional_default ... ok
[INFO] [stdout] test sema::infer::tests::param_positional_external ... ok
[INFO] [stdout] test sema::infer::tests::param3_ppd ... ok
[INFO] [stdout] test sema::infer::tests::param3_pep ... ok
[INFO] [stdout] test sema::infer::tests::param3_ppe ... ok
[INFO] [stdout] test sema::infer::tests::parenthesized_negated_i8_min ... ok
[INFO] [stdout] test sema::infer::tests::param3_eep ... ok
[INFO] [stdout] test sema::infer::tests::range_inference_basic ... ok
[INFO] [stdout] test sema::infer::tests::positional_param_works ... ok
[INFO] [stdout] test sema::infer::tests::range_int_float_mismatch ... ok
[INFO] [stdout] test sema::infer::tests::recursive_with_mut_ref_ok ... ok
[INFO] [stdout] test sema::infer::tests::positional_param_rejects_label ... ok
[INFO] [stdout] test sema::infer::tests::range_from_inference ... ok
[INFO] [stdout] test sema::infer::tests::range_to_inference ... ok
[INFO] [stdout] test sema::infer::tests::range_incompatible_bounds ... ok
[INFO] [stdout] test sema::infer::tests::ref_mut_type_annotation ... ok
[INFO] [stdout] test sema::infer::tests::ref_coercion ... ok
[INFO] [stdout] test sema::infer::tests::ref_infers_inner_type ... ok
[INFO] [stdout] test sema::infer::tests::ref_mutable ... ok
[INFO] [stdout] test sema::infer::tests::ref_coercion_mut_to_shared_explicit ... ok
[INFO] [stdout] test sema::infer::tests::ref_to_ref ... ok
[INFO] [stdout] test sema::infer::tests::ref_return ... ok
[INFO] [stdout] test sema::infer::tests::ref_mut_in_function ... ok
[INFO] [stdout] test sema::infer::tests::ref_shared ... ok
[INFO] [stdout] test sema::infer::tests::range_inference_i64 ... ok
[INFO] [stdout] test sema::infer::tests::rest_pattern_in_nested_struct ... ok
[INFO] [stdout] test sema::infer::tests::return_path_if_else_both_return ... ok
[INFO] [stdout] test sema::infer::tests::return_path_if_else_explicit ... ok
[INFO] [stdout] test sema::infer::tests::return_path_loop_with_break ... ok
[INFO] [stdout] test sema::infer::tests::return_path_explicit_return ... ok
[INFO] [stdout] test sema::infer::tests::return_path_infinite_loop ... ok
[INFO] [stdout] test sema::infer::tests::param_default_default ... ok
[INFO] [stdout] test sema::infer::tests::ref_coercion_in_method_receiver ... ok
[INFO] [stdout] test sema::infer::tests::ref_type_annotation ... ok
[INFO] [stdout] test sema::infer::tests::ref_in_function ... ok
[INFO] [stdout] test sema::infer::tests::rest_pattern_in_nested_tuple ... ok
[INFO] [stdout] test sema::infer::tests::return_no_value ... ok
[INFO] [stdout] test sema::infer::tests::recursive_with_ref_ok ... ok
[INFO] [stdout] test sema::infer::tests::slice_pattern_basic ... ignored, slice pattern destructuring not yet implemented
[INFO] [stdout] test sema::infer::tests::slice_pattern_with_annotation ... ignored, slice pattern destructuring not yet implemented
[INFO] [stdout] test sema::infer::tests::slice_pattern_with_rest ... ignored, slice pattern destructuring not yet implemented
[INFO] [stdout] test sema::infer::tests::slice_pattern_wrong_element_type ... ok
[INFO] [stdout] test sema::infer::tests::return_path_diverging_then_tail ... ok
[INFO] [stdout] test sema::infer::tests::strref_field_0_blocked ... ok
[INFO] [stdout] test sema::infer::tests::return_with_value ... ok
[INFO] [stdout] test sema::infer::tests::string_literal ... ok
[INFO] [stdout] test sema::infer::tests::strref_len_method ... ok
[INFO] [stdout] test sema::infer::tests::strref_len_is_usize ... ok
[INFO] [stdout] test sema::infer::tests::return_path_nested_if ... ok
[INFO] [stdout] test sema::infer::tests::rest_pattern_multiple_levels ... ok
[INFO] [stdout] test sema::infer::tests::strref_field_1_blocked ... ok
[INFO] [stdout] test sema::infer::tests::shared_ref_to_immutable_ok ... ok
[INFO] [stdout] test sema::infer::tests::return_path_tail_expression ... ok
[INFO] [stdout] test sema::infer::tests::self_referential_type ... ok
[INFO] [stdout] test sema::infer::tests::strref_method_on_literal ... ok
[INFO] [stdout] test sema::infer::tests::self_type_outside_impl_param_error ... ok
[INFO] [stdout] test sema::infer::tests::self_type_inside_impl_ok ... ok
[INFO] [stdout] test sema::infer::tests::self_type_outside_impl_let_error ... ok
[INFO] [stdout] test sema::infer::tests::strref_unknown_method ... ok
[INFO] [stdout] test sema::infer::tests::strref_through_variable ... ok
[INFO] [stdout] test sema::infer::tests::strref_ptr_method ... ok
[INFO] [stdout] test sema::infer::tests::strref_unknown_method_on_variable ... ok
[INFO] [stdout] test sema::infer::tests::struct_construct_empty ... ok
[INFO] [stdout] test sema::infer::tests::struct_construct_multiple_fields ... ok
[INFO] [stdout] test sema::infer::tests::strref_method_wrong_args ... ok
[INFO] [stdout] test sema::infer::tests::strref_variable_in_function_call ... ok
[INFO] [stdout] test sema::infer::tests::struct_containing_tuple ... ok
[INFO] [stdout] test sema::infer::tests::struct_field_infers_literal ... ok
[INFO] [stdout] test sema::infer::tests::struct_field_access ... ok
[INFO] [stdout] test sema::infer::tests::struct_field_type_inference ... ok
[INFO] [stdout] test sema::infer::tests::struct_field_type ... ok
[INFO] [stdout] test sema::infer::tests::struct_in_function_return ... ok
[INFO] [stdout] test sema::infer::tests::struct_pattern_nested ... ok
[INFO] [stdout] test sema::infer::tests::test_assign_to_binary_expr_produces_error ... ok
[INFO] [stdout] test sema::infer::tests::struct_nested ... ok
[INFO] [stdout] test sema::infer::tests::struct_update_syntax ... ok
[INFO] [stdout] test sema::infer::tests::struct_self_type ... ok
[INFO] [stdout] test sema::infer::tests::test_assign_to_literal_produces_error ... ok
[INFO] [stdout] test sema::infer::tests::struct_field_shorthand ... ok
[INFO] [stdout] test sema::infer::tests::test_assign_field_through_immutable_ref ... ok
[INFO] [stdout] test sema::infer::tests::struct_construct_one_field ... ok
[INFO] [stdout] test sema::infer::tests::test_mutable_borrow_of_literal_produces_error ... ok
[INFO] [stdout] test sema::infer::tests::tuple_empty ... ok
[INFO] [stdout] test sema::infer::tests::tuple_infers_element_types ... ok
[INFO] [stdout] test sema::infer::tests::tuple_access ... ok
[INFO] [stdout] test sema::infer::tests::tuple_mixed ... ok
[INFO] [stdout] test sema::infer::tests::struct_pattern_with_rest ... ok
[INFO] [stdout] test sema::infer::tests::param3_ddp ... ok
[INFO] [stdout] test sema::infer::tests::type_alias_generic ... ignored, generic type alias instantiation syntax Pair(i32) causes parser issues
[INFO] [stdout] test sema::infer::tests::tuple_single ... ok
[INFO] [stdout] test sema::infer::tests::tuple_nested ... ok
[INFO] [stdout] test sema::infer::tests::struct_in_function_param ... ok
[INFO] [stdout] test sema::infer::tests::tuple_pattern_in_let ... ok
[INFO] [stdout] test sema::infer::tests::tuple_with_annotation ... ok
[INFO] [stdout] test sema::infer::tests::type_alias_in_struct_field ... ok
[INFO] [stdout] test sema::infer::tests::tuple_pair ... ok
[INFO] [stdout] test sema::infer::tests::unary_double_neg ... ok
[INFO] [stdout] test sema::infer::tests::unary_neg_float ... ok
[INFO] [stdout] test sema::infer::tests::unary_neg_with_annotation ... ok
[INFO] [stdout] test sema::infer::tests::type_var_chain_through_multiple_lets ... ok
[INFO] [stdout] test sema::infer::tests::type_var_bidirectional_through_function ... ok
[INFO] [stdout] test sema::infer::tests::unary_neg_int ... ok
[INFO] [stdout] test sema::infer::tests::unary_not_bool ... ok
[INFO] [stdout] test sema::infer::tests::type_alias_in_function_param ... ok
[INFO] [stdout] test sema::infer::tests::unary_not_not ... ok
[INFO] [stdout] test sema::infer::tests::unit_from_empty_block ... ok
[INFO] [stdout] test sema::infer::tests::unit_return_with_statements_no_return_needed ... ok
[INFO] [stdout] test sema::infer::tests::unit_explicit ... ok
[INFO] [stdout] test sema::infer::tests::very_long_expression ... ok
[INFO] [stdout] test sema::infer::tests::unify_through_function_call_chain ... ok
[INFO] [stdout] test sema::infer::tests::unit_return_with_trailing_semicolon ... ok
[INFO] [stdout] test sema::infer::tests::unit_from_stmt_with_semi ... ok
[INFO] [stdout] test sema::infer::tests::unit_from_if_no_else ... ok
[INFO] [stdout] test sema::infer::tests::visibility_child_can_call_parent_private ... ok
[INFO] [stdout] test sema::infer::tests::visibility_nested_module_public_access ... ok
[INFO] [stdout] test sema::infer::tests::visibility_nested_module_private_error ... ok
[INFO] [stdout] test sema::infer::tests::visibility_private_method_same_module_ok ... ok
[INFO] [stdout] test sema::infer::tests::unit_return_while_statement_allowed ... ok
[INFO] [stdout] test sema::infer::tests::visibility_private_method_other_module_error ... ok
[INFO] [stdout] test sema::infer::tests::visibility_qualified_access_private_error ... ok
[INFO] [stdout] test sema::infer::tests::visibility_pub_struct_private_field_error ... ok
[INFO] [stdout] test sema::infer::tests::warn_after_continue ... ok
[INFO] [stdout] test sema::infer::tests::visibility_grandchild_can_call_grandparent_private ... ok
[INFO] [stdout] test sema::infer::tests::visibility_qualified_access_public_ok ... ok
[INFO] [stdout] test sema::infer::tests::visibility_pub_method_other_module_ok ... ok
[INFO] [stdout] test sema::infer::tests::warn_after_infinite_loop ... ok
[INFO] [stdout] test sema::infer::tests::warn_after_break ... ok
[INFO] [stdout] test sema::infer::tests::visibility_pub_struct_pub_field_ok ... ok
[INFO] [stdout] test sema::infer::tests::visibility_sibling_cannot_call_private ... ok
[INFO] [stdout] test sema::infer::tests::warn_after_return ... ok
[INFO] [stdout] test sema::infer::tests::warn_after_return_in_nested_block ... ok
[INFO] [stdout] test sema::infer::tests::while_simple ... ok
[INFO] [stdout] test sema::infer::tests::warn_code_after_loop_no_break ... ok
[INFO] [stdout] test sema::infer::tests::warn_after_return_value ... ok
[INFO] [stdout] test sema::infer::tests::while_result_is_unit ... ok
[INFO] [stdout] test sema::infer::tests::visibility_sibling_can_call_public ... ok
[INFO] [stdout] test sema::infer::tests::warn_code_after_if_both_return ... ok
[INFO] [stdout] test sema::infer::tests::while_with_body ... ok
[INFO] [stdout] test sema::infer::tests::while_with_break_value_inference ... ok
[INFO] [stdout] test sema::infer::tests::yield_expression_type_is_never ... ok
[INFO] [stdout] test sema::infer::tests::yield_and_break_different_scopes ... ok
[INFO] [stdout] test sema::infer::tests::yield_does_not_exit_loop ... ok
[INFO] [stdout] test sema::infer::tests::yield_with_tail_unifies ... ok
[INFO] [stdout] test sema::infer::tests::yield_before_tail ... ok
[INFO] [stdout] test sema::infer::tests::yield_simple ... ok
[INFO] [stdout] test sema::infer::tests::yield_multiple_paths ... ok
[INFO] [stdout] test sema::infer::tests::yield_no_value ... ok
[INFO] [stdout] test sema::infer::tests::yield_infers_from_context ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_empty_substitution_returns_false ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_odd_length_cycle_returns_true ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_single_step_to_concrete_returns_false ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_long_tail_with_cycle_returns_true ... ok
[INFO] [stdout] test sema::infer::tests::yield_in_nested_block ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_self_loop_returns_true ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_array_length ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_unbound_variable_returns_false ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_float_var_vs_int ... ok
[INFO] [stdout] test sema::infer::tests::warn_first_unreachable_only ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_int_var_vs_bool ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_int_var_vs_float_var ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_occurs_check_nested ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_fn_ptr_arity ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_primitive_mismatch ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_occurs_check_array ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_mutability_shared_to_mut ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_struct_def_mismatch ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_ok_mut_to_shared ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_tuple_arity ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_ok_different_vars_in_tuple ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_ok_int_var_to_i64 ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_occurs_check_tuple ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_ok_same_type ... ok
[INFO] [stdout] test sema::module::tests::module_exports_tracking ... ok
[INFO] [stdout] test sema::module::tests::module_items_tracking ... ok
[INFO] [stdout] test sema::module::tests::module_tree_add_child ... ok
[INFO] [stdout] test sema::module::tests::module_tree_invalid_path ... ok
[INFO] [stdout] test sema::module::tests::module_tree_nested_children ... ok
[INFO] [stdout] test sema::module::tests::module_tree_path_lookup ... ok
[INFO] [stdout] test sema::module::tests::module_tree_single_root ... ok
[INFO] [stdout] test sema::module::tests::resolve_empty_path_returns_current ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_combined ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_module_prefix ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_invalid_child ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_module_with_segments ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_multiple_super ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_self_prefix ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_self_with_children ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_super_at_root_error ... ok
[INFO] [stdout] test sema::module::tests::resolve_path_super_prefix ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_deeply_nested_3_levels ... ok
[INFO] [stdout] test sema::resolver::tests::builtin_trait_clone_exists ... ok
[INFO] [stdout] test sema::resolver::tests::builtin_trait_debug_exists ... ok
[INFO] [stdout] test sema::resolver::tests::builtin_trait_copy_exists ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_deeply_nested_missing_intermediate ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_grouped_partial_error ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_glob_imports_all_exports ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_grouped_with_rename ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_import_missing_item_error ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_import_missing_package_error ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_import_private_item_error ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_super_at_root_error ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_import_resolves_exported_item ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_super_prefix_resolves_sibling ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_import_with_rename ... ok
[INFO] [stdout] test sema::resolver::tests::for_loop_shadows_outer_variable ... ok
[INFO] [stdout] test sema::resolver::tests::local_function_shadows_import ... ok
[INFO] [stdout] test sema::resolver::tests::impl_where_clause_bound_resolves ... ok
[INFO] [stdout] test sema::resolver::tests::local_shadows_import ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_glob_skips_private ... ok
[INFO] [stdout] test sema::resolver::tests::import_visible_after_local_scope ... ok
[INFO] [stdout] test sema::resolver::tests::match_arm_shadows_outer ... ok
[INFO] [stdout] test sema::resolver::tests::pub_use_adds_to_exports ... ok
[INFO] [stdout] test sema::resolver::tests::pub_use_chain_works ... ok
[INFO] [stdout] test sema::resolver::tests::pub_use_creates_public_binding ... ok
[INFO] [stdout] test sema::resolver::tests::pub_use_with_rename ... ok
[INFO] [stdout] test sema::infer::tests::struct_method_call ... ok
[INFO] [stdout] test sema::resolver::tests::cross_module_grouped_imports ... ok
[INFO] [stdout] test sema::resolver::tests::parameter_shadows_import ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_array_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_binary_ops ... ok
[INFO] [stdout] test sema::infer::tests::struct_method_with_params ... ok
[INFO] [stdout] test sema::infer::tests::struct_multiple_impls ... ok
[INFO] [stdout] test sema::infer::tests::tuple_containing_struct ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_two_node_cycle_returns_true ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_array_type_with_literal ... ok
[INFO] [stdout] test sema::infer::unify::tests::unify_err_occurs_check_ref ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_array_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_block_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_break_with_value ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_call_generic_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_cast_to_defined_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_block_expr_scope ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_cast_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_cast_to_undefined_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_block_scope_exit ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_chained_method_calls ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_break_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_struct_field_error ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_type_alias ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_error ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_field_access ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_for_loop ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_for_loop_tuple_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_for_loop_variable_scope ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_empty_source ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_continue_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_generic_param ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_function_with_params ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_field_access_nested ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_forward_reference ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_generic_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_generic_struct ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_param ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_generic_struct_with_multiple_params ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_struct_field_different_types ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_fn_ptr_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_function_call ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_impl_block_simple ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_if_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_impl_method_with_mut_self ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_index_expr_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_impl_method_with_params ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_index_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_impl_method_with_ref_self ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_with_impl ... ok
[INFO] [stdout] test sema::infer::tests::self_type_outside_impl_return_error ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_complex_for_loop ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_duplicate_struct ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_shadowing ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_generic_impl_block ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_impl_method_with_self ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_duplicate_error ... ok
[INFO] [stdout] test sema::infer::tests::no_warn_code_after_loop_with_break ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_let_with_type_annotation ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_with_struct ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_local_variable ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_let_type_annotation_custom ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_nested ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_match_like_if_chain ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_let_type_annotation_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_nested_paren ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_multiple_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_mut_ref_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_paren_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_nested_blocks ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_nested_generic_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_nested_tuple_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_multiple_functions ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_self_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_prefix_neg ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_nested_if_else ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_crate_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_prefix_not ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_struct_fields ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_super_function ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_range_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_ref_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_loop_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_struct ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_internal_access ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_range_inclusive ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_pub_type_alias ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_ref_mut_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_ref_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_inline_module_parent_access ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_method_call_with_args ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_method_call ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_return_type_custom ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_return_type_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_return_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_slice_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_shadowing ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_expr_with_var_fields ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_expr_undefined_in_field ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_slice_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_slice_expr_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_slice_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_tuple_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_undefined ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_tuple_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_pattern_shorthand ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_pattern_undefined_struct ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_tuple_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_type_alias ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_undefined_in_ref_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_undefined_in_array_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_undefined_in_binop ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_undefined_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_while_loop ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_use_before_definition ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_while_with_break ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_wildcard_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::struct_pattern_duplicate_binding_error ... ok
[INFO] [stdout] test sema::resolver::tests::struct_pattern_shorthand_duplicate_error ... ok
[INFO] [stdout] test sema::resolver::tests::type_alias_where_clause_bound_resolves ... ok
[INFO] [stdout] test sema::resolver::tests::struct_where_clause_bound_resolves ... ok
[INFO] [stdout] test sema::resolver::tests::type_parameter_shadows_struct ... ok
[INFO] [stdout] test sema::resolver::tests::use_empty_grouped_imports ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_fields_unique_ok ... ok
[INFO] [stdout] test sema::resolver::tests::use_duplicate_import_renamed_error ... ok
[INFO] [stdout] test sema::resolver::tests::use_glob_cross_module_requires_multifile ... ok
[INFO] [stdout] test sema::resolver::tests::use_cross_module_requires_multifile ... ok
[INFO] [stdout] test sema::resolver::tests::struct_pattern_shorthand_field_duplicate_error ... ok
[INFO] [stdout] test sema::resolver::tests::struct_where_clause_unknown_bound_errors ... ok
[INFO] [stdout] test sema::resolver::tests::use_grouped_undefined_error ... ok
[INFO] [stdout] test sema::resolver::tests::use_grouped_imports ... ok
[INFO] [stdout] test sema::resolver::tests::use_module_glob_no_error ... ok
[INFO] [stdout] test sema::resolver::tests::use_many_grouped_imports ... ok
[INFO] [stdout] test sema::infer::tests::no_warn_code_after_if_one_returns ... ok
[INFO] [stdout] test sema::resolver::tests::use_redundant_import_no_error ... ok
[INFO] [stdout] test sema::resolver::tests::use_same_item_different_aliases_ok ... ok
[INFO] [stdout] test sema::resolver::tests::use_self_glob_no_error ... ok
[INFO] [stdout] test sema::resolver::tests::use_self_prefix_resolves ... ok
[INFO] [stdout] test sema::resolver::tests::use_nested_grouped_imports ... ok
[INFO] [stdout] test sema::resolver::tests::use_self_prefix_undefined_error ... ok
[INFO] [stdout] test sema::resolver::tests::use_self_prefix_with_rename ... ok
[INFO] [stdout] test sema::resolver::tests::use_module_prefix_resolves ... ok
[INFO] [stdout] test sema::resolver::tests::use_undefined_single_segment_error ... ok
[INFO] [stdout] test sema::resolver::tests::visibility_child_can_access_parent_private_via_scope ... ok
[INFO] [stdout] test sema::resolver::tests::use_grouped_with_base_path ... ok
[INFO] [stdout] test sema::resolver::tests::visibility_nested_child_can_access_ancestor_private_via_scope ... ok
[INFO] [stdout] test sema::resolver::tests::visibility_parent_cannot_access_child_private_via_import ... ok
[INFO] [stdout] test sema::resolver::tests::use_grouped_with_rename ... ok
[INFO] [stdout] test sema::resolver::tests::use_module_prefix_requires_multifile ... ok
[INFO] [stdout] test sema::resolver::tests::use_import_defined_after_use ... ok
[INFO] [stdout] test sema::resolver::tests::where_clause_multiple_bounds_one_fails ... ok
[INFO] [stdout] test sema::infer::unify::tests::has_cycle_chain_to_concrete_returns_false ... ok
[INFO] [stdout] test sema::resolver::tests::where_clause_multiple_bounds_all_resolve ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_fn_ptr_type_no_return ... ok
[INFO] [stdout] test sema::resolver::tests::where_clause_typo_in_bound_errors ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_ref_type ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_return_expr ... ok
[INFO] [stdout] test sema::resolver::tests::resolve_struct_pattern ... ok
[INFO] [stdout] test sema::resolver::tests::test_impl_block_gets_def_id ... ok
[INFO] [stdout] test sema::resolver::tests::use_grouped_cross_module_requires_multifile ... ok
[INFO] [stdout] test sema::resolver::tests::use_module_prefix_undefined_error ... ok
[INFO] [stdout] test sema::resolver::tests::where_clause_unknown_bound_errors ... ok
[INFO] [stdout] test sema::symbol::tests::builtin_def_id_is_builtin ... ok
[INFO] [stdout] test sema::symbol::tests::boundary_values ... ok
[INFO] [stdout] test sema::symbol::tests::builtin_def_id_offset_is_correct ... ok
[INFO] [stdout] test sema::resolver::tests::use_multiple_imports ... ok
[INFO] [stdout] test sema::symbol::tests::def_id_invalid_is_max ... ok
[INFO] [stdout] test sema::symbol::tests::def_id_invalid_is_invalid ... ok
[INFO] [stdout] test sema::symbol::tests::builtin_start_is_half_of_max ... ok
[INFO] [stdout] test sema::resolver::tests::use_super_at_root_error ... ok
[INFO] [stdout] test sema::symbol::tests::def_id_regular_values_are_valid ... ok
[INFO] [stdout] test sema::symbol::tests::invalid_is_neither_user_nor_builtin ... ok
[INFO] [stdout] test sema::symbol::tests::def_id_zero_is_valid ... ok
[INFO] [stdout] test sema::symbol::tests::max_user_symbols_equals_builtin_start ... ok
[INFO] [stdout] test sema::symbol::tests::user_def_id_is_not_builtin ... ok
[INFO] [stdout] test sema::tests::test_all_scope_kinds ... ok
[INFO] [stdout] test sema::tests::test_all_visibility_variants_stored ... ok
[INFO] [stdout] test sema::tests::test_all_symbol_kinds ... ok
[INFO] [stdout] test sema::tests::test_define_and_lookup ... ok
[INFO] [stdout] test sema::tests::test_empty_string_interning ... ok
[INFO] [stdout] test sema::tests::test_duplicate_does_not_create_symbol ... ok
[INFO] [stdout] test sema::tests::test_is_same_or_descendant_deep_nesting ... ok
[INFO] [stdout] test sema::tests::test_intern_same_string_returns_same_spur ... ok
[INFO] [stdout] test sema::tests::test_intern_different_strings_return_different_spurs ... ok
[INFO] [stdout] test sema::tests::test_is_same_or_descendant_same_module ... ok
[INFO] [stdout] test sema::tests::test_is_same_or_descendant_siblings_not_descendants ... ok
[INFO] [stdout] test sema::tests::test_exit_root_scope_panics - should panic ... ok
[INFO] [stdout] test sema::tests::test_def_ids_are_unique_and_sequential ... ok
[INFO] [stdout] test sema::tests::test_duplicate_in_same_scope_returns_error ... ok
[INFO] [stdout] test sema::tests::test_default_impl_for_semantic_context ... ok
[INFO] [stdout] test sema::tests::test_is_visible_private_same_module ... ok
[INFO] [stdout] test sema::tests::test_is_visible_private_sibling_cannot_access ... ok
[INFO] [stdout] test sema::tests::test_is_visible_public_always_visible ... ok
[INFO] [stdout] test sema::tests::test_is_visible_private_parent_cannot_access_child ... ok
[INFO] [stdout] test sema::tests::test_lookup_not_found ... ok
[INFO] [stdout] test sema::tests::test_multiple_symbols_in_same_scope ... ok
[INFO] [stdout] test sema::tests::test_lookup_finds_symbol_in_parent_scope ... ok
[INFO] [stdout] test sema::tests::test_lookup_in_scope_does_not_search_parents ... ok
[INFO] [stdout] test sema::tests::test_is_visible_private_grandchild_can_access_grandparent ... ok
[INFO] [stdout] test sema::tests::test_deeply_nested_scopes ... ok
[INFO] [stdout] test sema::tests::test_is_same_or_descendant_direct_child ... ok
[INFO] [stdout] test sema::tests::test_is_visible_private_cousin_cannot_access ... ok
[INFO] [stdout] test sema::tests::test_is_visible_private_child_can_access_parent ... ok
[INFO] [stdout] test sema::tests::test_resolve_returns_original_string ... ok
[INFO] [stdout] test sema::tests::test_shadowing_in_nested_scope ... ok
[INFO] [stdout] test sema::tests::test_scope_enter_and_exit ... ok
[INFO] [stdout] test sema::tests::test_sibling_scopes_do_not_share_symbols ... ok
[INFO] [stdout] test sema::tests::test_visibility_default_is_private ... ok
[INFO] [stdout] test sema::tests::test_symbol_span_stored_correctly ... ok
[INFO] [stdout] test sema::tests::test_unicode_string_interning ... ok
[INFO] [stdout] test sema::types::tests::test_complex_fn_ptr ... ok
[INFO] [stdout] test sema::types::tests::test_deeply_nested_type ... ok
[INFO] [stdout] test sema::types::tests::test_different_struct_different_def_same_args ... ok
[INFO] [stdout] test sema::tests::test_symbol_kind_impl ... ok
[INFO] [stdout] test sema::types::tests::test_all_primitives_from_name ... ok
[INFO] [stdout] test sema::types::tests::test_all_convenience_accessors ... ok
[INFO] [stdout] test sema::types::tests::test_all_primitives_as_str ... ok
[INFO] [stdout] test sema::types::tests::test_different_struct_same_def_different_args ... ok
[INFO] [stdout] test sema::types::tests::test_error_type_interning_idempotent ... ok
[INFO] [stdout] test sema::types::tests::test_error_type ... ok
[INFO] [stdout] test sema::types::tests::test_fn_ptr_different_return_same_params ... ok
[INFO] [stdout] test sema::types::tests::test_fn_ptr_different_param_count ... ok
[INFO] [stdout] test sema::tests::test_symbol_not_visible_after_scope_exit ... ok
[INFO] [stdout] test sema::types::tests::test_infer_kinds_are_different ... ok
[INFO] [stdout] test sema::types::tests::test_mk_alias ... ok
[INFO] [stdout] test sema::types::tests::test_mk_array_large_length ... ok
[INFO] [stdout] test sema::types::tests::test_intern_same_type_returns_same_id ... ok
[INFO] [stdout] test sema::types::tests::test_mk_alias_no_type_args ... ok
[INFO] [stdout] test sema::types::tests::test_fresh_float_var ... ok
[INFO] [stdout] test sema::types::tests::test_all_primitives_pre_interned ... ok
[INFO] [stdout] test sema::types::tests::test_fn_ptr_same_return_different_params ... ok
[INFO] [stdout] test sema::types::tests::test_interner_get_after_many_interns ... ok
[INFO] [stdout] test sema::types::tests::test_fresh_int_var ... ok
[INFO] [stdout] test sema::tests::test_get_scope_returns_correct_scope ... ok
[INFO] [stdout] test sema::tests::test_symbol_scope_id_matches_definition_scope ... ok
[INFO] [stdout] test sema::types::tests::test_mk_array ... ok
[INFO] [stdout] test sema::types::tests::test_fresh_type_var ... ok
[INFO] [stdout] test sema::types::tests::test_mk_array_zero_length ... ok
[INFO] [stdout] test sema::types::tests::test_mk_fn_ptr ... ok
[INFO] [stdout] test sema::types::tests::test_never_type ... ok
[INFO] [stdout] test sema::types::tests::test_mk_fn_ptr_no_params ... ok
[INFO] [stdout] test sema::types::tests::test_mk_param ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_from_name_case_sensitive ... ok
[INFO] [stdout] test sema::types::tests::test_mk_ref ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_pre_interned ... ok
[INFO] [stdout] test sema::types::tests::test_mk_struct ... ok
[INFO] [stdout] test sema::types::tests::test_mk_slice ... ok
[INFO] [stdout] test sema::types::tests::test_mk_struct_no_type_args ... ok
[INFO] [stdout] test sema::types::tests::test_mk_tuple ... ok
[INFO] [stdout] test sema::types::tests::test_mutability_equality ... ok
[INFO] [stdout] test sema::types::tests::test_mk_tuple_empty ... ok
[INFO] [stdout] test sema::types::tests::test_nested_types ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_as_str ... ok
[INFO] [stdout] test sema::types::tests::test_param_different_def_ids ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_from_name_returns_none_for_special_syntax ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_from_name ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_kind_equality ... ok
[INFO] [stdout] test sema::types::tests::test_primitive_method ... ok
[INFO] [stdout] test sema::types::tests::test_ref_different_mutability_same_inner ... ok
[INFO] [stdout] test sema::types::tests::test_ref_same_mutability_different_inner ... ok
[INFO] [stdout] test sema::types::tests::test_self_type ... ok
[INFO] [stdout] test sema::types::tests::test_string_type ... ok
[INFO] [stdout] test sema::types::tests::test_slice_vs_array_same_element ... ok
[INFO] [stdout] test sema::types::tests::test_string_type_interning_idempotent ... ok
[INFO] [stdout] test sema::types::tests::test_tuple_interning_different_order ... ok
[INFO] [stdout] test sema::types::tests::test_tuple_single_element ... ok
[INFO] [stdout] test sema::types::tests::test_struct_multiple_type_args ... ok
[INFO] [stdout] test sema::types::tests::test_tuple_interning_same_elements ... ok
[INFO] [stdout] test sema::types::tests::test_type_equality_via_id ... ok
[INFO] [stdout] test sema::types::tests::test_type_var_ids_are_sequential ... ok
[INFO] [stdout] test sema::types::tests::test_type_interner_creation ... ok
[INFO] [stdout] test session::tests::session_ast_none_when_parse_fails ... ok
[INFO] [stdout] test sema::types::tests::test_self_type_interning_idempotent ... ok
[INFO] [stdout] test session::tests::session_parse_caches_result ... ok
[INFO] [stdout] test session::tests::session_parse_returns_result ... ok
[INFO] [stdout] test stdlib::tests::prelude_exists ... ok
[INFO] [stdout] test session::tests::session_into_result_preserves_diagnostics ... ok
[INFO] [stdout] test session::tests::session_infer_computes_prior_phases ... ok
[INFO] [stdout] test session::tests::session_mir_full_pipeline ... ok
[INFO] [stdout] test session::tests::session_new_creates_empty_session ... ok
[INFO] [stdout] test stdlib::tests::stdlib_dir_exists ... ok
[INFO] [stdout] test testing::tests::block_inspector_is_terminated ... ok
[INFO] [stdout] test session::tests::session_hir_none_when_errors ... ok
[INFO] [stdout] test sema::types::tests::test_type_interner_default ... ok
[INFO] [stdout] test testing::tests::body_inspector_has_assignment_with_const ... ok
[INFO] [stdout] test testing::tests::block_inspector_has_switch ... ok
[INFO] [stdout] test testing::tests::assert_has_error_panics_on_no_match - should panic ... ok
[INFO] [stdout] test testing::tests::assert_error_count_passes_on_match ... ok
[INFO] [stdout] test testing::tests::assert_error_count_panics_on_mismatch - should panic ... ok
[INFO] [stdout] test stdlib::tests::stdlib_has_print_functions ... ok
[INFO] [stdout] test testing::tests::assert_has_error_passes_on_match ... ok
[INFO] [stdout] test testing::tests::body_inspector_has_call ... ok
[INFO] [stdout] test testing::tests::block_inspector_has_return ... ok
[INFO] [stdout] test testing::tests::body_inspector_no_call ... ok
[INFO] [stdout] test testing::tests::block_inspector_statement_count ... ok
[INFO] [stdout] test testing::tests::body_inspector_local_count ... ok
[INFO] [stdout] test syntax::tests::token_to_syntax_kind_all_variants ... ok
[INFO] [stdout] test syntax::tests::syntax_kind_is_trivia ... ok
[INFO] [stdout] test testing::tests::body_inspector_block_count ... ok
[INFO] [stdout] test testing::tests::format_parse_errors_shows_messages ... ok
[INFO] [stdout] test testing::tests::compile_fixture_ok_returns_bodies ... ok
[INFO] [stdout] test testing::tests::compile_ok_returns_bodies ... ok
[INFO] [stdout] test testing::tests::format_mir_contains_return ... ok
[INFO] [stdout] test testing::tests::compile_fixture_ok_arithmetic ... ok
[INFO] [stdout] test testing::tests::format_diagnostics_includes_severity ... ok
[INFO] [stdout] test testing::tests::compile_ok_panics_on_error - should panic ... ok
[INFO] [stdout] test testing::tests::body_inspector_total_statements ... ok
[INFO] [stdout] test testing::tests::check_mir_basic ... ok
[INFO] [stdout] test testing::tests::format_diagnostics_shows_messages ... ok
[INFO] [stdout] test testing::tests::format_mir_shows_blocks ... ok
[INFO] [stdout] test testing::tests::load_fixture_reads_file ... ok
[INFO] [stdout] test testing::tests::infer_err_panics_on_success - should panic ... ok
[INFO] [stdout] test testing::tests::parse_directives_defaults_to_run_pass ... ok
[INFO] [stdout] test testing::tests::infer_err_returns_diagnostics ... ok
[INFO] [stdout] test testing::tests::mir_inspector_finds_functions ... ok
[INFO] [stdout] test testing::tests::mir_inspector_bodies_iterator ... ok
[INFO] [stdout] test testing::tests::parse_directives_compile_fail ... ok
[INFO] [stdout] test testing::tests::infer_ok_panics_on_type_error - should panic ... ok
[INFO] [stdout] test testing::tests::parse_directives_expect_errors ... ok
[INFO] [stdout] test stdlib::tests::stdlib_compiles ... ok
[INFO] [stdout] test testing::tests::infer_ok_returns_result ... ok
[INFO] [stdout] test testing::tests::compile_err_returns_diagnostics ... ok
[INFO] [stdout] test testing::tests::parse_directives_ignore ... ok
[INFO] [stdout] test testing::tests::parse_directives_run_pass ... ok
[INFO] [stdout] test testing::tests::parse_err_returns_errors ... ok
[INFO] [stdout] test testing::tests::compile_fixture_err_returns_diagnostics ... ok
[INFO] [stdout] test testing::tests::parse_directives_multiple ... ok
[INFO] [stdout] test testing::tests::resolve_err_returns_diagnostics ... ok
[INFO] [stdout] test testing::tests::parse_directives_expect_return ... ok
[INFO] [stdout] test testing::tests::parse_ok_returns_source_file ... ok
[INFO] [stdout] test testing::tests::run_spl_test_compile_fail_succeeds ... ok
[INFO] [stdout] test testing::tests::run_spl_test_compile_fail_no_error ... ok
[INFO] [stdout] test testing::tests::resolve_ok_returns_result ... ok
[INFO] [stdout] test testing::tests::run_spl_test_run_pass_succeeds ... ok
[INFO] [stdout] test testing::tests::mir_inspector_body_access ... ok
[INFO] [stdout] test testing::tests::parse_directives_expect_stdout ... ok
[INFO] [stdout] test testing::tests::run_spl_test_ignored ... ok
[INFO] [stdout] test testing::tests::compile_err_panics_on_success - should panic ... ok
[INFO] [stdout] test testing::tests::load_fixture_panics_on_missing_file - should panic ... ok
[INFO] [stdout] test testing::tests::parse_err_panics_on_success - should panic ... ok
[INFO] [stdout] test testing::tests::parse_ok_panics_on_error - should panic ... ok
[INFO] [stdout] test testing::tests::resolve_err_panics_on_success - should panic ... ok
[INFO] [stdout] test testing::tests::resolve_ok_panics_on_undefined - should panic ... ok
[INFO] [stdout] test testing::tests::run_spl_test_expect_return_wrong ... ok
[INFO] [stdout] test testing::tests::run_spl_test_expect_return ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::aot::tests::test_aot_context_creation_cross_target stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::aot::tests::test_aot_context_creation_cross_target' (258) panicked at src/codegen/aot.rs:225:9:
[INFO] [stdout] assertion failed: target.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a4ae33cd5a2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5a4ae33cd5a2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5a4ae33dff97 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a4ae33dff97 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5a4ae3399466 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a4ae3399466 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5a4ae33ab7a9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5a4ae33ab7a9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a4ae33ab641 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a4ae2cb1bae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5a4ae2cb1bae - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5a4ae33abad2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5a4ae33abad2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a4ae33ab89a - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5a4ae33a5ae9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5a4ae338d8ed - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a4ae33e9b2c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4ae33e9af2 - core::panicking::panic::h40aea00c5b72b770
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5a4ae2b660ce - spl::codegen::aot::tests::test_aot_context_creation_cross_target::h9e720fd74f6511ea
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/aot.rs:225:9
[INFO] [stdout]   21:     0x5a4ae2b66387 - spl::codegen::aot::tests::test_aot_context_creation_cross_target::{{closure}}::hd9d9f990d878802b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/aot.rs:221:48
[INFO] [stdout]   22:     0x5a4ae2c67c96 - core::ops::function::FnOnce::call_once::ha323ab2288b950a4
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5a4ae2cb19db - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a4ae2cb19db - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5a4ae2cc536a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5a4ae2cc536a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5a4ae2cc536a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5a4ae2cc536a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5a4ae2cc536a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5a4ae2cc536a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5a4ae2cc536a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5a4ae2c9f604 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5a4ae2c9f604 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   34:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   35:     0x5a4ae2ca2f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5a4ae2ca2f32 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   40:     0x5a4ae2ca2f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5a4ae33a108f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5a4ae33a108f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x79b538241aa4 - <unknown>
[INFO] [stdout]   44:     0x79b5382cea64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::lower::tests::lower_i128_add stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::lower::tests::lower_i128_add' (435) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/abi.rs:201:17:
[INFO] [stdout] i128 args/return values not supported unless LLVM ABI extensions are enabled
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a4ae33cd5a2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5a4ae33cd5a2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5a4ae33dff97 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a4ae33dff97 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5a4ae3399466 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a4ae3399466 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5a4ae33ab7a9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5a4ae33ab7a9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a4ae33ab641 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a4ae2cb1bae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5a4ae2cb1bae - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5a4ae33abad2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5a4ae33abad2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a4ae33ab89a - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5a4ae33a5ae9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5a4ae338d8ed - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a4ae33e9b2c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4ae312762c - <cranelift_codegen::isa::x64::abi::X64ABIMachineSpec as cranelift_codegen::machinst::abi::ABIMachineSpec>::compute_arg_locs::h9038c0aca29a3822
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/abi.rs:201:17
[INFO] [stdout]   20:     0x5a4ae3109ff5 - cranelift_codegen::machinst::abi::SigSet::from_func_sig::ha7c1f3bb15e211f4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/machinst/abi.rs:907:42
[INFO] [stdout]   21:     0x5a4ae310adef - cranelift_codegen::machinst::abi::SigSet::make_abi_sig_from_ir_signature::hb5c9fc2d03c16db0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/machinst/abi.rs:840:29
[INFO] [stdout]   22:     0x5a4ae310b2a9 - cranelift_codegen::machinst::abi::SigSet::new::he5674a9bcc32dac9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/machinst/abi.rs:809:14
[INFO] [stdout]   23:     0x5a4ae32ace53 - cranelift_codegen::isa::x64::X64Backend::compile_vcode::h8a37ecd588b1f43e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/mod.rs:60:20
[INFO] [stdout]   24:     0x5a4ae32e58f2 - <cranelift_codegen::isa::x64::X64Backend as cranelift_codegen::isa::TargetIsa>::compile_function::hf129f08824c042f7
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/mod.rs:74:45
[INFO] [stdout]   25:     0x5a4ae2fdf67f - cranelift_codegen::context::Context::compile_stencil::h02690bc4eed0a55d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/context.rs:139:26
[INFO] [stdout]   26:     0x5a4ae2fe00a6 - cranelift_codegen::context::Context::compile::haf86b6170913ac31
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/context.rs:209:14
[INFO] [stdout]   27:     0x5a4ae2cfba05 - <cranelift_jit::backend::JITModule as cranelift_module::module::Module>::define_function_with_control_plane::h1d3d1a4e06d3d720
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-jit-0.120.2/src/backend.rs:434:23
[INFO] [stdout]   28:     0x5a4ae2b0b95b - cranelift_module::module::Module::define_function::he796e91c4f7b3ef8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-module-0.120.2/src/module.rs:952:14
[INFO] [stdout]   29:     0x5a4ae2aa8afc - spl::codegen::context::CodegenContext::define_function::hac08be92c8ed53ba
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/context.rs:164:14
[INFO] [stdout]   30:     0x5a4ae28c1121 - spl::codegen::lower::FunctionLowerer::compile::h44830aed6c8666da
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/mod.rs:100:13
[INFO] [stdout]   31:     0x5a4ae2ba9028 - spl::codegen::lower::tests::JitTestRunner::compile::hfce7ab3d83e0cbcf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/tests.rs:42:9
[INFO] [stdout]   32:     0x5a4ae2baede1 - spl::codegen::lower::tests::lower_i128_add::h0eec1d3f5514bf94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/tests.rs:1861:22
[INFO] [stdout]   33:     0x5a4ae2baef67 - spl::codegen::lower::tests::lower_i128_add::{{closure}}::hd63716eb8463b667
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/tests.rs:1842:20
[INFO] [stdout]   34:     0x5a4ae2c65456 - core::ops::function::FnOnce::call_once::h979ae17ce790c342
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   35:     0x5a4ae2cb19db - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   36:     0x5a4ae2cb19db - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   37:     0x5a4ae2cc536a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   38:     0x5a4ae2cc536a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   39:     0x5a4ae2cc536a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x5a4ae2cc536a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x5a4ae2cc536a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x5a4ae2cc536a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   43:     0x5a4ae2cc536a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   44:     0x5a4ae2c9f604 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   45:     0x5a4ae2c9f604 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   46:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   47:     0x5a4ae2ca2f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   48:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   49:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   50:     0x5a4ae2ca2f32 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   52:     0x5a4ae2ca2f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   53:     0x5a4ae33a108f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   54:     0x5a4ae33a108f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   55:     0x79b538241aa4 - <unknown>
[INFO] [stdout]   56:     0x79b5382cea64 - clone
[INFO] [stdout]   57:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::lower::tests::lower_u128_add stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::lower::tests::lower_u128_add' (478) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/abi.rs:201:17:
[INFO] [stdout] i128 args/return values not supported unless LLVM ABI extensions are enabled
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a4ae33cd5a2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5a4ae33cd5a2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5a4ae33dff97 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a4ae33dff97 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5a4ae3399466 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a4ae3399466 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5a4ae33ab7a9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5a4ae33ab7a9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a4ae33ab641 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a4ae2cb1bae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5a4ae2cb1bae - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5a4ae33abad2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5a4ae33abad2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a4ae33ab89a - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5a4ae33a5ae9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5a4ae338d8ed - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a4ae33e9b2c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4ae312762c - <cranelift_codegen::isa::x64::abi::X64ABIMachineSpec as cranelift_codegen::machinst::abi::ABIMachineSpec>::compute_arg_locs::h9038c0aca29a3822
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/abi.rs:201:17
[INFO] [stdout]   20:     0x5a4ae3109ff5 - cranelift_codegen::machinst::abi::SigSet::from_func_sig::ha7c1f3bb15e211f4
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/machinst/abi.rs:907:42
[INFO] [stdout]   21:     0x5a4ae310adef - cranelift_codegen::machinst::abi::SigSet::make_abi_sig_from_ir_signature::hb5c9fc2d03c16db0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/machinst/abi.rs:840:29
[INFO] [stdout]   22:     0x5a4ae310b2a9 - cranelift_codegen::machinst::abi::SigSet::new::he5674a9bcc32dac9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/machinst/abi.rs:809:14
[INFO] [stdout]   23:     0x5a4ae32ace53 - cranelift_codegen::isa::x64::X64Backend::compile_vcode::h8a37ecd588b1f43e
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/mod.rs:60:20
[INFO] [stdout]   24:     0x5a4ae32e58f2 - <cranelift_codegen::isa::x64::X64Backend as cranelift_codegen::isa::TargetIsa>::compile_function::hf129f08824c042f7
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/isa/x64/mod.rs:74:45
[INFO] [stdout]   25:     0x5a4ae2fdf67f - cranelift_codegen::context::Context::compile_stencil::h02690bc4eed0a55d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/context.rs:139:26
[INFO] [stdout]   26:     0x5a4ae2fe00a6 - cranelift_codegen::context::Context::compile::haf86b6170913ac31
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-codegen-0.120.2/src/context.rs:209:14
[INFO] [stdout]   27:     0x5a4ae2cfba05 - <cranelift_jit::backend::JITModule as cranelift_module::module::Module>::define_function_with_control_plane::h1d3d1a4e06d3d720
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-jit-0.120.2/src/backend.rs:434:23
[INFO] [stdout]   28:     0x5a4ae2b0b95b - cranelift_module::module::Module::define_function::he796e91c4f7b3ef8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-module-0.120.2/src/module.rs:952:14
[INFO] [stdout]   29:     0x5a4ae2aa8afc - spl::codegen::context::CodegenContext::define_function::hac08be92c8ed53ba
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/context.rs:164:14
[INFO] [stdout]   30:     0x5a4ae28c1121 - spl::codegen::lower::FunctionLowerer::compile::h44830aed6c8666da
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/mod.rs:100:13
[INFO] [stdout]   31:     0x5a4ae2ba9028 - spl::codegen::lower::tests::JitTestRunner::compile::hfce7ab3d83e0cbcf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/tests.rs:42:9
[INFO] [stdout]   32:     0x5a4ae2baf291 - spl::codegen::lower::tests::lower_u128_add::h2093aac74c264489
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/tests.rs:2022:22
[INFO] [stdout]   33:     0x5a4ae2baf417 - spl::codegen::lower::tests::lower_u128_add::{{closure}}::he4f1ad9c0cbf58d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/lower/tests.rs:2003:20
[INFO] [stdout]   34:     0x5a4ae2c6f566 - core::ops::function::FnOnce::call_once::hc56aa1bdc9c8d0e5
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   35:     0x5a4ae2cb19db - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   36:     0x5a4ae2cb19db - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   37:     0x5a4ae2cc536a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   38:     0x5a4ae2cc536a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   39:     0x5a4ae2cc536a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   40:     0x5a4ae2cc536a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   41:     0x5a4ae2cc536a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   42:     0x5a4ae2cc536a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   43:     0x5a4ae2cc536a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   44:     0x5a4ae2c9f604 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   45:     0x5a4ae2c9f604 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   46:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   47:     0x5a4ae2ca2f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   48:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   49:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   50:     0x5a4ae2ca2f32 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   52:     0x5a4ae2ca2f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   53:     0x5a4ae33a108f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   54:     0x5a4ae33a108f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   55:     0x79b538241aa4 - <unknown>
[INFO] [stdout]   56:     0x79b5382cea64 - clone
[INFO] [stdout]   57:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::target::tests::for_aot_aarch64 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::target::tests::for_aot_aarch64' (630) panicked at src/codegen/target.rs:269:9:
[INFO] [stdout] failed to create aarch64 AOT target: Some(UnsupportedTarget("Support for this target is disabled"))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a4ae33cd5a2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5a4ae33cd5a2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5a4ae33dff97 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a4ae33dff97 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5a4ae3399466 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a4ae3399466 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5a4ae33ab7a9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5a4ae33ab7a9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a4ae33ab641 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a4ae2cb1bae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5a4ae2cb1bae - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5a4ae33abad2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5a4ae33abad2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a4ae33ab868 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5a4ae33a5ae9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5a4ae338d8ed - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a4ae33e9b2c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4ae2b69214 - spl::codegen::target::tests::for_aot_aarch64::h6a2c90f00ab3f52c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/target.rs:269:9
[INFO] [stdout]   20:     0x5a4ae2b69337 - spl::codegen::target::tests::for_aot_aarch64::{{closure}}::h6b9ddf83f81194b0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/target.rs:266:25
[INFO] [stdout]   21:     0x5a4ae2c63b46 - core::ops::function::FnOnce::call_once::h903114c46dd74af2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5a4ae2cb19db - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5a4ae2cb19db - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5a4ae2cc536a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5a4ae2cc536a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5a4ae2cc536a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5a4ae2cc536a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5a4ae2cc536a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5a4ae2cc536a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5a4ae2cc536a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5a4ae2c9f604 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5a4ae2c9f604 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   33:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   34:     0x5a4ae2ca2f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5a4ae2ca2f32 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   39:     0x5a4ae2ca2f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5a4ae33a108f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x5a4ae33a108f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x79b538241aa4 - <unknown>
[INFO] [stdout]   43:     0x79b5382cea64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codegen::target::tests::for_target_aarch64 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codegen::target::tests::for_target_aarch64' (631) panicked at src/codegen/target.rs:215:9:
[INFO] [stdout] failed to create aarch64 target: Some(UnsupportedTarget("Support for this target is disabled"))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a4ae33cd5a2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a4ae33cd5a2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5a4ae33cd5a2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5a4ae33dff97 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a4ae33dff97 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5a4ae3399466 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a4ae3399466 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5a4ae33ab7a9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5a4ae33ab7a9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a4ae33ab641 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a4ae2cb1bae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5a4ae2cb1bae - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5a4ae33abad2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5a4ae33abad2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a4ae33ab868 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5a4ae33a5ae9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5a4ae338d8ed - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a4ae33e9b2c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a4ae2b69a24 - spl::codegen::target::tests::for_target_aarch64::hd3a603f00b438e8c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/target.rs:215:9
[INFO] [stdout]   20:     0x5a4ae2b69b47 - spl::codegen::target::tests::for_target_aarch64::{{closure}}::h83565c50fc745696
[INFO] [stdout]                                at /opt/rustwide/workdir/src/codegen/target.rs:212:28
[INFO] [stdout]   21:     0x5a4ae2c75436 - core::ops::function::FnOnce::call_once::he2e97b25f85e922c
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5a4ae2cb19db - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5a4ae2cb19db - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5a4ae2cc536a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5a4ae2cc536a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5a4ae2cc536a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5a4ae2cc536a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5a4ae2cc536a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5a4ae2cc536a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5a4ae2cc536a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5a4ae2c9f604 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5a4ae2c9f604 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   33:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   34:     0x5a4ae2ca2f32 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5a4ae2ca2f32 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5a4ae2ca2f32 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5a4ae2ca2f32 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   39:     0x5a4ae2ca2f32 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5a4ae33a108f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x5a4ae33a108f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x79b538241aa4 - <unknown>
[INFO] [stdout]   43:     0x79b5382cea64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     codegen::aot::tests::test_aot_context_creation_cross_target
[INFO] [stdout]     codegen::lower::tests::lower_i128_add
[INFO] [stdout]     codegen::lower::tests::lower_u128_add
[INFO] [stdout]     codegen::target::tests::for_aot_aarch64
[INFO] [stdout]     codegen::target::tests::for_target_aarch64
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3229 passed; 5 failed; 8 ignored; 0 measured; 0 filtered out; finished in 1.78s
[INFO] [stdout] 
[INFO] [stderr] error messageerror: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "dc5f9a4df535c02652f3ebff127403977930b204858d9e8ca75140835873f2d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dc5f9a4df535c02652f3ebff127403977930b204858d9e8ca75140835873f2d9", kill_on_drop: false }`
[INFO] [stdout] dc5f9a4df535c02652f3ebff127403977930b204858d9e8ca75140835873f2d9
