[INFO] cloning repository https://github.com/jmfirth/rustscript [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jmfirth/rustscript" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjmfirth%2Frustscript", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjmfirth%2Frustscript'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 263eb1d2e21079138d7abe3153680c41cbafbc5a [INFO] testing jmfirth/rustscript against beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjmfirth%2Frustscript" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/jmfirth/rustscript [INFO] finished tweaking git repo https://github.com/jmfirth/rustscript [INFO] tweaked toml for git repo https://github.com/jmfirth/rustscript written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jmfirth/rustscript on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jmfirth/rustscript already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-1-tc2/source/crates/rustscript-cli/Cargo.toml: file `/workspace/builds/worker-1-tc2/source/crates/rustscript-cli/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `rsc` [INFO] [stderr] * `bin` target `rustscript` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cd7e111b63727cf32e61e0dfbf6a740b7857afb40209a4fed72536e79b409541 [INFO] running `Command { std: "docker" "start" "-a" "cd7e111b63727cf32e61e0dfbf6a740b7857afb40209a4fed72536e79b409541", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cd7e111b63727cf32e61e0dfbf6a740b7857afb40209a4fed72536e79b409541", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd7e111b63727cf32e61e0dfbf6a740b7857afb40209a4fed72536e79b409541", kill_on_drop: false }` [INFO] [stdout] cd7e111b63727cf32e61e0dfbf6a740b7857afb40209a4fed72536e79b409541 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6e680eb5f1d000a258c5eb843734c8fc0f9a87b8fbc1dfdc72851876107630a2 [INFO] running `Command { std: "docker" "start" "-a" "6e680eb5f1d000a258c5eb843734c8fc0f9a87b8fbc1dfdc72851876107630a2", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/crates/rustscript-cli/Cargo.toml: file `/opt/rustwide/workdir/crates/rustscript-cli/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `rsc` [INFO] [stderr] * `bin` target `rustscript` [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.117 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling unicode-segmentation v1.13.1 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling wasm-bindgen v0.2.117 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling rustyline v14.0.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.117 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling tower-lsp-macros v0.9.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling auto_impl v1.3.0 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling rustscript-syntax v0.1.0 (/opt/rustwide/workdir/crates/rustscript-syntax) [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling rustscript-parser v0.1.0 (/opt/rustwide/workdir/crates/rustscript-parser) [INFO] [stderr] Compiling rustscript-typeck v0.1.0 (/opt/rustwide/workdir/crates/rustscript-typeck) [INFO] [stderr] Compiling rustscript-emit v0.1.0 (/opt/rustwide/workdir/crates/rustscript-emit) [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.117 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling rustscript-lower v0.1.0 (/opt/rustwide/workdir/crates/rustscript-lower) [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling rustscript-hover v0.1.0 (/opt/rustwide/workdir/crates/rustscript-hover) [INFO] [stderr] Compiling rustscript-fmt v0.1.0 (/opt/rustwide/workdir/crates/rustscript-fmt) [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling js-sys v0.3.94 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling lsp-types v0.94.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rustscript-driver v0.1.0 (/opt/rustwide/workdir/crates/rustscript-driver) [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stderr] Compiling rustscript-web v0.1.0 (/opt/rustwide/workdir/crates/rustscript-web) [INFO] [stderr] Compiling tower-lsp v0.20.0 [INFO] [stderr] Compiling rustscript-lsp v0.1.0 (/opt/rustwide/workdir/crates/rustscript-lsp) [INFO] [stderr] Compiling rustscript v0.1.0 (/opt/rustwide/workdir/crates/rustscript-cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "6e680eb5f1d000a258c5eb843734c8fc0f9a87b8fbc1dfdc72851876107630a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e680eb5f1d000a258c5eb843734c8fc0f9a87b8fbc1dfdc72851876107630a2", kill_on_drop: false }` [INFO] [stdout] 6e680eb5f1d000a258c5eb843734c8fc0f9a87b8fbc1dfdc72851876107630a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d950656f541f474b15cdca25d862e0a5a487353a4c7e4a9d7e121178d141c19e [INFO] running `Command { std: "docker" "start" "-a" "d950656f541f474b15cdca25d862e0a5a487353a4c7e4a9d7e121178d141c19e", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/crates/rustscript-cli/Cargo.toml: file `/opt/rustwide/workdir/crates/rustscript-cli/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `rsc` [INFO] [stderr] * `bin` target `rustscript` [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling js-sys v0.3.94 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.67 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling wasm-bindgen-test-shared v0.2.117 [INFO] [stderr] Compiling rustscript-lower v0.1.0 (/opt/rustwide/workdir/crates/rustscript-lower) [INFO] [stderr] Compiling rustscript-hover v0.1.0 (/opt/rustwide/workdir/crates/rustscript-hover) [INFO] [stderr] Compiling rustscript-parser v0.1.0 (/opt/rustwide/workdir/crates/rustscript-parser) [INFO] [stderr] Compiling rustscript-typeck v0.1.0 (/opt/rustwide/workdir/crates/rustscript-typeck) [INFO] [stderr] Compiling rustscript-emit v0.1.0 (/opt/rustwide/workdir/crates/rustscript-emit) [INFO] [stderr] Compiling rustscript-syntax v0.1.0 (/opt/rustwide/workdir/crates/rustscript-syntax) [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling lsp-types v0.94.1 [INFO] [stdout] warning: unused variable: `module` [INFO] [stdout] --> crates/rustscript-parser/src/parser.rs:11480:14 [INFO] [stdout] | [INFO] [stdout] 11480 | let (module, diagnostics) = parse_source(source); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rustscript-driver v0.1.0 (/opt/rustwide/workdir/crates/rustscript-driver) [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_to_rust` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn compile_to_rust(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_to_rust` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn compile_to_rust(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_to_rust` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn compile_to_rust(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_snapshot` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/decorators.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rustscript-fmt v0.1.0 (/opt/rustwide/workdir/crates/rustscript-fmt) [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.67 [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wasm-bindgen-test v0.3.67 [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_snapshot` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/union_types.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `compile_diagnostics` [INFO] [stdout] --> crates/rustscript-driver/tests/generators.rs:8:35 [INFO] [stdout] | [INFO] [stdout] 8 | use test_utils::{compile_and_run, compile_diagnostics, compile_to_rust}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_snapshot` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/generators.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_to_rust` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn compile_to_rust(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assert_snapshot` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/conditional_types.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_diagnostics` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_to_rust` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn compile_to_rust(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_result` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_and_run_async` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compile_multi_file_and_run` is never used [INFO] [stdout] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rustscript-web v0.1.0 (/opt/rustwide/workdir/crates/rustscript-web) [INFO] [stderr] Compiling tower-lsp v0.20.0 [INFO] [stderr] Compiling rustscript-lsp v0.1.0 (/opt/rustwide/workdir/crates/rustscript-lsp) [INFO] [stderr] Compiling rustscript v0.1.0 (/opt/rustwide/workdir/crates/rustscript-cli) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 06s [INFO] running `Command { std: "docker" "inspect" "d950656f541f474b15cdca25d862e0a5a487353a4c7e4a9d7e121178d141c19e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d950656f541f474b15cdca25d862e0a5a487353a4c7e4a9d7e121178d141c19e", kill_on_drop: false }` [INFO] [stdout] d950656f541f474b15cdca25d862e0a5a487353a4c7e4a9d7e121178d141c19e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8723d5bb7d66ef6d46f86169dc4b08cc0fc2e02d203d7c4f334b7e9c4a2d6611 [INFO] running `Command { std: "docker" "start" "-a" "8723d5bb7d66ef6d46f86169dc4b08cc0fc2e02d203d7c4f334b7e9c4a2d6611", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/crates/rustscript-cli/Cargo.toml: file `/opt/rustwide/workdir/crates/rustscript-cli/src/main.rs` found to be present in multiple build targets: [INFO] [stderr] * `bin` target `rsc` [INFO] [stderr] * `bin` target `rustscript` [INFO] [stderr] warning: function `compile_result` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `compile_and_run_async` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compile_diagnostics` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:150:8 [INFO] [stderr] | [INFO] [stderr] 150 | pub fn compile_diagnostics(rts_source: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compile_to_rust` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:16:8 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn compile_to_rust(rts_source: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `compile_and_run` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compile_result` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:79:8 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn compile_result(rts_source: &str) -> rustscript_driver::CompileResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `compile_multi_file_and_run` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:164:8 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn compile_multi_file_and_run(files: &[(&str, &str)]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rustscript-driver` (test "e2e") generated 3 warnings [INFO] [stderr] warning: `rustscript-driver` (test "diagnostics") generated 5 warnings (1 duplicate) [INFO] [stderr] warning: `rustscript-driver` (test "tuple_e2e") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase4_diagnostics") generated 5 warnings (5 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "diagnostic_quality") generated 5 warnings (5 duplicates) [INFO] [stderr] warning: function `compile_and_run` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn compile_and_run(rts_source: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `compile_and_run_async` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/test_utils/mod.rs:104:8 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn compile_and_run_async(rts_source: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rustscript-driver` (test "tuple_types") generated 5 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase4_snapshots") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "utility_types") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "showcase") generated 5 warnings (5 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "conformance_e2e") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase2_diagnostics") generated 5 warnings (5 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "snapshots") generated 3 warnings (2 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase3_e2e") generated 6 warnings (6 duplicates) [INFO] [stderr] warning: function `assert_snapshot` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/decorators.rs:11:4 [INFO] [stderr] | [INFO] [stderr] 11 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `assert_snapshot` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/conditional_types.rs:11:4 [INFO] [stderr] | [INFO] [stderr] 11 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rustscript-driver` (test "showcase_ecosystem") generated 5 warnings (5 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase2_e2e") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "decorators") generated 6 warnings (5 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase4_e2e") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "variadic_tuples") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "stress_tests") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "conditional_types") generated 4 warnings (3 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase5_integration") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "shared_e2e") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase2_composition") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "conformance") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: unused import: `compile_diagnostics` [INFO] [stderr] --> crates/rustscript-driver/tests/generators.rs:8:35 [INFO] [stderr] | [INFO] [stderr] 8 | use test_utils::{compile_and_run, compile_diagnostics, compile_to_rust}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `assert_snapshot` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/generators.rs:11:4 [INFO] [stderr] | [INFO] [stderr] 11 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `assert_snapshot` is never used [INFO] [stderr] --> crates/rustscript-driver/tests/union_types.rs:12:4 [INFO] [stderr] | [INFO] [stderr] 12 | fn assert_snapshot(name: &str, actual: &str, expected: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rustscript-driver` (test "shared_type") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "generators") generated 6 warnings (4 duplicates) (run `cargo fix --test "generators" -p rustscript-driver` to apply 1 suggestion) [INFO] [stderr] warning: `rustscript-driver` (test "phase6_integration") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "union_types") generated 5 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "phase2_snapshots") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "showcase_ecosystem_e2e") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "inline_rust") generated 3 warnings (3 duplicates) [INFO] [stderr] warning: `rustscript-driver` (test "showcase_e2e") generated 4 warnings (4 duplicates) [INFO] [stderr] warning: unused variable: `module` [INFO] [stderr] --> crates/rustscript-parser/src/parser.rs:11480:14 [INFO] [stderr] | [INFO] [stderr] 11480 | let (module, diagnostics) = parse_source(source); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `rustscript-parser` (lib test) generated 1 warning (run `cargo fix --lib -p rustscript-parser --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rsc-3043ab5c2002a365) [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test repl::tests::test_brace_depth_empty_input ... ok [INFO] [stdout] test repl::tests::test_brace_depth_close_without_open ... ok [INFO] [stdout] test repl::tests::test_brace_depth_handles_escape_in_strings ... ok [INFO] [stdout] test repl::tests::test_brace_depth_ignores_delimiters_in_strings ... ok [INFO] [stdout] test repl::tests::test_brace_depth_mixed_delimiters ... ok [INFO] [stdout] test repl::tests::test_build_program_single_statement_wraps_correctly ... ok [INFO] [stdout] test repl::tests::test_build_program_multiple_statements_preserves_order ... ok [INFO] [stdout] test repl::tests::test_brace_depth_balanced_returns_zero ... ok [INFO] [stdout] test repl::tests::test_is_expression_brace_block_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_arithmetic_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_class_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_const_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_empty_input_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_for_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_function_call_returns_true ... ok [INFO] [stdout] test repl::tests::test_brace_depth_open_brace_returns_positive ... ok [INFO] [stdout] test repl::tests::test_is_expression_function_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_identifier_with_keyword_prefix_returns_true ... ok [INFO] [stdout] test repl::tests::test_handle_command_help_returns_text ... ok [INFO] [stdout] test repl::tests::test_handle_command_clear_resets_state ... ok [INFO] [stdout] test repl::tests::test_handle_command_history_empty_shows_message ... ok [INFO] [stdout] test repl::tests::test_is_expression_if_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_handle_command_history_with_entries_lists_them ... ok [INFO] [stdout] test repl::tests::test_is_expression_import_returns_false ... ok [INFO] [stdout] test repl::tests::test_handle_command_quit_returns_none ... ok [INFO] [stdout] test repl::tests::test_handle_command_non_command_returns_none ... ok [INFO] [stdout] test repl::tests::test_handle_command_rust_no_source_shows_message ... ok [INFO] [stdout] test repl::tests::test_handle_command_rust_with_source_shows_it ... ok [INFO] [stdout] test repl::tests::test_is_expression_let_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_method_call_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_numeric_literal_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_return_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_string_literal_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_switch_statement_returns_false ... ok [INFO] [stdout] test tests::test_chrono_free_timestamp_format ... ok [INFO] [stdout] test tests::test_is_relevant_change_access_event_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_create_rts_returns_true ... ok [INFO] [stdout] test tests::test_is_relevant_change_toml_file_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_type_annotation_returns_false ... ok [INFO] [stdout] test repl::tests::test_handle_command_type_stub_returns_not_implemented ... ok [INFO] [stdout] test tests::test_is_relevant_change_error_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_while_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_handle_command_unknown_command_returns_error ... ok [INFO] [stdout] test tests::test_is_relevant_change_empty_paths_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_modify_rts_returns_true ... ok [INFO] [stdout] test tests::test_is_relevant_change_modify_non_rts_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_remove_rts_returns_true ... ok [INFO] [stdout] test tests::test_is_relevant_change_rs_file_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_json_file_returns_false ... ok [INFO] [stdout] test repl::tests::test_build_program_empty_produces_empty_main ... ok [INFO] [stdout] test tests::test_debounce_events_drains_channel ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rustscript-e7bc3e9f3b2e1210) [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 51 tests [INFO] [stdout] test repl::tests::test_brace_depth_balanced_returns_zero ... ok [INFO] [stdout] test repl::tests::test_brace_depth_empty_input ... ok [INFO] [stdout] test repl::tests::test_brace_depth_handles_escape_in_strings ... ok [INFO] [stdout] test repl::tests::test_brace_depth_ignores_delimiters_in_strings ... ok [INFO] [stdout] test repl::tests::test_brace_depth_open_brace_returns_positive ... ok [INFO] [stdout] test repl::tests::test_build_program_empty_produces_empty_main ... ok [INFO] [stdout] test repl::tests::test_build_program_multiple_statements_preserves_order ... ok [INFO] [stdout] test repl::tests::test_build_program_single_statement_wraps_correctly ... ok [INFO] [stdout] test repl::tests::test_handle_command_clear_resets_state ... ok [INFO] [stdout] test repl::tests::test_handle_command_history_empty_shows_message ... ok [INFO] [stdout] test repl::tests::test_handle_command_rust_no_source_shows_message ... ok [INFO] [stdout] test repl::tests::test_handle_command_history_with_entries_lists_them ... ok [INFO] [stdout] test repl::tests::test_handle_command_non_command_returns_none ... ok [INFO] [stdout] test repl::tests::test_handle_command_help_returns_text ... ok [INFO] [stdout] test repl::tests::test_is_expression_function_call_returns_true ... ok [INFO] [stdout] test repl::tests::test_handle_command_quit_returns_none ... ok [INFO] [stdout] test repl::tests::test_is_expression_function_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_handle_command_rust_with_source_shows_it ... ok [INFO] [stdout] test repl::tests::test_is_expression_identifier_with_keyword_prefix_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_if_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_handle_command_unknown_command_returns_error ... ok [INFO] [stdout] test repl::tests::test_handle_command_type_stub_returns_not_implemented ... ok [INFO] [stdout] test repl::tests::test_is_expression_arithmetic_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_brace_block_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_const_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_for_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_brace_depth_close_without_open ... ok [INFO] [stdout] test repl::tests::test_is_expression_class_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_empty_input_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_import_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_numeric_literal_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_let_declaration_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_string_literal_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_switch_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_method_call_returns_true ... ok [INFO] [stdout] test repl::tests::test_is_expression_type_annotation_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_while_statement_returns_false ... ok [INFO] [stdout] test repl::tests::test_brace_depth_mixed_delimiters ... ok [INFO] [stdout] test tests::test_chrono_free_timestamp_format ... ok [INFO] [stdout] test tests::test_is_relevant_change_access_event_returns_false ... ok [INFO] [stdout] test repl::tests::test_is_expression_return_statement_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_create_rts_returns_true ... ok [INFO] [stdout] test tests::test_is_relevant_change_empty_paths_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_error_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_json_file_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_remove_rts_returns_true ... ok [INFO] [stdout] test tests::test_is_relevant_change_rs_file_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_toml_file_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_modify_non_rts_returns_false ... ok [INFO] [stdout] test tests::test_is_relevant_change_modify_rts_returns_true ... ok [INFO] [stdout] test tests::test_debounce_events_drains_channel ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-76e2f942bec62757) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_cli_check_syntax_error_exits_one ... ignored [INFO] [stdout] test test_cli_check_valid_project_exits_zero ... ignored [INFO] [stdout] test test_cli_correctness_full_workflow ... ignored [INFO] [stdout] test test_cli_fmt_check_unformatted_exits_one ... ignored [INFO] [stdout] test test_cli_fmt_formats_file_in_place ... ignored [INFO] [stdout] test test_cli_init_creates_project ... ignored [INFO] [stdout] test test_cli_init_template_cli_creates_project ... ignored [INFO] [stdout] test test_cli_test_compilation_error_exits_one ... ignored [INFO] [stdout] test test_cli_test_valid_project_exits_zero ... ignored [INFO] [stdout] test test_cli_fmt_help_is_valid ... ok [INFO] [stdout] test test_cli_init_invalid_template_shows_error ... ok [INFO] [stdout] test test_cli_help_mentions_all_commands ... ok [INFO] [stdout] test test_cli_init_missing_name_shows_error ... ok [INFO] [stdout] test test_cli_lsp_help_is_valid ... ok [INFO] [stdout] test test_cli_version_output ... ok [INFO] [stdout] test test_cli_test_help_is_valid ... ok [INFO] [stdout] test test_cli_help_lists_all_seven_commands ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_driver-08be8d923a14912a) [INFO] [stdout] [INFO] [stdout] running 302 tests [INFO] [stdout] test deps::tests::test_remove_dependency_not_found ... ok [INFO] [stdout] test deps::tests::test_entry_to_spec_detailed ... ok [INFO] [stdout] test deps::tests::test_entry_to_spec_simple ... ok [INFO] [stdout] test deps::tests::test_read_config_missing_file ... ok [INFO] [stdout] test error_translation::tests::test_byte_offset_to_line_beyond_end ... ok [INFO] [stdout] test error_translation::tests::test_byte_offset_to_line_second_line ... ok [INFO] [stdout] test error_translation::tests::test_byte_offset_to_line_third_line ... ok [INFO] [stdout] test error_translation::tests::test_color_header_never_returns_plain_text ... ok [INFO] [stdout] test error_translation::tests::test_color_header_always_returns_ansi_codes ... ok [INFO] [stdout] test deps::tests::test_import_suggestion_unknown_crate ... ok [INFO] [stdout] test deps::tests::test_read_config_with_rustscript_json ... ok [INFO] [stdout] test deps::tests::test_add_dependency_creates_rustscript_json ... ok [INFO] [stdout] test deps::tests::test_add_dependency_default_version ... ok [INFO] [stdout] test deps::tests::test_add_dependency_import_suggestion_returned ... ok [INFO] [stdout] test deps::tests::test_import_suggestion_known_crate ... ok [INFO] [stdout] test deps::tests::test_add_dev_dependency ... ok [INFO] [stdout] test deps::tests::test_add_dependency_with_features ... ok [INFO] [stdout] test error_translation::tests::test_byte_offset_to_line_first_line ... ok [INFO] [stdout] test deps::tests::test_remove_dev_dependency ... ok [INFO] [stdout] test deps::tests::test_add_dependency_updates_existing ... ok [INFO] [stdout] test deps::tests::test_remove_dependency ... ok [INFO] [stdout] test deps::tests::test_multiple_dependencies_ordering ... ok [INFO] [stdout] test error_translation::tests::test_enrich_borrow_of_moved ... ok [INFO] [stdout] test error_translation::tests::test_enrich_moved_value ... ok [INFO] [stdout] test error_translation::tests::test_enrich_moved_value_variant ... ok [INFO] [stdout] test error_translation::tests::test_enrich_cannot_move_out ... ok [INFO] [stdout] test error_translation::tests::test_enrich_lifetime_keyword ... ok [INFO] [stdout] test error_translation::tests::test_enrich_not_found_in_scope ... ok [INFO] [stdout] test error_translation::tests::test_enrich_expected_found ... ok [INFO] [stdout] test error_translation::tests::test_enrich_trait_not_implemented ... ok [INFO] [stdout] test error_translation::tests::test_enrich_borrow_conflict ... ok [INFO] [stdout] test error_translation::tests::test_enrich_type_mismatch ... ok [INFO] [stdout] test error_translation::tests::test_enrich_lifetime ... ok [INFO] [stdout] test error_translation::tests::test_enrich_no_match_returns_none ... ok [INFO] [stdout] test error_translation::tests::test_enrich_type_not_found ... ok [INFO] [stdout] test error_translation::tests::test_json_diagnostic_preserves_error_code ... ok [INFO] [stdout] test error_translation::tests::test_enrich_not_found ... ok [INFO] [stdout] test error_translation::tests::test_json_rendering_empty_diagnostics ... ok [INFO] [stdout] test error_translation::tests::test_enrich_cannot_borrow_mutable ... ok [INFO] [stdout] test error_translation::tests::test_parse_rustc_json_ignores_non_diagnostic ... ok [INFO] [stdout] test error_translation::tests::test_parse_rustc_json_multiple_errors ... ok [INFO] [stdout] test error_translation::tests::test_parse_rustc_json_with_children ... ok [INFO] [stdout] test error_translation::tests::test_parse_rustc_json_single_error ... ok [INFO] [stdout] test error_translation::tests::test_synthesized_code_nearest_span ... ok [INFO] [stdout] test error_translation::tests::test_synthesized_code_mapped_line_returns_none ... ok [INFO] [stdout] test error_translation::tests::test_synthesized_code_all_null ... ok [INFO] [stdout] test error_translation::tests::test_translate_empty_stderr_returns_empty ... ok [INFO] [stdout] test error_translation::tests::test_correctness_type_mismatch_translation ... ok [INFO] [stdout] test error_translation::tests::test_correctness_fallback_unknown_error ... ok [INFO] [stdout] test error_translation::tests::test_json_rendering_applies_source_map ... ok [INFO] [stdout] test error_translation::tests::test_enrichment_wired_into_output ... ok [INFO] [stdout] test error_translation::tests::test_translate_arc_mutex_to_shared ... ok [INFO] [stdout] test error_translation::tests::test_translate_complex_nested_type ... ok [INFO] [stdout] test error_translation::tests::test_translate_box_dyn_to_trait_name ... ok [INFO] [stdout] test error_translation::tests::test_correctness_line_number_remapping ... ok [INFO] [stdout] test error_translation::tests::test_translate_box_dyn_in_context ... ok [INFO] [stdout] test error_translation::tests::test_translate_futures_select_ok_mentions_promise_any ... ok [INFO] [stdout] test error_translation::tests::test_json_rendering_falls_back_to_message_when_no_rendered ... ok [INFO] [stdout] test error_translation::tests::test_translate_full_rustc_error ... ok [INFO] [stdout] test error_translation::tests::test_json_rendering_applies_type_translation ... ok [INFO] [stdout] test error_translation::tests::test_translate_impl_fn_to_arrow ... ok [INFO] [stdout] test error_translation::tests::test_translate_hashset_to_set ... ok [INFO] [stdout] test error_translation::tests::test_translate_hashmap_to_map ... ok [INFO] [stdout] test error_translation::tests::test_enrichment_synthesized_annotation_in_output ... ok [INFO] [stdout] test error_translation::tests::test_translate_fn_type_to_arrow ... ok [INFO] [stdout] test error_translation::tests::test_translate_fallback_unmapped_line_keeps_rs_reference ... ok [INFO] [stdout] test error_translation::tests::test_translate_option_to_union_null ... ok [INFO] [stdout] test error_translation::tests::test_translate_impl_fn_mut_to_arrow ... ok [INFO] [stdout] test error_translation::tests::test_translate_result_to_throws ... ok [INFO] [stdout] test error_translation::tests::test_translate_rustc_errors_colored_always_adds_ansi ... ok [INFO] [stdout] test error_translation::tests::test_translate_nested_vec_of_string ... ok [INFO] [stdout] test error_translation::tests::test_correctness_no_source_map_fallback ... ok [INFO] [stdout] test error_translation::tests::test_translate_result_single_arg ... ok [INFO] [stdout] test error_translation::tests::test_translate_arc_mutex_nested_to_shared ... ok [INFO] [stdout] test error_translation::tests::test_correctness_type_and_line_translation_combined ... ok [INFO] [stdout] test error_translation::tests::test_translate_stream_ext_mentions_for_await ... ok [INFO] [stdout] test error_translation::tests::test_translate_static_lifetime_removed ... ok [INFO] [stdout] test error_translation::tests::test_translate_tokio_select_mentions_promise_race ... ok [INFO] [stdout] test error_translation::tests::test_translate_rustc_errors_colored_never_matches_plain ... ok [INFO] [stdout] test error_translation::tests::test_translate_string_type_in_error_message ... ok [INFO] [stdout] test error_translation::tests::test_translate_string_ref_to_string_reference ... ok [INFO] [stdout] test error_translation::tests::test_translate_multiple_types_in_message ... ok [INFO] [stdout] test error_translation::tests::test_translate_tuple_type_to_bracket_syntax ... ok [INFO] [stdout] test error_translation::tests::test_translate_file_name_remapped_to_rts ... ok [INFO] [stdout] test error_translation::tests::test_translate_impl_trait_to_extends ... ok [INFO] [stdout] test error_translation::tests::test_translate_unrecognized_error_shows_raw_header ... ok [INFO] [stdout] test error_translation::tests::test_translate_type_names_preserved_with_source_map ... ok [INFO] [stdout] test error_translation::tests::test_translate_whitespace_only_returns_empty ... ok [INFO] [stdout] test error_translation::tests::test_translate_fallback_no_source_map ... ok [INFO] [stdout] test manifest::tests::test_dep_spec_features_empty_for_simple ... ok [INFO] [stdout] test manifest::tests::test_dep_spec_version_simple ... ok [INFO] [stdout] test manifest::tests::test_new_manifest_has_defaults ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_defaults_applied ... ok [INFO] [stdout] test error_translation::tests::test_translate_str_ref_to_string_reference ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_minimal ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_full ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_missing_name_returns_error ... ok [INFO] [stdout] test error_translation::tests::test_translate_vec_to_array ... ok [INFO] [stdout] test manifest::tests::test_try_read_manifest_returns_some_when_present ... ok [INFO] [stdout] test manifest::tests::test_write_manifest_creates_file ... ok [INFO] [stdout] test manifest::tests::test_try_read_manifest_returns_none_when_missing ... ok [INFO] [stdout] test manifest::tests::test_read_manifest_not_found ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_invalid_json_returns_error ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_empty_object_returns_error ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_explicit_values_override_defaults ... ok [INFO] [stdout] test manifest::tests::test_write_manifest_pretty_printed ... ok [INFO] [stdout] test manifest::tests::test_read_manifest_from_file ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_break_in_while_loop ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_continue_in_for_of ... ok [INFO] [stdout] test error_translation::tests::test_translate_line_number_remapped_via_source_map ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_external_crate_import_and_std ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_constrained_generic ... ok [INFO] [stdout] test manifest::tests::test_write_then_read_roundtrip ... ok [INFO] [stdout] test error_translation::tests::test_translate_tuple_type_three_elements ... ok [INFO] [stdout] test manifest::tests::test_dep_spec_version_detailed ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_async_function_with_throws ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_async_main_with_tokio ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_detailed_dep_with_features ... ok [INFO] [stdout] test manifest::tests::test_parse_manifest_simple_dep_version ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_generic_identity_function ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_for_of_array_iteration ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_correctness_fibonacci ... ok [INFO] [stdout] test pipeline::tests::test_compile_result_carries_source_map_lines ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_async_pipeline_integration ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_hello_world_produces_fn_main ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_intersection_type_parameter_e2e ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_syntax_error_has_errors ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_local_and_external_imports_mixed ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_generic_struct ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_multi_generic_function ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_multi_generic_three_params ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_multi_generic_type ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_non_async_main_no_tokio ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_unknown_type_has_errors ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_with_external_signatures ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_nullish_coalescing ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_interface_self_type_e2e ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_map_has_spans_for_fn_body ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_interface_definition_e2e ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_multiple_crate_imports ... ok [INFO] [stdout] test project::tests::test_cargo_toml_builder_deps_sorted_alphabetically ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_null_check_narrowing ... ok [INFO] [stdout] test project::tests::test_cargo_toml_builder_library_cdylib ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_filter_emits_iterator_chain_with_cloned ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_foreach_emits_for_each ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_reduce_emits_fold_with_reordered_args ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_map_emits_iterator_chain ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_every_emits_all ... ok [INFO] [stdout] test project::tests::test_cargo_toml_builder_detailed_dependency ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_optional_chaining ... ok [INFO] [stdout] test project::tests::test_cargo_toml_builder_no_deps_no_section ... ok [INFO] [stdout] test pipeline::tests::test_compile_source_multi_generic_constrained_and_unconstrained ... ok [INFO] [stdout] test pipeline::tests::test_correctness_chained_map_filter_emits_single_chain ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_some_emits_any ... ok [INFO] [stdout] test project::tests::test_cargo_toml_merge_explicit_deps_override ... ok [INFO] [stdout] test project::tests::test_eject_preserves_cargo_toml_and_rts_files ... ok [INFO] [stdout] test pipeline::tests::test_correctness_array_find_emits_find_with_cloned ... ok [INFO] [stdout] test project::tests::test_compile_includes_deps_with_features_from_rustscript_json ... ok [INFO] [stdout] test project::tests::test_eject_fails_if_not_built ... ok [INFO] [stdout] test project::tests::test_compile_for_target_wasm_wasip1_keeps_main_rs ... ok [INFO] [stdout] test project::tests::test_compile_for_target_wasm_excludes_tokio ... ok [INFO] [stdout] test project::tests::test_compile_includes_rustscript_json_dependencies ... ok [INFO] [stdout] test project::tests::test_format_status_always_produces_ansi_green_for_success ... ok [INFO] [stdout] test project::tests::test_eject_removes_rustscript_json ... ok [INFO] [stdout] test project::tests::test_init_project_creates_directory_structure ... ok [INFO] [stdout] test project::tests::test_init_project_gitignore_content ... ok [INFO] [stdout] test project::tests::test_cargo_toml_merge_ensures_workspace ... ok [INFO] [stdout] test project::tests::test_init_project_invalid_template_no_directory_created ... ok [INFO] [stdout] test project::tests::test_init_project_cli_template_has_clap ... ok [INFO] [stdout] test project::tests::test_eject_updates_gitignore ... ok [INFO] [stdout] test project::tests::test_init_project_default_creates_gitignore ... ok [INFO] [stdout] test project::tests::test_init_project_cargo_toml_has_correct_name ... ok [INFO] [stdout] test project::tests::test_init_project_does_not_create_index_rts ... ok [INFO] [stdout] test project::tests::test_load_compile_options_with_rustdoc_empty_doc_dir_returns_empty ... ok [INFO] [stdout] test project::tests::test_init_project_existing_dir_returns_error ... ok [INFO] [stdout] test project::tests::test_init_project_wasm_template_has_lib_and_wasm_bindgen ... ok [INFO] [stdout] test project::tests::test_init_project_invalid_template_returns_error ... ok [INFO] [stdout] test project::tests::test_format_status_never_produces_plain_text ... ok [INFO] [stdout] test project::tests::test_cargo_toml_merge_preserves_user_edits ... ok [INFO] [stdout] test project::tests::test_init_project_templates_create_gitignore ... ok [INFO] [stdout] test project::tests::test_init_project_web_server_template_has_deps ... ok [INFO] [stdout] test project::tests::test_init_project_main_rts_has_hello_world ... ok [INFO] [stdout] test project::tests::test_init_project_templates_use_main_rts ... ok [INFO] [stdout] test project::tests::test_parse_wasm_target_unknown_unknown ... ok [INFO] [stdout] test project::tests::test_parse_wasm_target_native_returns_none ... ok [INFO] [stdout] test project::tests::test_maybe_generate_rustdoc_skips_when_json_exists ... ok [INFO] [stdout] test project::tests::test_load_compile_options_with_rustdoc_no_docs_returns_empty_sigs ... ok [INFO] [stdout] test project::tests::test_init_project_rustscript_json_has_correct_name ... ok [INFO] [stdout] test project::tests::test_parse_wasm_target_wasip1 ... ok [INFO] [stdout] test project::tests::test_project_compile_local_imports_no_new_dependencies ... ok [INFO] [stdout] test project::tests::test_compile_rustscript_json_overrides_autodetected_deps ... ok [INFO] [stdout] test project::tests::test_project_main_source_ignores_index_rts ... ok [INFO] [stdout] test project::tests::test_project_compile_no_rsc_build_directory ... ok [INFO] [stdout] test project::tests::test_merge_cargo_toml_does_not_overwrite_existing_deps ... ok [INFO] [stdout] test project::tests::test_project_main_source_returns_error_when_missing ... ok [INFO] [stdout] test project::tests::test_project_compile_writes_main_rs_in_place ... ok [INFO] [stdout] test project::tests::test_project_open_finds_project_in_directory ... ok [INFO] [stdout] test project::tests::test_project_open_finds_src_dir_project ... ok [INFO] [stdout] test project::tests::test_project_open_defaults_to_no_color ... ok [INFO] [stdout] test project::tests::test_merge_cargo_toml_explicit_overrides ... ok [INFO] [stderr] error: expected identifier, found `{` [INFO] [stdout] test project::tests::test_project_main_source_returns_main_rts ... ok [INFO] [stderr] ┌─ main.rts:1:10 [INFO] [stdout] test project::tests::test_project_open_reads_name_from_manifest ... ok [INFO] [stderr] │ [INFO] [stdout] test project::tests::test_remove_gitignore_rs_line_no_match ... ok [INFO] [stderr] 1 │ function { [INFO] [stdout] test project::tests::test_remove_gitignore_rs_line_only_rs_line ... ok [INFO] [stderr] │ ^ expected identifier [INFO] [stderr] [INFO] [stderr] error: expected a declaration (function, class, type, const, etc.), found `{` [INFO] [stderr] ┌─ main.rts:1:10 [INFO] [stderr] │ [INFO] [stderr] 1 │ function { [INFO] [stderr] │ ^ expected declaration [INFO] [stderr] [INFO] [stdout] test project::tests::test_project_open_walks_up_directories ... ok [INFO] [stdout] test project::tests::test_project_test_compilation_error_returns_compilation_failed ... ok [INFO] [stdout] test project::tests::test_remove_gitignore_rs_line_preserves_other_lines ... ok [INFO] [stdout] test project::tests::test_project_open_returns_error_when_not_found ... ok [INFO] [stdout] test project::tests::test_run_wasm_target_returns_unsupported ... ok [INFO] [stdout] test project::tests::test_remove_gitignore_rs_line_basic ... ok [INFO] [stdout] test project::tests::test_cargo_toml_merge_preserves_existing_deps ... ok [INFO] [stdout] test project::tests::test_project_compile_non_async_cargo_toml_no_tokio ... ok [INFO] [stdout] test project::tests::test_project_compile_single_file_still_works ... ok [INFO] [stdout] test rustdoc_cache::tests::test_find_rustdoc_json_nonexistent_dir ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_get_crate ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_get_crate_docs_from_inserted ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_new_is_empty ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_get_crate_docs_missing_crate ... ok [INFO] [stdout] test rustdoc_convert::tests::test_classify_return_type_empty_tuple_is_unit ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_function_async_method_result ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_function_option_return ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_crate_to_external_fns ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_insert_and_lookup ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_crate_skips_non_functions ... ok [INFO] [stdout] test rustdoc_convert::tests::test_classify_return_type_nonempty_tuple_is_value ... ok [INFO] [stdout] test project::tests::test_project_compile_two_file_project ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_function_owned_param ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_function_simple ... ok [INFO] [stdout] test rustdoc_convert::tests::test_convert_function_unit_return ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_lookup_items_returns_all_matches ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_missing_index_returns_none ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_name_index_lookup ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_function_return_type ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_function_docs ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_enum_name ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_async_function ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_function_name ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_function_params ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_enum_variants ... ok [INFO] [stdout] test project::tests::test_wasm_target_triple_values ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_clear ... ok [INFO] [stdout] test rustdoc_cache::tests::test_rustdoc_cache_failed_crate_not_retried ... ok [INFO] [stdout] test project::tests::test_cargo_toml_merge_adds_new_deps ... ok [INFO] [stdout] test project::tests::test_project_compile_async_main_cargo_toml_has_tokio ... ok [INFO] [stdout] test project::tests::test_project_compile_external_crate_cargo_toml_has_dependency ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_struct_name ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_borrowed_ref ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_borrowed_ref_mutable ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_impl_trait ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_qualified_path_generic ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_resolved_path_with_args ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_unknown_tag ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_method_self_param ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_qualified_path_self ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_trait_generics ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_tuple ... ok [INFO] [stdout] test templates::tests::test_cli_template_has_main ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_infer ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_slice ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_generic_function_params ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_where_clause_creates_new_param ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_where_clause_merges_bounds_into_existing_param ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_struct_docs ... ok [INFO] [stdout] test templates::tests::test_cli_template_has_gitignore ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_parses_trait_name ... ok [INFO] [stdout] test templates::tests::test_cli_template_manifest_has_clap ... ok [INFO] [stdout] test templates::tests::test_cli_template_uses_main_rts ... ok [INFO] [stdout] test templates::tests::test_get_template_cli_returns_some ... ok [INFO] [stdout] test templates::tests::test_wasm_template_manifest_has_wasm_bindgen ... ok [INFO] [stdout] test templates::tests::test_wasm_template_has_greet_and_main ... ok [INFO] [stdout] test templates::tests::test_get_template_invalid_returns_none ... ok [INFO] [stdout] test templates::tests::test_web_server_template_has_async_main ... ok [INFO] [stdout] test templates::tests::test_get_template_wasm_returns_some ... ok [INFO] [stdout] test templates::tests::test_web_server_template_manifest_has_deps ... ok [INFO] [stdout] test templates::tests::test_get_template_web_server_returns_some ... ok [INFO] [stdout] test templates::tests::test_gitignore_contains_src_rs ... ok [INFO] [stdout] test typegen::tests::bool_maps_to_boolean ... ok [INFO] [stdout] test typegen::tests::array_type_maps_to_ts_array ... ok [INFO] [stdout] test templates::tests::test_gitignore_does_not_contain_rsc_build ... ok [INFO] [stdout] test templates::tests::test_web_server_template_has_gitignore ... ok [INFO] [stdout] test typegen::tests::deserialize_only_also_emits ... ok [INFO] [stdout] test typegen::tests::enum_with_serialize_emits_string_union ... ok [INFO] [stdout] test typegen::tests::generic_types_pass_through ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_generic ... ok [INFO] [stdout] test typegen::tests::header_comment_present ... ok [INFO] [stdout] test typegen::tests::complex_nested_types ... ok [INFO] [stdout] test typegen::tests::multiple_types_in_one_file ... ok [INFO] [stdout] test typegen::tests::map_type_maps_to_record ... ok [INFO] [stdout] test typegen::tests::data_enum_emits_discriminated_union ... ok [INFO] [stdout] test typegen::tests::numeric_types_map_to_number ... ok [INFO] [stdout] test typegen::tests::set_type_passes_through ... ok [INFO] [stdout] test typegen::tests::nullable_fields ... ok [INFO] [stdout] test templates::tests::test_wasm_template_has_gitignore_with_pkg ... ok [INFO] [stdout] test typegen::tests::optional_fields_emit_question_mark ... ok [INFO] [stdout] test typegen::tests::empty_source_returns_empty ... ok [INFO] [stdout] test typegen::tests::struct_with_serialize_emits_interface ... ok [INFO] [stdout] test typegen::tests::tuple_types ... ok [INFO] [stdout] test project::tests::test_merge_cargo_toml_adds_deps_to_existing ... ok [INFO] [stdout] test project::tests::test_project_compile_generates_cargo_toml_in_place ... ok [INFO] [stdout] test project::tests::test_compile_for_target_wasm_unknown_generates_lib_rs ... ok [INFO] [stdout] test rustdoc_parser::tests::test_rustdoc_parser_type_primitive ... ok [INFO] [stderr] Running tests/conditional_types.rs (/opt/rustwide/target/debug/deps/conditional_types-cdcec9f7b7ac5350) [INFO] [stdout] test typegen::tests::type_without_derives_not_emitted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 302 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_compile_conditional_type_produces_valid_rust ... ignored [INFO] [stdout] test test_diagnostic_infer_outside_conditional ... ok [INFO] [stdout] test test_snapshot_conditional_type_same_type ... ok [INFO] [stdout] test test_snapshot_conditional_type_function_mismatch ... ok [INFO] [stdout] test test_snapshot_conditional_type_false_branch ... ok [INFO] [stdout] test test_snapshot_parameters_single_param ... ok [INFO] [stdout] test test_snapshot_parameters_utility ... ok [INFO] [stdout] test test_snapshot_conditional_infer_return_type ... ok [INFO] [stdout] test test_snapshot_conditional_type_string_result ... ok [INFO] [stdout] test test_snapshot_conditional_type_true_branch ... ok [INFO] [stdout] test test_snapshot_return_type_numeric ... ok [INFO] [stdout] test test_snapshot_return_type_utility ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/conformance.rs (/opt/rustwide/target/debug/deps/conformance-76f1e72d6994ae68) [INFO] [stdout] [INFO] [stdout] running 195 tests [INFO] [stdout] test test_conformance_class_abstract_and_concrete_mix ... ok [INFO] [stdout] test test_conformance_class_implements_interface ... ok [INFO] [stdout] test test_conformance_class_static_and_instance_methods ... ok [INFO] [stdout] test test_conformance_class_with_array_field ... ok [INFO] [stdout] test test_conformance_closure_binary_op ... ok [INFO] [stdout] test test_conformance_closure_chained_methods ... ok [INFO] [stdout] test test_conformance_closure_block_body ... ok [INFO] [stdout] test test_conformance_class_method_returning_self_type ... ok [INFO] [stdout] test test_conformance_closure_nested_call ... ok [INFO] [stdout] test test_conformance_closure_immediate_return_struct ... ok [INFO] [stdout] test test_conformance_closure_destructured_param ... ok [INFO] [stdout] test test_conformance_closure_type_assertion ... ok [INFO] [stdout] test test_conformance_class_all_field_modifiers ... ok [INFO] [stdout] test test_conformance_class_private_method ... ok [INFO] [stdout] test test_conformance_class_getter_setter ... ok [INFO] [stdout] test test_conformance_closure_comparison_chain ... ok [INFO] [stdout] test test_conformance_closure_nullish_coalescing ... ok [INFO] [stdout] test test_conformance_class_inheritance_chain ... ok [INFO] [stdout] test test_conformance_class_constructor_defaults_and_super ... ok [INFO] [stdout] test test_conformance_closure_string_method ... ok [INFO] [stdout] test test_conformance_decl_const_function_body ... ok [INFO] [stdout] test test_conformance_decl_const_if_body ... ok [INFO] [stdout] test test_conformance_decl_const_top_level ... ok [INFO] [stdout] test test_conformance_decl_enum_top_level ... ok [INFO] [stdout] test test_conformance_decl_class_exported ... ok [INFO] [stdout] test test_conformance_decl_class_top_level ... ok [INFO] [stdout] test test_conformance_closure_typeof_guard ... ok [INFO] [stdout] test test_conformance_closure_template_literal ... ok [INFO] [stdout] test test_conformance_decl_const_for_body ... ok [INFO] [stdout] test test_conformance_decl_const_while_body ... ok [INFO] [stdout] test test_conformance_decl_const_class_method_body ... ok [INFO] [stdout] test test_conformance_closure_optional_chain ... ok [INFO] [stdout] test test_conformance_closure_ternary ... ok [INFO] [stdout] test test_conformance_closure_spread_return ... ok [INFO] [stdout] test test_conformance_decl_function_exported ... ok [INFO] [stdout] test test_conformance_decl_function_top_level ... ok [INFO] [stdout] test test_conformance_decl_import_top_level ... ok [INFO] [stdout] test test_conformance_decl_interface_top_level ... ok [INFO] [stdout] test test_conformance_decl_let_class_method_body ... ok [INFO] [stdout] test test_conformance_decl_let_for_body ... ok [INFO] [stdout] test test_conformance_decl_let_function_body ... ok [INFO] [stdout] test test_conformance_decl_let_top_level ... ok [INFO] [stdout] test test_conformance_decl_let_while_body ... ok [INFO] [stdout] test test_conformance_decl_let_if_body ... ok [INFO] [stdout] test test_conformance_decl_type_top_level ... ok [INFO] [stdout] test test_conformance_decl_type_exported ... ok [INFO] [stdout] test test_conformance_edge_empty_array_literal ... ok [INFO] [stdout] test test_conformance_edge_empty_function_body ... ok [INFO] [stdout] test test_conformance_edge_no_params_no_return ... ok [INFO] [stdout] test test_conformance_error_assignment_to_const ... ok [INFO] [stdout] test test_conformance_error_extra_comma_in_params ... ok [INFO] [stdout] test test_conformance_edge_single_element_tuple ... ok [INFO] [stdout] test test_conformance_edge_deeply_nested_closures ... ok [INFO] [stdout] test test_conformance_error_duplicate_function_params ... ok [INFO] [stdout] test test_conformance_error_empty_source ... ok [INFO] [stdout] test test_conformance_edge_multiple_returns ... ok [INFO] [stdout] test test_conformance_edge_numeric_literals ... ok [INFO] [stdout] test test_conformance_error_import_nonexistent_module ... ok [INFO] [stdout] test test_conformance_error_duplicate_method_name ... ok [INFO] [stdout] test test_conformance_error_break_outside_loop ... ok [INFO] [stdout] test test_conformance_edge_empty_object_literal ... ok [INFO] [stdout] test test_conformance_error_incomplete_class ... ok [INFO] [stdout] test test_conformance_edge_string_escapes ... ok [INFO] [stdout] test test_conformance_edge_long_method_chain ... ok [INFO] [stdout] test test_conformance_error_missing_closing_brace ... ok [INFO] [stdout] test test_conformance_error_missing_type_on_param ... ok [INFO] [stdout] test test_conformance_error_invalid_type_annotation ... ok [INFO] [stdout] test test_conformance_error_missing_semicolon_after_const ... ok [INFO] [stdout] test test_conformance_error_unterminated_string ... ok [INFO] [stdout] test test_conformance_error_only_comments ... ok [INFO] [stdout] test test_conformance_error_syntax_error_unexpected_token ... ok [INFO] [stdout] test test_conformance_error_only_whitespace ... ok [INFO] [stdout] test test_conformance_error_mismatched_types ... ok [INFO] [stdout] test test_conformance_error_unknown_type ... ok [INFO] [stdout] test test_conformance_error_unclosed_paren ... ok [INFO] [stdout] test test_conformance_error_missing_function_arg ... ok [INFO] [stdout] test test_conformance_error_return_outside_function ... ok [INFO] [stdout] test test_conformance_error_undefined_variable ... ok [INFO] [stdout] test test_conformance_error_unterminated_template_literal ... ok [INFO] [stdout] test test_conformance_error_redeclared_variable ... ok [INFO] [stdout] test test_conformance_expr_array_literal_as_return ... ok [INFO] [stdout] test test_conformance_expr_bool_literal_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_binary_op_in_template ... ok [INFO] [stdout] test test_conformance_expr_function_call_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_field_access_as_argument ... ok [INFO] [stdout] test test_conformance_expr_field_access_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_function_call_as_return ... ok [INFO] [stdout] test test_conformance_expr_binary_op_as_if_condition ... ok [INFO] [stdout] test test_conformance_expr_closure_block_as_argument ... ok [INFO] [stdout] test test_conformance_expr_function_call_as_argument ... ok [INFO] [stdout] test test_conformance_expr_field_access_as_return ... ok [INFO] [stdout] test test_conformance_expr_binary_op_as_return ... ok [INFO] [stdout] test test_conformance_expr_closure_as_argument ... ok [INFO] [stdout] test test_conformance_expr_bool_literal_as_function_arg ... ok [INFO] [stdout] test test_conformance_expr_array_literal_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_binary_op_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_string_literal_as_return ... ok [INFO] [stdout] test test_conformance_expr_optional_chain_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_nullish_coalesce_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_string_literal_as_function_arg ... ok [INFO] [stdout] test test_conformance_expr_bool_literal_as_if_condition ... ok [INFO] [stdout] test test_conformance_expr_string_literal_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_int_literal_as_return ... ok [INFO] [stdout] test test_conformance_expr_int_literal_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_int_literal_in_array ... ok [INFO] [stdout] test test_conformance_expr_int_literal_in_struct_field ... ok [INFO] [stdout] test test_conformance_expr_int_literal_as_if_condition ... ok [INFO] [stdout] test test_conformance_expr_int_literal_as_function_arg ... ok [INFO] [stdout] test test_conformance_expr_int_literal_in_template ... ok [INFO] [stdout] test test_conformance_expr_string_literal_in_array ... ok [INFO] [stdout] test test_conformance_for_in_body_accesses_value ... ok [INFO] [stdout] test test_conformance_expr_struct_literal_as_initializer ... ok [INFO] [stdout] test test_conformance_expr_struct_literal_as_return ... ok [INFO] [stdout] test test_conformance_expr_template_literal_as_argument ... ok [INFO] [stdout] test test_conformance_expr_template_literal_as_initializer ... ok [INFO] [stdout] test test_conformance_idiom_for_of_iteration ... ok [INFO] [stdout] test test_conformance_idiom_interface_implementation ... ok [INFO] [stdout] test test_conformance_idiom_filter_with_closure ... ok [INFO] [stdout] test test_conformance_idiom_foreach_side_effect ... ok [INFO] [stdout] test test_conformance_expr_template_literal_as_return ... ok [INFO] [stdout] test test_conformance_idiom_map_with_closure ... ok [INFO] [stdout] test test_conformance_for_in_map_keys ... ok [INFO] [stdout] test test_conformance_expr_unary_negation_as_initializer ... ok [INFO] [stdout] test test_conformance_idiom_export_function ... ok [INFO] [stdout] test test_conformance_idiom_destructuring ... ok [INFO] [stdout] test test_conformance_interact_async_function ... ok [INFO] [stdout] test test_conformance_idiom_struct_literal ... ok [INFO] [stdout] test test_conformance_idiom_multiple_return_paths ... ok [INFO] [stdout] test test_conformance_idiom_class_with_methods ... ok [INFO] [stdout] test test_conformance_interact_closure_capturing_variable ... ok [INFO] [stdout] test test_conformance_idiom_switch_case ... ok [INFO] [stdout] test test_conformance_interact_closure_in_method ... ok [INFO] [stdout] test test_conformance_idiom_template_literal ... ok [INFO] [stdout] test test_conformance_idiom_nested_function_calls ... ok [INFO] [stdout] test test_conformance_idiom_reduce_sum ... ok [INFO] [stdout] test test_conformance_idiom_string_to_upper ... ok [INFO] [stdout] test test_conformance_idiom_try_catch ... ok [INFO] [stdout] test test_conformance_idiom_simple_transform_map ... ok [INFO] [stdout] test test_conformance_expr_unary_not_as_initializer ... ok [INFO] [stdout] test test_conformance_interact_destructuring_with_defaults ... ok [INFO] [stdout] test test_conformance_idiom_while_with_break ... ok [INFO] [stdout] test test_conformance_idiom_string_split ... ok [INFO] [stdout] test test_conformance_error_deeply_nested_expressions ... ok [INFO] [stdout] test test_conformance_interact_enum_in_switch ... ok [INFO] [stdout] test test_conformance_interact_interface_with_methods_and_fields ... ok [INFO] [stdout] test test_conformance_for_in_parses_distinctly_from_for_of ... ok [INFO] [stdout] test test_conformance_interact_for_of_destructured_pair ... ok [INFO] [stdout] test test_conformance_interact_generic_function ... ok [INFO] [stdout] test test_conformance_interact_map_chain_filter_reduce ... ok [INFO] [stdout] test test_conformance_interact_multiple_generics ... ok [INFO] [stdout] test test_conformance_loop_nested_for_classic_inside_for_of ... ok [INFO] [stdout] test test_conformance_loop_switch_inside_for ... ok [INFO] [stdout] test test_conformance_loop_optional_chain_in_for_of ... ok [INFO] [stdout] test test_conformance_interact_nested_optional_chain ... ok [INFO] [stdout] test test_conformance_interact_spread_and_rest ... ok [INFO] [stdout] test test_conformance_nested_for_inside_switch ... ok [INFO] [stdout] test test_conformance_loop_try_catch_inside_for_of ... ok [INFO] [stdout] test test_conformance_interact_template_multiple_interpolations ... ok [INFO] [stdout] test test_conformance_interact_try_catch_finally ... ok [INFO] [stdout] test test_conformance_loop_classic_for_complex_update ... ok [INFO] [stdout] test test_conformance_loop_destructuring_in_while ... ok [INFO] [stdout] test test_conformance_interact_type_assertion_method_call ... ok [INFO] [stdout] test test_conformance_loop_labeled_break ... ok [INFO] [stdout] test test_conformance_loop_do_while ... ok [INFO] [stdout] test test_conformance_nested_return_from_closure ... ok [INFO] [stdout] test test_conformance_nested_triple_if ... ok [INFO] [stdout] test test_conformance_type_function_type_as_param ... ok [INFO] [stdout] test test_conformance_type_conditional ... ok [INFO] [stdout] test test_conformance_nested_switch_inside_if ... ok [INFO] [stdout] test test_conformance_nested_var_in_block ... ok [INFO] [stdout] test test_conformance_nested_while_with_if_break ... ok [INFO] [stdout] test test_conformance_nested_throw_inside_for ... ok [INFO] [stdout] test test_conformance_loop_for_in_map ... ok [INFO] [stdout] test test_conformance_nested_if_inside_try_catch ... ok [INFO] [stdout] test test_conformance_nested_labeled_break_switch_in_loop ... ok [INFO] [stdout] test test_conformance_type_generic_field ... ok [INFO] [stdout] test test_conformance_loop_method_chain_in_body ... ok [INFO] [stdout] test test_conformance_type_optional_field ... ok [INFO] [stdout] test test_conformance_type_never_return ... ok [INFO] [stdout] test test_conformance_type_record ... ok [INFO] [stdout] test test_conformance_type_required ... ok [INFO] [stdout] test test_conformance_type_nested_generic ... ok [INFO] [stdout] test test_conformance_type_partial ... ok [INFO] [stdout] test test_conformance_type_union_as_param ... ok [INFO] [stdout] test test_conformance_type_keyof ... ok [INFO] [stdout] test test_switch_nested_in_loop ... ok [INFO] [stdout] test test_switch_nested_in_if ... ok [INFO] [stdout] test test_conformance_type_union_as_return ... ok [INFO] [stdout] test test_conformance_type_tuple_as_param ... ok [INFO] [stdout] test test_switch_on_enum_variant ... ok [INFO] [stdout] test test_conformance_type_readonly_array ... ok [INFO] [stdout] test test_switch_on_integer ... ok [INFO] [stdout] test test_switch_on_string_still_works ... ok [INFO] [stdout] test test_conformance_nested_try_in_while ... ok [INFO] [stderr] Running tests/conformance_e2e.rs (/opt/rustwide/target/debug/deps/conformance_e2e-04f648d0d84bef08) [INFO] [stdout] test test_conformance_type_intersection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 195 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/decorators.rs (/opt/rustwide/target/debug/deps/decorators-e70602d56c1f7f95) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test test_conformance_e2e_boolean_logic ... ignored [INFO] [stdout] test test_conformance_e2e_class_methods ... ignored [INFO] [stdout] test test_conformance_e2e_closure_return_struct_literal ... ignored [INFO] [stdout] test test_conformance_e2e_destructure_indexed_array ... ignored [INFO] [stdout] test test_conformance_e2e_destructuring ... ignored [INFO] [stdout] test test_conformance_e2e_do_while_executes_at_least_once ... ignored [INFO] [stdout] test test_conformance_e2e_do_while_iterates_five_times ... ignored [INFO] [stdout] test test_conformance_e2e_export_function ... ignored [INFO] [stdout] test test_conformance_e2e_fibonacci_recursion ... ignored [INFO] [stdout] test test_conformance_e2e_filter_predicate ... ignored [INFO] [stdout] test test_conformance_e2e_for_of_iteration ... ignored [INFO] [stdout] test test_conformance_e2e_foreach_side_effect ... ignored [INFO] [stdout] test test_conformance_e2e_interface_implementation ... ignored [INFO] [stdout] test test_conformance_e2e_map_transform ... ignored [INFO] [stdout] test test_conformance_e2e_multiple_return_paths ... ignored [INFO] [stdout] test test_conformance_e2e_nested_function_calls ... ignored [INFO] [stdout] test test_conformance_e2e_reduce_sum ... ignored [INFO] [stdout] test test_conformance_e2e_string_split ... ignored [INFO] [stdout] test test_conformance_e2e_string_to_upper_case ... ignored [INFO] [stdout] test test_conformance_e2e_struct_literal_field_access ... ignored [INFO] [stdout] test test_conformance_e2e_switch_case ... ignored [INFO] [stdout] test test_conformance_e2e_template_literal ... ignored [INFO] [stdout] test test_conformance_e2e_try_catch ... ignored [INFO] [stdout] test test_conformance_e2e_while_break ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 24 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_compile_decorator_derive_debug ... ignored [INFO] [stdout] test test_compile_decorator_test_function ... ignored [INFO] [stdout] test test_snapshot_decorator_derive_on_type ... ok [INFO] [stdout] test test_snapshot_decorator_derive_on_enum ... ok [INFO] [stderr] Running tests/diagnostic_quality.rs (/opt/rustwide/target/debug/deps/diagnostic_quality-e3531e4cc7b0cc75) [INFO] [stdout] test test_snapshot_decorator_serde_attr_on_struct ... ok [INFO] [stdout] test test_snapshot_multiple_decorators ... ok [INFO] [stdout] test test_snapshot_decorator_test_function ... ok [INFO] [stdout] test test_snapshot_decorator_tokio_test ... ok [INFO] [stdout] test test_snapshot_decorator_cfg_on_function ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_diag_expected_after_export ... ok [INFO] [stdout] test test_diag_expected_expression ... ok [INFO] [stdout] test test_diag_expected_item_at_top_level ... ok [INFO] [stdout] test test_diag_do_while_missing_while ... ok [INFO] [stdout] test test_diag_missing_function_body ... ok [INFO] [stdout] test test_diag_invalid_assignment_target ... ok [INFO] [stdout] test test_diag_no_panics_on_various_errors ... ok [INFO] [stdout] test test_diag_namespace_not_supported ... ok [INFO] [stdout] test test_diag_cannot_infer_destructuring ... ok [INFO] [stdout] test test_diag_cannot_infer_struct_type ... ok [INFO] [stdout] test test_diag_dynamic_import_warning ... ok [INFO] [stdout] test test_diag_super_outside_class ... ok [INFO] [stdout] test test_diag_try_missing_catch ... ok [INFO] [stdout] test test_diag_new_target_warning ... ok [INFO] [stdout] test test_diag_unterminated_block ... ok [INFO] [stdout] test test_diag_unknown_return_type ... ok [INFO] [stdout] test test_diag_unknown_type_suggests_imports ... ok [INFO] [stdout] test test_diag_const_enum_not_top_level ... ok [INFO] [stdout] test test_diag_import_type_as_value ... ok [INFO] [stdout] test test_diag_shared_requires_type_param ... ok [INFO] [stdout] test test_diag_spread_outside_tuple ... ok [INFO] [stdout] test test_diag_enrichment_borrow_conflict_no_rust_jargon ... ok [INFO] [stdout] test test_diag_enrichment_moved_value ... ok [INFO] [stdout] test test_diag_error_translation_vec_to_array ... ok [INFO] [stdout] test test_diag_enrichment_type_mismatch ... ok [INFO] [stdout] test test_diag_enrichment_value_not_found ... ok [INFO] [stdout] test test_diag_error_translation_option_to_nullable ... ok [INFO] [stdout] test test_diag_enrichment_trait_not_impl ... ok [INFO] [stderr] Running tests/diagnostics.rs (/opt/rustwide/target/debug/deps/diagnostics-674849852332c04d) [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_diagnostic_p1_unterminated_template_literal ... ok [INFO] [stdout] test test_diagnostic_syntax_error_reports_expected_expression ... ok [INFO] [stdout] test test_diagnostic_p1_malformed_enum ... ok [INFO] [stdout] test test_namespace_diagnostic_in_output ... ok [INFO] [stdout] test test_diagnostic_do_while_missing_while_keyword ... ok [INFO] [stdout] test test_diagnostic_p1_forward_reference_type ... ok [INFO] [stdout] test test_diagnostic_unknown_type_reports_foo ... ok [INFO] [stdout] test test_diagnostic_p1_unknown_type_in_function_param ... ok [INFO] [stderr] Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-4578dbe67f0e9212) [INFO] [stdout] test test_diagnostic_p1_class_missing_brace ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/error_messages.rs (/opt/rustwide/target/debug/deps/error_messages-64e9ad411581fd82) [INFO] [stdout] running 51 tests [INFO] [stdout] test test_e2e_047_class_method_borrowed_str ... ignored [INFO] [stdout] test test_e2e_047_no_borrow_inference_both_compile ... ignored [INFO] [stdout] test test_e2e_047_string_method_on_borrowed_str ... ignored [INFO] [stdout] test test_e2e_arithmetic_prints_five_results ... ignored [INFO] [stdout] test test_e2e_array_literal_prints_elements ... ignored [INFO] [stdout] test test_e2e_as_cast_converts_type ... ignored [INFO] [stdout] test test_e2e_bitwise_operations ... ignored [INFO] [stdout] test test_e2e_booleans_prints_true_false_true ... ignored [INFO] [stdout] test test_e2e_console_error_outputs_to_stderr ... ignored [INFO] [stdout] test test_e2e_date_to_json_contains_iso_markers ... ignored [INFO] [stdout] test test_e2e_date_value_of_returns_positive_millis ... ignored [INFO] [stdout] test test_e2e_destructuring_prints_name ... ignored [INFO] [stdout] test test_e2e_exponentiation_computes_power ... ignored [INFO] [stdout] test test_e2e_f32_floating_point_prints_4 ... ignored [INFO] [stdout] test test_e2e_fibonacci_prints_55 ... ignored [INFO] [stdout] test test_e2e_finally_runs_after_caught_error ... ignored [INFO] [stdout] test test_e2e_finally_runs_after_successful_try ... ignored [INFO] [stdout] test test_e2e_fizzbuzz_prints_standard_sequence ... ignored [INFO] [stdout] test test_e2e_hello_world_prints_greeting ... ignored [INFO] [stdout] test test_e2e_math_operations_produce_correct_output ... ignored [INFO] [stdout] test test_e2e_nested_field_access_prints_city ... ignored [INFO] [stdout] test test_e2e_non_null_assert_unwraps_some ... ignored [INFO] [stdout] test test_e2e_number_parse_int_operations ... ignored [INFO] [stdout] test test_e2e_object_has_own_returns_true_for_existing_key ... ignored [INFO] [stdout] test test_e2e_object_is_returns_true_for_equal_values ... ignored [INFO] [stdout] test test_e2e_p1_integration_class_methods ... ignored [INFO] [stdout] test test_e2e_p1_integration_destructuring ... ignored [INFO] [stdout] test test_e2e_p1_integration_enum_switch ... ignored [INFO] [stdout] test test_e2e_p1_integration_interface_class ... ignored [INFO] [stdout] test test_e2e_p1_integration_multi_file_math ... ignored [INFO] [stdout] test test_e2e_p1_integration_option_narrowing ... ignored [INFO] [stdout] test test_e2e_p1_integration_struct_template ... ignored [INFO] [stdout] test test_e2e_p1_integration_throws_try_catch ... ignored [INFO] [stdout] test test_e2e_shift_operations ... ignored [INFO] [stdout] test test_e2e_strict_eq_booleans_returns_correct_bool ... ignored [INFO] [stdout] test test_e2e_strict_eq_integers_returns_correct_bool ... ignored [INFO] [stdout] test test_e2e_strict_eq_strings_returns_correct_bool ... ignored [INFO] [stdout] test test_e2e_strict_equality_comparison ... ignored [INFO] [stdout] test test_e2e_strings_clone_behavior ... ignored [INFO] [stdout] test test_e2e_template_expression_interpolation_prints_sum ... ignored [INFO] [stdout] test test_e2e_template_no_interpolation_prints_hello_world ... ignored [INFO] [stdout] test test_e2e_template_simple_interpolation_prints_hello_alice ... ignored [INFO] [stdout] test test_e2e_ternary_returns_correct_value ... ignored [INFO] [stdout] test test_e2e_tier2_borrowed_str_compiles_and_runs ... ignored [INFO] [stdout] test test_e2e_tier2_clone_elimination_correct_output ... ignored [INFO] [stdout] test test_e2e_tier2_string_literal_no_alloc ... ignored [INFO] [stdout] test test_e2e_two_file_module_import ... ignored [INFO] [stdout] test test_e2e_type_def_struct_construction_prints_fields ... ignored [INFO] [stdout] test test_e2e_typeof_returns_correct_strings ... ignored [INFO] [stdout] test test_e2e_u32_arithmetic_prints_30 ... ignored [INFO] [stdout] test test_e2e_while_mutation_prints_55 ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 51 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_compile_diagnostics_reference_rts_positions ... ok [INFO] [stdout] test test_error_translation_union_enum_name_three_types ... ok [INFO] [stdout] test test_error_translation_hashmap_becomes_map ... ok [INFO] [stdout] test test_error_translation_option_becomes_nullable ... ok [INFO] [stdout] test test_error_untranslatable_uses_raw_header ... ok [INFO] [stdout] test test_error_translation_union_enum_name_two_types ... ok [INFO] [stdout] test test_error_translation_vec_becomes_array ... ok [INFO] [stdout] test test_error_translation_str_ref_becomes_string_reference ... ok [INFO] [stdout] test test_error_translation_box_dyn_becomes_trait_name ... ok [INFO] [stdout] test test_error_translation_adds_rustscript_header ... ok [INFO] [stdout] test test_error_translation_string_becomes_string ... ok [INFO] [stdout] test test_error_translation_arc_mutex_becomes_shared ... ok [INFO] [stdout] test test_error_references_rts_line_numbers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stderr] Running tests/generators.rs (/opt/rustwide/target/debug/deps/generators-684e7bb7fbcea89e) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_generator_fibonacci_compiles_and_runs ... ignored [INFO] [stdout] test test_generator_range_compiles_and_runs ... ignored [INFO] [stderr] Running tests/inline_rust.rs (/opt/rustwide/target/debug/deps/inline_rust-3ba7d944ecc84c06) [INFO] [stdout] test test_generator_yield_outside_generator_is_error ... ok [INFO] [stdout] test test_generator_call_rewrites_to_static_call ... ok [INFO] [stdout] test test_generator_range_produces_state_machine ... ok [INFO] [stdout] test test_generator_fibonacci_multiple_locals ... ok [INFO] [stdout] test test_generator_exported_produces_pub_struct ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_e2e_inline_rust_helper_function ... ignored [INFO] [stdout] test test_e2e_inline_rust_unsafe_block ... ignored [INFO] [stdout] test test_diagnostic_unclosed_rust_block ... ok [INFO] [stdout] test test_snapshot_inline_rust_multiple_blocks ... ok [INFO] [stdout] test test_snapshot_inline_rust_module_level ... ok [INFO] [stdout] test test_snapshot_inline_rust_in_function_body ... ok [INFO] [stdout] test test_snapshot_inline_rust_module_level_function ... ok [INFO] [stdout] test test_snapshot_inline_rust_empty_block ... ok [INFO] [stdout] test test_snapshot_inline_rust_nested_braces ... ok [INFO] [stdout] test test_snapshot_inline_rust_mixed_with_rustscript ... ok [INFO] [stderr] Running tests/phase2_composition.rs (/opt/rustwide/target/debug/deps/phase2_composition-d750e123c7ae6067) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_composition_p2_async_struct_field_access ... ok [INFO] [stdout] test test_composition_p2_async_spawn_promise_all ... ok [INFO] [stdout] test test_composition_p2_async_array_return_compiles ... ok [INFO] [stdout] test test_composition_p2_async_throws_generates_result ... ok [INFO] [stdout] test test_composition_p2_all_string_methods ... ok [INFO] [stdout] test test_composition_p2_mixed_async_sync_functions ... ok [INFO] [stdout] test test_composition_p2_crate_import_with_usage ... ok [INFO] [stdout] test test_composition_p2_full_async_string_array ... ok [INFO] [stdout] test test_composition_p2_string_method_template_literal ... ok [INFO] [stdout] test test_composition_p2_phase1_regression_struct_template ... ok [INFO] [stdout] test test_composition_p2_async_template_literal_expressions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/phase2_diagnostics.rs (/opt/rustwide/target/debug/deps/phase2_diagnostics-4538a1de4d24da13) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_diagnostic_p2_async_function_missing_body ... ok [INFO] [stdout] test test_diagnostic_p2_unknown_type_in_async_function ... ok [INFO] [stdout] test test_diagnostic_p2_missing_await_no_crash ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_option_to_null ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_impl_fn_to_arrow ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_complex_nested ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_unknown_fallback ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_result_to_throws ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_hashmap_to_map ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_vec_to_array ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_string_type ... ok [INFO] [stdout] test test_diagnostic_p2_error_translation_str_ref ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/phase2_e2e.rs (/opt/rustwide/target/debug/deps/phase2_e2e-521214409305ac42) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_e2e_p2_async_array_return_and_length ... ignored [INFO] [stdout] test test_e2e_p2_async_main_prints_hello ... ignored [INFO] [stdout] test test_e2e_p2_async_string_processing_chain ... ignored [INFO] [stdout] test test_e2e_p2_async_string_template_prints_formatted ... ignored [INFO] [stdout] test test_e2e_p2_full_async_app_with_struct ... ignored [INFO] [stdout] test test_e2e_p2_iterator_filter_map_chain ... ignored [INFO] [stdout] test test_e2e_p2_iterator_for_each_prints_elements ... ignored [INFO] [stdout] test test_e2e_p2_iterator_map_doubles_values ... ignored [INFO] [stdout] test test_e2e_p2_string_includes_and_length ... ignored [INFO] [stdout] test test_e2e_p2_string_method_chaining_result ... ignored [INFO] [stdout] test test_e2e_p2_string_methods_processing ... ignored [INFO] [stdout] test test_e2e_p2_string_replace_and_split ... ignored [INFO] [stdout] test test_e2e_p2_string_starts_ends_with ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/phase2_snapshots.rs (/opt/rustwide/target/debug/deps/phase2_snapshots-e84fc3f9c9a1672a) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test test_snapshot_p2_async_basic_string_return ... ok [INFO] [stdout] test test_snapshot_p2_async_throws_generates_result_return ... ok [INFO] [stdout] test test_snapshot_p2_async_closure_generates_async_block ... ok [INFO] [stdout] test test_snapshot_p2_async_throws_composition ... ok [INFO] [stdout] test test_snapshot_p2_async_main_generates_tokio_main_attribute ... ok [INFO] [stdout] test test_snapshot_p2_await_expression_generates_dot_await ... ok [INFO] [stdout] test test_snapshot_p2_crate_import_tracks_dependencies ... ok [INFO] [stdout] test test_snapshot_p2_async_multiple_string_methods ... ok [INFO] [stdout] test test_snapshot_p2_full_async_composition ... ok [INFO] [stdout] test test_snapshot_p2_async_string_template_composition ... ok [INFO] [stdout] test test_snapshot_p2_crate_import_generates_use_statement ... ok [INFO] [stdout] test test_snapshot_p2_async_collections_array_return ... ok [INFO] [stdout] test test_snapshot_p2_async_struct_await ... ok [INFO] [stdout] test test_snapshot_p2_promise_all_generates_tokio_join ... ok [INFO] [stdout] test test_snapshot_p2_string_ends_with_and_to_lower_case ... ok [INFO] [stdout] test test_snapshot_p2_string_methods_variety ... ok [INFO] [stdout] test test_snapshot_p2_string_split_method ... ok [INFO] [stdout] test test_snapshot_p2_spawn_promise_all_composition ... ok [INFO] [stdout] test test_snapshot_p2_string_length_property ... ok [INFO] [stdout] test test_snapshot_p2_string_method_chaining ... ok [INFO] [stdout] test test_snapshot_promise_all_throws_generates_unwrap ... ok [INFO] [stdout] test test_snapshot_p2_spawn_task_generates_tokio_spawn ... ok [INFO] [stdout] test test_t066_for_await_sets_needs_futures_crate ... ok [INFO] [stdout] test test_snapshot_t066_promise_race_generates_tokio_select ... ok [INFO] [stdout] test test_t066_promise_race_sets_needs_async_runtime ... ok [INFO] [stdout] test test_snapshot_t066_for_await_generates_while_let_next_await ... ok [INFO] [stdout] test test_snapshot_t066_promise_race_three_branches ... ok [INFO] [stdout] test test_snapshot_t066_for_await_let_binding ... ok [INFO] [stdout] test test_t066_promise_any_sets_needs_futures_crate ... ok [INFO] [stdout] test test_snapshot_t066_promise_any_generates_futures_select_ok ... ok [INFO] [stdout] test test_snapshot_p2_string_replace_method ... ok [INFO] [stdout] test test_snapshot_p2_needs_async_runtime_flag_set ... ok [INFO] [stdout] test test_snapshot_p2_non_async_function_unchanged ... ok [INFO] [stdout] test test_snapshot_promise_all_mixed_throws_selective_unwrap ... ok [INFO] [stdout] test test_snapshot_promise_all_non_throws_no_unwrap ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/phase3_e2e.rs (/opt/rustwide/target/debug/deps/phase3_e2e-bd013b9ecef59bfd) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_e2e_p3_cli_template_full_pipeline ... ignored [INFO] [stdout] test test_e2e_p3_init_break_check_catches_error ... ignored [INFO] [stdout] test test_e2e_p3_template_format_build_pipeline ... ignored [INFO] [stdout] test test_e2e_p3_source_map_populated_after_compile ... ok [INFO] [stdout] test test_e2e_p3_format_compile_roundtrip_async ... ok [INFO] [stdout] test test_e2e_p3_error_translation_integration ... ok [INFO] [stderr] Running tests/phase4_diagnostics.rs (/opt/rustwide/target/debug/deps/phase4_diagnostics-da97ee39fc34e4a7) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_diagnostic_p4_shared_missing_type_param ... ok [INFO] [stdout] test test_diagnostic_p4_unclosed_rust_block ... ok [INFO] [stdout] test test_diagnostic_p4_unknown_type_still_reported ... ok [INFO] [stdout] test test_diagnostic_p4_malformed_inline_rust_no_crash ... ok [INFO] [stderr] Running tests/phase4_e2e.rs (/opt/rustwide/target/debug/deps/phase4_e2e-bd20bd10e343d2d8) [INFO] [stdout] test test_diagnostic_p4_error_translation_arc_mutex ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_e2e_p4_borrow_edge_cases_demo ... ignored [INFO] [stdout] test test_e2e_p4_borrow_no_clone_len ... ignored [INFO] [stdout] test test_e2e_p4_borrow_string_literal ... ignored [INFO] [stdout] test test_e2e_p4_borrow_string_method_shout ... ignored [INFO] [stdout] test test_e2e_p4_borrow_template_literal ... ignored [INFO] [stdout] test test_e2e_p4_derive_debug_print ... ignored [INFO] [stdout] test test_e2e_p4_enum_derive_match ... ignored [INFO] [stdout] test test_e2e_p4_inline_rust_computation ... ignored [INFO] [stdout] test test_e2e_p4_mixed_borrow_owned ... ignored [INFO] [stdout] test test_e2e_p4_module_inline_rust_helper ... ignored [INFO] [stdout] test test_e2e_p4_no_borrow_inference_both_correct ... ignored [INFO] [stdout] test test_e2e_p4_shared_counter ... ignored [INFO] [stdout] test test_e2e_p4_struct_derive_clone_multi_use ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/phase4_snapshots.rs (/opt/rustwide/target/debug/deps/phase4_snapshots-01a1383ec07259c7) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test test_snapshot_p4_inline_rust_with_vars ... ok [INFO] [stdout] test test_snapshot_p4_for_of_copy_type_no_clone ... ok [INFO] [stdout] test test_snapshot_p4_find_no_double_wrap ... ok [INFO] [stdout] test test_snapshot_p4_borrow_with_string_methods ... ok [INFO] [stdout] test test_snapshot_p4_borrow_with_template ... ok [INFO] [stdout] test test_snapshot_p4_derive_clone_used_in_tier1 ... ok [INFO] [stdout] test test_snapshot_p4_derive_debug_usage ... ok [INFO] [stdout] test test_snapshot_p4_array_index_usize_cast ... ok [INFO] [stdout] test test_snapshot_p4_borrow_with_closure_compiles ... ok [INFO] [stdout] test test_snapshot_p4_borrow_elimination_len ... ok [INFO] [stdout] test test_snapshot_p4_iterator_closure_arg_clone ... ok [INFO] [stdout] test test_snapshot_p4_for_of_return_clones_reference ... ok [INFO] [stdout] test test_snapshot_p4_enum_derive_with_match ... ok [INFO] [stdout] test test_snapshot_p4_module_inline_rust_coexist ... ok [INFO] [stdout] test test_snapshot_p4_mixed_borrow_owned_params ... ok [INFO] [stdout] test test_snapshot_p4_all_features_combined ... ok [INFO] [stdout] test test_snapshot_p4_no_borrow_inference_all_combined ... ok [INFO] [stdout] test test_snapshot_p4_no_borrow_inference_len ... ok [INFO] [stdout] test test_snapshot_p4_no_borrow_inference_string_methods ... ok [INFO] [stdout] test test_snapshot_p4_phase1_regression_struct_template ... ok [INFO] [stdout] test test_snapshot_p4_phase2_regression_async ... ok [INFO] [stderr] Running tests/phase5_integration.rs (/opt/rustwide/target/debug/deps/phase5_integration-8066047ecd177f7d) [INFO] [stdout] test test_snapshot_p4_shared_with_lock ... ok [INFO] [stdout] test test_snapshot_p4_struct_option_field_derives ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 69 tests [INFO] [stdout] test test_e2e_concrete_extends_polymorphic_dispatch ... ignored [INFO] [stdout] test test_e2e_p5_bitwise_computations ... ignored [INFO] [stdout] test test_e2e_p5_class_features_behavior ... ignored [INFO] [stdout] test test_e2e_p5_constructor_props_with_methods ... ignored [INFO] [stdout] test test_e2e_p5_default_params_inlined ... ignored [INFO] [stdout] test test_e2e_p5_exponentiation_power_of_two ... ignored [INFO] [stdout] test test_e2e_p5_finally_both_paths ... ignored [INFO] [stdout] test test_e2e_p5_full_realistic_program ... ignored [INFO] [stdout] test test_e2e_p5_map_operations ... ignored [INFO] [stdout] test test_e2e_p5_nested_ternary_classify ... ignored [INFO] [stdout] test test_e2e_p5_optional_params_none_some ... ignored [INFO] [stdout] test test_e2e_p5_rest_params_collected ... ignored [INFO] [stdout] test test_e2e_p5_set_operations ... ignored [INFO] [stdout] test test_e2e_p5_spread_array_combined ... ignored [INFO] [stdout] test test_e2e_p5_string_processing_pipeline ... ignored [INFO] [stdout] test test_e2e_p5_struct_spread_override ... ignored [INFO] [stdout] test test_e2e_p5_ternary_correct_branch ... ignored [INFO] [stdout] test test_p5_integration_bitwise_strict_eq ... ok [INFO] [stdout] test test_p5_integration_empty_rest_params ... ok [INFO] [stdout] test test_p5_integration_class_all_features ... ok [INFO] [stdout] test test_p5_integration_constructor_props_methods ... ok [INFO] [stdout] test test_p5_integration_array_search_methods ... ok [INFO] [stdout] test test_p5_integration_array_iterator_chain ... ok [INFO] [stdout] test test_p5_integration_all_param_types ... ok [INFO] [stdout] test test_p5_integration_all_bitwise_ops ... ok [INFO] [stdout] test test_p5_integration_full_program_task_manager ... ok [INFO] [stdout] test test_p5_integration_full_program_map_set_control_flow ... ok [INFO] [stdout] test test_p5_integration_full_program_data_processing ... ok [INFO] [stdout] test test_p5_integration_array_methods_mutating ... ok [INFO] [stdout] test test_p5_integration_cast_exponentiation ... ok [INFO] [stdout] test test_p5_integration_default_params_template_literal ... ok [INFO] [stdout] test test_p5_integration_full_program_string_pipeline ... ok [INFO] [stdout] test test_p5_integration_exponentiation_types ... ok [INFO] [stdout] test test_p5_integration_multiple_ternaries ... ok [INFO] [stdout] test test_p5_integration_nested_ternary ... ok [INFO] [stdout] test test_p5_integration_jsdoc_all_declarations ... ok [INFO] [stdout] test test_p5_integration_jsdoc_with_fancy_params ... ok [INFO] [stdout] test test_p5_integration_map_operations ... ok [INFO] [stdout] test test_p5_integration_non_null_with_as_cast ... ok [INFO] [stdout] test test_p5_integration_spread_ternary ... ok [INFO] [stdout] test test_p5_integration_spread_empty_array ... ok [INFO] [stdout] test test_p5_integration_try_finally_no_catch ... ok [INFO] [stdout] test test_p5_integration_try_catch_finally_snapshot ... ok [INFO] [stdout] test test_p5_integration_string_methods_extended ... ok [INFO] [stdout] test test_p5_integration_ternary_with_optional_param ... ok [INFO] [stdout] test test_p5_integration_rest_spread_roundtrip ... ok [INFO] [stdout] test test_p5_integration_set_operations ... ok [INFO] [stdout] test test_p5_integration_ternary_exponentiation ... ok [INFO] [stdout] test test_p5_integration_typeof_ternary ... ok [INFO] [stdout] test test_snapshot_class_extends_abstract ... ok [INFO] [stdout] test test_snapshot_abstract_class_generates_trait ... ok [INFO] [stdout] test test_snapshot_hash_private_field_no_pub ... ok [INFO] [stdout] test test_snapshot_concrete_extends_generates_trait ... ok [INFO] [stdout] test test_snapshot_abstract_class_with_default_method ... ok [INFO] [stdout] test test_snapshot_field_accessors_in_trait ... ok [INFO] [stdout] test test_snapshot_import_type_generates_same_as_import ... ok [INFO] [stdout] test test_snapshot_extends_with_extra_fields ... ok [INFO] [stdout] test test_snapshot_import_type_mixed_with_regular ... ok [INFO] [stdout] test test_snapshot_polymorphic_param_rewrite ... ok [INFO] [stdout] test test_snapshot_satisfies_is_stripped ... ok [INFO] [stdout] test test_snapshot_override_keyword_stripped ... ok [INFO] [stdout] test test_p5_integration_string_methods_chained ... ok [INFO] [stdout] test test_p5_integration_string_methods_transform ... ok [INFO] [stdout] test test_p5_integration_throws_with_ternary ... ok [INFO] [stdout] test test_p5_integration_static_method_ternary ... ok [INFO] [stdout] test test_p5_integration_strict_eq_all_types ... ok [INFO] [stdout] test test_snapshot_concrete_extends_trait_impl ... ok [INFO] [stdout] test test_snapshot_non_extended_class_no_trait ... ok [INFO] [stdout] test test_p5_integration_typeof_all_types ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/phase6_integration.rs (/opt/rustwide/target/debug/deps/phase6_integration-7d0132bcd33b50ed) [INFO] [stdout] [INFO] [stdout] running 169 tests [INFO] [stdout] test test_as_const_array_compiles ... ignored [INFO] [stdout] test test_as_const_literal_compiles ... ignored [INFO] [stdout] test test_computed_property_compiles ... ignored [INFO] [stdout] test test_as_const_int_array_snapshot ... ok [INFO] [stdout] test test_as_const_array_snapshot ... ok [INFO] [stdout] test test_as_const_number_snapshot ... ok [INFO] [stdout] test test_console_dir_snapshot ... ok [INFO] [stdout] test test_computed_property_insert_snapshot ... ok [INFO] [stdout] test test_array_of_snapshot ... ok [INFO] [stdout] test test_base_error_no_prefix ... ok [INFO] [stdout] test test_console_table_snapshot ... ok [INFO] [stdout] test test_comma_operator_snapshot ... ok [INFO] [stdout] test test_console_trace_snapshot ... ok [INFO] [stdout] test test_delete_operator_compiles ... ok [INFO] [stdout] test test_asserts_bare_param_compiles ... ok [INFO] [stdout] test test_delete_operator_snapshot ... ok [INFO] [stdout] test test_e2e_number_epsilon_is_positive ... ignored [INFO] [stdout] test test_e2e_number_max_safe_integer_value ... ignored [INFO] [stdout] test test_e2e_number_to_exponential ... ignored [INFO] [stdout] test test_array_from_snapshot ... ok [INFO] [stdout] test test_computed_property_snapshot ... ok [INFO] [stdout] test test_dynamic_import_snapshot ... ok [INFO] [stdout] test test_asserts_function_body_compiles ... ok [INFO] [stdout] test test_console_assert_snapshot ... ok [INFO] [stdout] test test_error_name_property ... ok [INFO] [stdout] test test_error_message_property ... ok [INFO] [stdout] test test_labeled_break_e2e ... ignored [INFO] [stdout] test test_console_time_snapshot ... ok [INFO] [stdout] test test_import_type_vs_regular_import ... ok [INFO] [stdout] test test_in_operator_compiles ... ok [INFO] [stdout] test test_error_no_arg_constructor ... ok [INFO] [stdout] test test_in_operator_snapshot ... ok [INFO] [stdout] test test_error_subclass_names ... ok [INFO] [stdout] test test_import_type_used_as_type_annotation ... ok [INFO] [stdout] test test_import_type_no_use_declaration ... ok [INFO] [stdout] test test_dynamic_import_emits_diagnostic ... ok [INFO] [stdout] test test_import_type_used_as_value_emits_error ... ok [INFO] [stdout] test test_never_function_compiles_with_panic ... ignored [INFO] [stdout] test test_new_array_n_creates_vec_with_length ... ignored [INFO] [stdout] test test_new_map_from_entries ... ignored [INFO] [stdout] test test_new_set_from_iterable ... ignored [INFO] [stdout] test test_p169_math_atan2_e2e ... ignored [INFO] [stdout] test test_p169_math_sign_e2e ... ignored [INFO] [stdout] test test_p169_math_trunc_e2e ... ignored [INFO] [stdout] test test_p170_date_get_hours_returns_valid_range_e2e ... ignored [INFO] [stdout] test test_p170_date_get_milliseconds_returns_valid_range_e2e ... ignored [INFO] [stdout] test test_p171_date_set_time_creates_epoch ... ignored [INFO] [stdout] test test_p173_date_parse_e2e ... ignored [INFO] [stdout] test test_p173_date_utc_e2e ... ignored [INFO] [stdout] test test_p173_new_date_components_e2e ... ignored [INFO] [stdout] test test_p173_new_date_millis_epoch_e2e ... ignored [INFO] [stdout] test test_p173_new_date_millis_specific_e2e ... ignored [INFO] [stdout] test test_p173_new_date_string_iso_e2e ... ignored [INFO] [stdout] test test_p175_atob_hello_e2e ... ignored [INFO] [stdout] test test_p175_btoa_atob_roundtrip_e2e ... ignored [INFO] [stdout] test test_p175_btoa_hello_e2e ... ignored [INFO] [stdout] test test_p175_decode_uri_component_space_e2e ... ignored [INFO] [stdout] test test_p175_decode_uri_space_e2e ... ignored [INFO] [stdout] test test_p175_encode_uri_component_space_e2e ... ignored [INFO] [stdout] test test_p175_encode_uri_preserves_structural_chars_e2e ... ignored [INFO] [stdout] test test_p176_queue_microtask_e2e ... ignored [INFO] [stdout] test test_p176_structured_clone_e2e ... ignored [INFO] [stdout] test test_p180_error_stack_contains_message_e2e ... ignored [INFO] [stdout] test test_p180_uri_error_message_e2e ... ignored [INFO] [stdout] test test_p6_abstract_class_e2e ... ignored [INFO] [stdout] test test_p6_all_operators_e2e ... ignored [INFO] [stdout] test test_labeled_do_while ... ok [INFO] [stdout] test test_labeled_for_of_break ... ok [INFO] [stdout] test test_never_param_type_emits_bang_type ... ok [INFO] [stdout] test test_p176_structured_clone_snapshot ... ok [INFO] [stdout] test test_p6_array_index_of_snapshot ... ok [INFO] [stdout] test test_p6_array_includes_snapshot ... ok [INFO] [stdout] test test_p6_abstract_class_snapshot ... ok [INFO] [stdout] test test_mixed_properties_snapshot ... ok [INFO] [stdout] test test_nested_labels_different_names ... ok [INFO] [stdout] test test_never_in_union_eliminated_produces_single_type ... ok [INFO] [stdout] test test_math_constants_snapshot ... ok [INFO] [stdout] test test_p6_array_concat_snapshot ... ok [INFO] [stdout] test test_p6_array_copy_within_snapshot ... ok [INFO] [stdout] test test_p6_array_at_snapshot ... ok [INFO] [stdout] test test_never_return_type_snapshot_emits_bang ... ok [INFO] [stdout] test test_p176_queue_microtask_snapshot ... ok [INFO] [stdout] test test_labeled_while_continue ... ok [INFO] [stdout] test test_p6_all_operators_snapshot ... ok [INFO] [stdout] test test_p6_bitwise_ops_full_e2e ... ignored [INFO] [stdout] test test_p6_calculator_e2e ... ignored [INFO] [stdout] test test_p6_for_loop_inside_string_switch_run ... ignored [INFO] [stdout] test test_p6_full_class_e2e ... ignored [INFO] [stdout] test test_p6_array_last_index_of_snapshot ... ok [INFO] [stdout] test test_p6_array_slice_snapshot ... ok [INFO] [stdout] test test_p6_async_function_snapshot ... ok [INFO] [stdout] test test_p6_collections_builtins_snapshot ... ok [INFO] [stdout] test test_p6_for_loop_inside_string_switch_snapshot ... ok [INFO] [stdout] test test_p6_import_std_snapshot ... ok [INFO] [stdout] test test_p6_clear_interval_snapshot ... ok [INFO] [stdout] test test_p6_compile_options_no_borrow_inference ... ok [INFO] [stdout] test test_p6_clear_timeout_snapshot ... ok [INFO] [stdout] test test_p6_array_splice_snapshot ... ok [INFO] [stdout] test test_p6_function_features_snapshot ... ok [INFO] [stdout] test test_p6_bitwise_ops_full_snapshot ... ok [INFO] [stdout] test test_p6_destructure_rename_snapshot ... ok [INFO] [stdout] test test_p6_derive_macros_composition ... ok [INFO] [stdout] test test_p6_class_features_full_snapshot ... ok [INFO] [stdout] test test_p6_borrow_inference_with_closures ... ok [INFO] [stdout] test test_p6_inline_rust_composition ... ok [INFO] [stdout] test test_p6_kitchen_sink_e2e ... ignored [INFO] [stdout] test test_p6_labeled_break_from_string_switch_run ... ignored [INFO] [stdout] test test_p6_multi_generic_tuple_explicit_type_args_run ... ignored [INFO] [stdout] test test_p6_multi_generic_tuple_inferred_run ... ignored [INFO] [stdout] test test_p6_null_handling_e2e ... ignored [INFO] [stdout] test test_p6_string_manipulation_e2e ... ignored [INFO] [stdout] test test_p6_string_switch_in_for_of_run ... ignored [INFO] [stdout] test test_p6_string_switch_inside_if_run ... ignored [INFO] [stdout] test test_p6_tuple_operations_e2e ... ignored [INFO] [stdout] test test_p6_jsdoc_propagation ... ok [INFO] [stdout] test test_p6_iterator_methods_snapshot ... ok [INFO] [stdout] test test_p6_set_interval_snapshot ... ok [INFO] [stdout] test test_p6_shared_type_composition ... ok [INFO] [stdout] test test_p6_optional_param_call_site ... ok [INFO] [stdout] test test_p6_set_timeout_snapshot ... ok [INFO] [stdout] test test_p6_tuple_operations_snapshot ... ok [INFO] [stdout] test test_p6_null_handling_composition ... ok [INFO] [stdout] test test_p6_labeled_break_from_string_switch_snapshot ... ok [INFO] [stdout] test test_p6_typeof_cast_nonnull_snapshot ... ok [INFO] [stdout] test test_p6_union_type_snapshot ... ok [INFO] [stdout] test test_parse_float_snapshot ... ok [INFO] [stdout] test test_range_error_snapshot ... ok [INFO] [stdout] test test_readonly_array_param_compiles ... ignored [INFO] [stdout] test test_readonly_variable_compiles ... ignored [INFO] [stdout] test test_static_block_simple_compiles ... ignored [INFO] [stdout] test test_p6_string_switch_in_for_of_snapshot ... ok [INFO] [stdout] test test_p6_string_switch_inside_if_snapshot ... ok [INFO] [stdout] test test_readonly_array_variable_snapshot ... ok [INFO] [stdout] test test_readonly_tuple_snapshot ... ok [INFO] [stdout] test test_static_block_simple_assignment_snapshot ... ok [INFO] [stdout] test test_readonlyarray_generic_param_snapshot ... ok [INFO] [stdout] test test_static_block_preserves_regular_members ... ok [INFO] [stdout] test test_static_block_complex_logic_snapshot ... ok [INFO] [stdout] test test_parse_int_snapshot ... ok [INFO] [stdout] test test_string_from_code_point_snapshot ... ok [INFO] [stdout] test test_p6_try_catch_finally_snapshot ... ok [INFO] [stdout] test test_super_in_override_method_snapshot ... ok [INFO] [stdout] test test_p6_test_syntax_snapshot ... ok [INFO] [stdout] test test_parse_int_with_radix_snapshot ... ok [INFO] [stdout] test test_p6_kitchen_sink_snapshot ... ok [INFO] [stdout] test test_string_from_char_code_multi_arg_snapshot ... ok [INFO] [stdout] test test_super_method_call_compiles ... ignored [INFO] [stdout] test test_type_guard_function_compiles ... ignored [INFO] [stdout] test test_unknown_param_compiles ... ignored [INFO] [stdout] test test_template_literal_type_lowers_to_string ... ok [INFO] [stdout] test test_tagged_template_no_exprs_snapshot ... ok [INFO] [stdout] test test_super_method_with_args_snapshot ... ok [INFO] [stdout] test test_template_literal_type_in_function_param ... ok [INFO] [stdout] test test_type_error_no_arg_constructor ... ok [INFO] [stdout] test test_type_guard_function_body ... ok [INFO] [stdout] test test_tagged_template_snapshot ... ok [INFO] [stdout] test test_unknown_return_type_snapshot ... ok [INFO] [stdout] test test_type_guard_call_site ... ok [INFO] [stdout] test test_type_guard_emits_bool_return ... ok [INFO] [stdout] test test_void_expression_snapshot ... ok [INFO] [stdout] test test_type_error_snapshot ... ok [INFO] [stdout] test test_super_method_call_snapshot ... ok [INFO] [stdout] test test_unknown_type_generates_use_any ... ok [INFO] [stdout] test test_readonly_array_param_snapshot ... ok [INFO] [stdout] test test_unknown_variable_snapshot ... ok [INFO] [stdout] test test_unlabeled_break_continue_regression ... ok [INFO] [stdout] test test_string_from_char_code_snapshot ... ok [INFO] [stdout] test test_unknown_param_type_snapshot ... ok [INFO] [stdout] test test_void_expression_compiles ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 114 passed; 0 failed; 55 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/shared_e2e.rs (/opt/rustwide/target/debug/deps/shared_e2e-56e72788dde74671) [INFO] [stderr] Running tests/shared_type.rs (/opt/rustwide/target/debug/deps/shared_type-98779738cfce3a3e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_e2e_shared_counter_basic ... ignored [INFO] [stdout] test test_e2e_shared_string_lock ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_diagnostic_shared_without_type_param ... ok [INFO] [stdout] test test_snapshot_shared_i32_emits_arc_mutex_i32 ... ok [INFO] [stdout] test test_snapshot_shared_generic_inner_type ... ok [INFO] [stdout] test test_snapshot_shared_constructor_emits_arc_new_mutex_new ... ok [INFO] [stdout] test test_snapshot_shared_lock_emits_lock_unwrap ... ok [INFO] [stdout] test test_snapshot_shared_generates_use_declarations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/showcase.rs (/opt/rustwide/target/debug/deps/showcase-d490044cfd95e3dd) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_showcase_shared_state_snapshot ... ok [INFO] [stdout] test test_showcase_hello_http_snapshot ... ok [INFO] [stdout] test test_showcase_concurrent_snapshot ... ok [INFO] [stdout] test test_showcase_state_machine_snapshot ... ok [INFO] [stdout] test test_showcase_safe_errors_snapshot ... ok [INFO] [stdout] test test_showcase_data_pipeline_snapshot ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/showcase_e2e.rs (/opt/rustwide/target/debug/deps/showcase_e2e-fa8df76c617a2678) [INFO] [stdout] [INFO] [stderr] Running tests/showcase_ecosystem.rs (/opt/rustwide/target/debug/deps/showcase_ecosystem-1f87a04db1152c8e) [INFO] [stdout] running 3 tests [INFO] [stdout] test test_showcase_e2e_data_pipeline_prints_available_products_and_total ... ignored [INFO] [stdout] test test_showcase_e2e_safe_errors_finds_alice_and_fails_on_charlie ... ignored [INFO] [stdout] test test_showcase_e2e_state_machine_cycles_through_six_states ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_ecosystem_async_pipeline_snapshot ... ok [INFO] [stdout] test test_ecosystem_cli_tool_snapshot ... ok [INFO] [stdout] test test_ecosystem_type_safe_config_snapshot ... ok [INFO] [stdout] test test_ecosystem_concurrent_workers_snapshot ... ok [INFO] [stdout] test test_ecosystem_json_processing_snapshot ... ok [INFO] [stdout] test test_ecosystem_rest_api_snapshot ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/showcase_ecosystem_e2e.rs (/opt/rustwide/target/debug/deps/showcase_ecosystem_e2e-499e33d1629982f5) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_ecosystem_e2e_cli_tool_prints_verbose_greetings ... ignored [INFO] [stdout] test test_ecosystem_e2e_concurrent_workers_processes_items ... ignored [INFO] [stdout] test test_ecosystem_e2e_json_processing_formats_and_counts_events ... ignored [INFO] [stdout] test test_ecosystem_e2e_type_safe_config_prints_connection_string ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/snapshots.rs (/opt/rustwide/target/debug/deps/snapshots-530e888460d2648a) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 323 tests [INFO] [stdout] test test_classic_for_loop_compiles ... ignored [INFO] [stdout] test test_code_point_at_compile_and_run ... ignored [INFO] [stdout] test test_classic_for_infinite_snapshot ... ok [INFO] [stdout] test test_export_star_snapshot ... ok [INFO] [stdout] test test_classic_for_general_snapshot ... ok [INFO] [stdout] test test_classic_for_decrement_snapshot ... ok [INFO] [stdout] test test_class_expr_snapshot ... ok [INFO] [stdout] test test_classic_for_range_snapshot ... ok [INFO] [stdout] test test_classic_for_prefix_increment_range ... ok [INFO] [stdout] test test_locale_compare_compile_and_run ... ignored [INFO] [stdout] test test_declare_produces_no_output ... ok [INFO] [stdout] test test_class_expr_named_uses_binding_name ... ok [INFO] [stdout] test test_class_expr_uses_binding_name ... ok [INFO] [stdout] test test_instanceof_basic_compiles ... ok [INFO] [stdout] test test_normalize_snapshot ... ok [INFO] [stdout] test test_is_finite_snapshot ... ok [INFO] [stdout] test test_locale_compare_snapshot ... ok [INFO] [stdout] test test_await_using_lowers_to_let ... ok [INFO] [stdout] test test_export_star_crate_snapshot ... ok [INFO] [stdout] test test_code_point_at_snapshot ... ok [INFO] [stdout] test test_match_all_snapshot ... ok [INFO] [stdout] test test_overload_only_implementation_emitted ... ok [INFO] [stdout] test test_regex_literal_snapshot_global_flag_ignored ... ok [INFO] [stdout] test test_promise_constructor_snapshot_emits_channel ... ok [INFO] [stdout] test test_regex_literal_snapshot_simple ... ok [INFO] [stdout] test test_regex_literal_snapshot_multiple_flags ... ok [INFO] [stdout] test test_is_nan_snapshot ... ok [INFO] [stdout] test test_snapshot_047_class_method_borrowed_param ... ok [INFO] [stdout] test test_snapshot_047_class_method_self_unchanged ... ok [INFO] [stdout] test test_snapshot_047_no_borrow_inference_flag ... ok [INFO] [stdout] test test_regex_literal_snapshot_with_i_flag ... ok [INFO] [stdout] test test_instanceof_snapshot_emits_true ... ok [INFO] [stdout] test test_snapshot_047_option_copy_param_stays_owned ... ok [INFO] [stdout] test test_snapshot_047_trait_impl_method_stays_owned ... ok [INFO] [stdout] test test_snapshot_047_param_in_loop_body_borrowed ... ok [INFO] [stdout] test test_snapshot_047_string_method_on_borrowed_param ... ok [INFO] [stdout] test test_snapshot_047_simple_enum_param_stays_owned ... ok [INFO] [stdout] test test_snapshot_057_complete_class_all_features ... ok [INFO] [stdout] test test_snapshot_047_generic_param_stays_owned ... ok [INFO] [stdout] test test_snapshot_057_field_initializer_default_in_new ... ok [INFO] [stdout] test test_snapshot_057_constructor_param_properties ... ok [INFO] [stdout] test test_snapshot_057_getter_setter ... ok [INFO] [stdout] test test_snapshot_057_static_field_assoc_const ... ok [INFO] [stdout] test test_snapshot_057_static_method ... ok [INFO] [stdout] test test_snapshot_and_assign_generates_truthy_check ... ok [INFO] [stdout] test test_snapshot_array_literal_generates_vec_macro ... ok [INFO] [stdout] test test_snapshot_arithmetic_generates_binary_ops ... ok [INFO] [stdout] test test_snapshot_angle_bracket_cast_emits_same_as_as_cast ... ok [INFO] [stdout] test test_snapshot_057_static_method_call_site ... ok [INFO] [stdout] test test_snapshot_array_spread_append ... ok [INFO] [stdout] test test_snapshot_array_spread_copy ... ok [INFO] [stdout] test test_snapshot_array_spread_multiple ... ok [INFO] [stdout] test test_snapshot_array_spread_prepend ... ok [INFO] [stdout] test test_snapshot_as_cast_emits_rust_cast ... ok [INFO] [stdout] test test_snapshot_assert_comparison_passthrough ... ok [INFO] [stdout] test test_snapshot_assert_boolean_expr ... ok [INFO] [stdout] test test_snapshot_assert_eq_from_triple_equals ... ok [INFO] [stdout] test test_snapshot_assert_ne_from_not_equals ... ok [INFO] [stdout] test test_snapshot_async_function_declaration ... ok [INFO] [stdout] test test_snapshot_atob_generates_base64_decode_block ... ok [INFO] [stdout] test test_snapshot_bare_enum_definition ... ok [INFO] [stdout] test test_snapshot_bitwise_not_emits_exclamation ... ok [INFO] [stdout] test test_snapshot_bitwise_and_emits_ampersand ... ok [INFO] [stdout] test test_snapshot_booleans_generates_comparison_and_negation ... ok [INFO] [stdout] test test_snapshot_btoa_generates_base64_block ... ok [INFO] [stdout] test test_snapshot_class_counter_generates_struct_and_impl ... ok [INFO] [stdout] test test_snapshot_bitwise_or_emits_pipe ... ok [INFO] [stdout] test test_snapshot_bitwise_xor_emits_caret ... ok [INFO] [stdout] test test_snapshot_combined_optional_default ... ok [INFO] [stdout] test test_snapshot_console_time_log_generates_eprintln ... ok [INFO] [stdout] test test_snapshot_compound_assign_generates_idiomatic_ops ... ok [INFO] [stdout] test test_snapshot_console_warn_generates_eprintln_with_warning_prefix ... ok [INFO] [stdout] test test_snapshot_console_debug_generates_eprintln_with_debug_prefix ... ok [INFO] [stdout] test test_snapshot_const_enum_definition ... ok [INFO] [stdout] test test_snapshot_class_implements_generates_trait_impl ... ok [INFO] [stdout] test test_snapshot_constructor_multiple_defaults ... ok [INFO] [stdout] test test_snapshot_const_enum_with_values ... ok [INFO] [stdout] test test_snapshot_cross_type_mismatch_preserves_types ... ok [INFO] [stdout] test test_snapshot_data_enum_definition ... ok [INFO] [stdout] test test_snapshot_constructor_default_param ... ok [INFO] [stdout] test test_snapshot_data_enum_mixed_inline_and_type_ref ... ok [INFO] [stdout] test test_snapshot_data_enum_type_ref_with_switch ... ok [INFO] [stdout] test test_snapshot_data_enum_named_type_ref_variants ... ok [INFO] [stdout] test test_snapshot_data_enum_with_switch ... ok [INFO] [stdout] test test_snapshot_date_get_day_generates_day_of_week ... ok [INFO] [stdout] test test_snapshot_date_get_hours_generates_time_extraction ... ok [INFO] [stdout] test test_snapshot_date_get_date_generates_day_of_month ... ok [INFO] [stdout] test test_snapshot_date_get_milliseconds_generates_subsec ... ok [INFO] [stdout] test test_snapshot_date_get_full_year_generates_hinnant_block ... ok [INFO] [stdout] test test_snapshot_date_get_seconds_generates_mod_60 ... ok [INFO] [stdout] test test_snapshot_date_get_minutes_generates_time_extraction ... ok [INFO] [stdout] test test_snapshot_date_get_month_generates_zero_based_month ... ok [INFO] [stdout] test test_snapshot_date_get_timezone_offset_generates_zero ... ok [INFO] [stdout] test test_snapshot_console_error_generates_eprintln ... ok [INFO] [stdout] test test_snapshot_date_set_full_year ... ok [INFO] [stdout] test test_snapshot_date_set_date ... ok [INFO] [stdout] test test_snapshot_date_parse ... ok [INFO] [stdout] test test_snapshot_date_set_hours ... ok [INFO] [stdout] test test_snapshot_date_set_milliseconds ... ok [INFO] [stdout] test test_snapshot_date_set_minutes ... ok [INFO] [stdout] test test_snapshot_date_set_month ... ok [INFO] [stdout] test test_snapshot_date_set_seconds ... ok [INFO] [stdout] test test_snapshot_date_to_json ... ok [INFO] [stdout] test test_snapshot_date_to_locale_date_string ... ok [INFO] [stdout] test test_snapshot_date_to_time_string ... ok [INFO] [stdout] test test_snapshot_date_to_locale_string ... ok [INFO] [stdout] test test_snapshot_date_set_time ... ok [INFO] [stdout] test test_snapshot_date_to_locale_time_string ... ok [INFO] [stdout] test test_snapshot_date_to_utc_string ... ok [INFO] [stdout] test test_snapshot_date_utc ... ok [INFO] [stdout] test test_snapshot_decode_uri_component_generates_decode_block ... ok [INFO] [stdout] test test_snapshot_date_value_of ... ok [INFO] [stdout] test test_snapshot_derives_sets_needs_serde_flag ... ok [INFO] [stdout] test test_snapshot_decode_uri_generates_reserved_aware_block ... ok [INFO] [stdout] test test_snapshot_describe_it_nested_modules ... ok [INFO] [stdout] test test_snapshot_default_params ... ok [INFO] [stdout] test test_snapshot_derives_deduplicates ... ok [INFO] [stdout] test test_snapshot_destructure_mixed_rename ... ok [INFO] [stdout] test test_snapshot_destructuring ... ok [INFO] [stdout] test test_snapshot_do_while_basic_generates_loop_break ... ok [INFO] [stdout] test test_snapshot_destructure_rename ... ok [INFO] [stdout] test test_snapshot_do_while_compound_condition_generates_loop_break ... ok [INFO] [stdout] test test_snapshot_destructure_indexed_array ... ok [INFO] [stdout] test test_snapshot_do_while_nested_generates_nested_loops ... ok [INFO] [stdout] test test_snapshot_do_while_or_condition_generates_loop_break ... ok [INFO] [stdout] test test_snapshot_do_while_with_break_generates_loop_break ... ok [INFO] [stdout] test test_snapshot_encode_uri_component_generates_percent_block ... ok [INFO] [stdout] test test_snapshot_encode_uri_generates_uri_aware_block ... ok [INFO] [stdout] test test_snapshot_enum_construction ... ok [INFO] [stdout] test test_snapshot_error_propagation_inserts_question_mark ... ok [INFO] [stdout] test test_snapshot_error_cause_generates_empty_string ... ok [INFO] [stdout] test test_snapshot_error_stack_generates_format_macro ... ok [INFO] [stdout] test test_snapshot_error_to_string_generates_clone ... ok [INFO] [stdout] test test_snapshot_explicit_type_annotation_preserved ... ok [INFO] [stdout] test test_snapshot_eval_error_constructor_generates_prefixed_string ... ok [INFO] [stdout] test test_snapshot_exponentiation_float_emits_powf ... ok [INFO] [stdout] test test_snapshot_exponentiation_integer_emits_pow ... ok [INFO] [stdout] test test_snapshot_exported_type_produces_pub_struct ... ok [INFO] [stdout] test test_snapshot_exported_vs_non_exported_visibility ... ok [INFO] [stdout] test test_snapshot_await_expression ... ok [INFO] [stdout] test test_snapshot_async_closure ... ok [INFO] [stdout] test test_snapshot_f32_const_generates_let_f32 ... ok [INFO] [stdout] test test_snapshot_fibonacci_generates_recursive_fn ... ok [INFO] [stdout] test test_snapshot_for_loop_inside_string_switch ... ok [INFO] [stdout] test test_snapshot_fizzbuzz_generates_while_with_if_else_chain ... ok [INFO] [stdout] test test_snapshot_hello_world_generates_println ... ok [INFO] [stdout] test test_snapshot_hashmap_init_and_insert ... ok [INFO] [stdout] test test_snapshot_index_signature_numeric_keys ... ok [INFO] [stdout] test test_snapshot_import_generates_use_decl ... ok [INFO] [stdout] test test_snapshot_import_with_mod_decls ... ok [INFO] [stdout] test test_snapshot_jsdoc_function_generates_doc_comments ... ok [INFO] [stdout] test test_snapshot_hashmap_index_read ... ok [INFO] [stdout] test test_snapshot_json_parse_generates_serde_json ... ok [INFO] [stdout] test test_snapshot_jsdoc_no_comment_generates_no_doc ... ok [INFO] [stdout] test test_snapshot_i8_const_generates_let_i8 ... ok [INFO] [stdout] test test_snapshot_jsdoc_type_generates_doc_comments ... ok [INFO] [stdout] test test_snapshot_inline_index_signature_param ... ok [INFO] [stdout] test test_snapshot_left_shift_emits_shl ... ok [INFO] [stdout] test test_snapshot_json_usage_sets_needs_serde_json_flag ... ok [INFO] [stdout] test test_snapshot_labeled_break_from_string_switch ... ok [INFO] [stdout] test test_snapshot_i16_const_generates_let_i16 ... ok [INFO] [stdout] test test_snapshot_math_ceil_generates_ceil_method ... ok [INFO] [stdout] test test_snapshot_math_acos_generates_acos_method ... ok [INFO] [stdout] test test_snapshot_math_acosh_generates_acosh_method ... ok [INFO] [stdout] test test_snapshot_math_asin_generates_asin_method ... ok [INFO] [stdout] test test_snapshot_map_construction_generates_hashmap_new ... ok [INFO] [stdout] test test_snapshot_json_stringify_generates_serde_json ... ok [INFO] [stdout] test test_snapshot_math_atan2_generates_atan2_with_two_args ... ok [INFO] [stdout] test test_snapshot_date_to_date_string ... ok [INFO] [stdout] test test_snapshot_math_atan_generates_atan_method ... ok [INFO] [stdout] test test_snapshot_do_while_with_continue_generates_loop_break ... ok [INFO] [stdout] test test_snapshot_math_floor_generates_floor_method ... ok [INFO] [stdout] test test_snapshot_math_hypot_generates_hypot_method ... ok [INFO] [stdout] test test_snapshot_math_exp_generates_exp_method ... ok [INFO] [stdout] test test_snapshot_math_fround_generates_double_cast ... ok [INFO] [stdout] test test_snapshot_math_abs_generates_abs_method ... ok [INFO] [stdout] test test_snapshot_math_asinh_generates_asinh_method ... ok [INFO] [stdout] test test_snapshot_math_expm1_generates_exp_m1_method ... ok [INFO] [stdout] test test_snapshot_math_atanh_generates_atanh_method ... ok [INFO] [stdout] test test_snapshot_math_log10_generates_log10_method ... ok [INFO] [stdout] test test_snapshot_math_min_max_generates_method_calls ... ok [INFO] [stdout] test test_snapshot_math_e_generates_const ... ok [INFO] [stdout] test test_snapshot_math_log1p_generates_ln_1p_method ... ok [INFO] [stdout] test test_snapshot_math_pi_generates_const ... ok [INFO] [stdout] test test_snapshot_math_random_generates_rand_call ... ok [INFO] [stdout] test test_snapshot_math_cosh_generates_cosh_method ... ok [INFO] [stdout] test test_snapshot_math_tanh_generates_tanh_method ... ok [INFO] [stdout] test test_snapshot_math_trig_generates_trig_methods ... ok [INFO] [stdout] test test_snapshot_math_cbrt_generates_cbrt_method ... ok [INFO] [stdout] test test_snapshot_math_random_sets_needs_rand_flag ... ok [INFO] [stdout] test test_snapshot_math_sinh_generates_sinh_method ... ok [INFO] [stdout] test test_snapshot_math_log2_generates_log2_method ... ok [INFO] [stdout] test test_snapshot_math_sign_generates_signum_method ... ok [INFO] [stdout] test test_snapshot_math_sqrt_generates_sqrt_method ... ok [INFO] [stdout] test test_snapshot_multi_generic_tuple_inferred ... ok [INFO] [stdout] test test_snapshot_nested_field_access ... ok [INFO] [stdout] test test_snapshot_multi_generic_tuple_explicit_type_args ... ok [INFO] [stdout] test test_snapshot_new_array_empty ... ok [INFO] [stdout] test test_snapshot_multiple_test_blocks_in_single_module ... ok [INFO] [stdout] test test_snapshot_new_array_n_generates_vec_default ... ok [INFO] [stdout] test test_snapshot_math_clz32_generates_leading_zeros_cast ... ok [INFO] [stdout] test test_snapshot_new_map_empty_still_works ... ok [INFO] [stdout] test test_snapshot_no_derives_does_not_set_needs_serde_flag ... ok [INFO] [stdout] test test_snapshot_new_date_components ... ok [INFO] [stdout] test test_snapshot_new_array_variable_size ... ok [INFO] [stdout] test test_snapshot_new_map_with_entries ... ok [INFO] [stdout] test test_snapshot_new_date_millis ... ok [INFO] [stdout] test test_snapshot_new_class_generates_static_call ... ok [INFO] [stdout] test test_snapshot_new_set_empty_still_works ... ok [INFO] [stdout] test test_snapshot_new_date_millis_zero ... ok [INFO] [stdout] test test_snapshot_math_trunc_generates_trunc_method ... ok [INFO] [stdout] test test_snapshot_new_date_no_args ... ok [INFO] [stdout] test test_snapshot_new_set_with_iterable ... ok [INFO] [stdout] test test_snapshot_new_date_string ... ok [INFO] [stdout] test test_snapshot_number_min_safe_integer ... ok [INFO] [stdout] test test_snapshot_number_max_safe_integer ... ok [INFO] [stdout] test test_snapshot_non_async_function_unchanged ... ok [INFO] [stdout] test test_snapshot_non_null_assert_emits_unwrap ... ok [INFO] [stdout] test test_snapshot_nullish_assign_generates_is_none_check ... ok [INFO] [stdout] test test_snapshot_number_is_safe_integer ... ok [INFO] [stdout] test test_snapshot_number_max_value ... ok [INFO] [stdout] test test_snapshot_number_epsilon ... ok [INFO] [stdout] test test_snapshot_number_is_nan_generates_is_nan ... ok [INFO] [stdout] test test_snapshot_no_json_does_not_set_serde_json_flag ... ok [INFO] [stdout] test test_snapshot_no_random_does_not_set_rand_flag ... ok [INFO] [stdout] test test_snapshot_number_is_finite_generates_is_finite ... ok [INFO] [stdout] test test_snapshot_math_pow_generates_powf ... ok [INFO] [stdout] test test_snapshot_number_min_value ... ok [INFO] [stdout] test test_snapshot_number_parse_float_generates_parse_chain ... ok [INFO] [stdout] test test_snapshot_number_negative_infinity ... ok [INFO] [stdout] test test_snapshot_number_positive_infinity ... ok [INFO] [stdout] test test_snapshot_omitted_type_annotation_on_literal ... ok [INFO] [stdout] test test_snapshot_object_entries_generates_iter_collect ... ok [INFO] [stdout] test test_snapshot_number_parse_int_generates_parse_chain ... ok [INFO] [stdout] test test_snapshot_object_get_prototype_of_generates_none ... ok [INFO] [stdout] test test_snapshot_object_from_entries_generates_into_iter_collect ... ok [INFO] [stdout] test test_snapshot_object_has_own_generates_contains_key ... ok [INFO] [stdout] test test_snapshot_object_is_frozen_generates_true ... ok [INFO] [stdout] test test_snapshot_optional_params ... ok [INFO] [stdout] test test_snapshot_or_assign_generates_negation_check ... ok [INFO] [stdout] test test_snapshot_object_get_own_property_names_generates_keys_collect ... ok [INFO] [stdout] test test_snapshot_object_is_generates_eq_operator ... ok [INFO] [stdout] test test_snapshot_object_values_generates_values_collect ... ok [INFO] [stdout] test test_snapshot_object_define_property_compiles_without_error ... ok [INFO] [stdout] test test_snapshot_p1_closure_expression ... ok [INFO] [stdout] test test_snapshot_p1_generic_struct ... ok [INFO] [stdout] test test_snapshot_p1_closure_block ... ok [INFO] [stdout] test test_snapshot_p1_integration_interface_class ... ok [INFO] [stdout] test test_snapshot_p1_integration_class_methods ... ok [INFO] [stdout] test test_snapshot_p1_integration_option_narrowing ... ok [INFO] [stdout] test test_snapshot_p1_integration_struct_template ... ok [INFO] [stdout] test test_snapshot_p1_for_loop_break_continue ... ok [INFO] [stdout] test test_snapshot_p1_integration_throws_try_catch ... ok [INFO] [stdout] test test_snapshot_p1_for_loop ... ok [INFO] [stdout] test test_snapshot_p1_integration_for_of_sum ... ok [INFO] [stdout] test test_snapshot_object_keys_generates_keys_collect ... ok [INFO] [stdout] test test_snapshot_p1_interface ... ok [INFO] [stdout] test test_snapshot_println_string_no_to_string ... ok [INFO] [stdout] test test_snapshot_simple_enum_definition ... ok [INFO] [stdout] test test_snapshot_simple_enum_with_derives ... ok [INFO] [stdout] test test_snapshot_right_shift_emits_shr ... ok [INFO] [stdout] test test_snapshot_p1_option_null ... ok [INFO] [stdout] test test_snapshot_set_construction_generates_hashset_new ... ok [INFO] [stdout] test test_snapshot_rest_params ... ok [INFO] [stdout] test test_snapshot_p1_integration_destructuring ... ok [INFO] [stdout] test test_snapshot_p1_generic_function ... ok [INFO] [stdout] test test_snapshot_promise_all_concurrent_execution ... ok [INFO] [stdout] test test_snapshot_pure_index_signature_type_alias ... ok [INFO] [stdout] test test_snapshot_p1_integration_enum_switch_template ... ok [INFO] [stdout] test test_snapshot_queue_microtask ... ok [INFO] [stdout] test test_snapshot_simple_enum_with_switch ... ok [INFO] [stdout] test test_snapshot_p1_interface_intersection ... ok [INFO] [stdout] test test_snapshot_spawn_fire_and_forget ... ok [INFO] [stdout] test test_snapshot_simple_test_block_generates_cfg_test_module ... ok [INFO] [stdout] test test_snapshot_string_switch_inside_if ... ok [INFO] [stdout] test test_snapshot_string_length_property ... ok [INFO] [stdout] test test_snapshot_string_switch_in_for_of_loop ... ok [INFO] [stdout] test test_snapshot_string_replace_method ... ok [INFO] [stdout] test test_snapshot_string_method_chaining ... ok [INFO] [stdout] test test_snapshot_simple_throws_function_generates_result ... ok [INFO] [stdout] test test_snapshot_spread_arg ... ok [INFO] [stdout] test test_snapshot_string_split_method ... ok [INFO] [stdout] test test_snapshot_struct_spread_update ... ok [INFO] [stdout] test test_snapshot_t110_for_in_map_keys ... ok [INFO] [stdout] test test_snapshot_structured_clone_vec ... ok [INFO] [stdout] test test_snapshot_struct_spread_pure_copy ... ok [INFO] [stdout] test test_snapshot_string_method_variety ... ok [INFO] [stdout] test test_snapshot_t110_for_in_vs_for_of_different_output ... ok [INFO] [stdout] test test_snapshot_template_no_interpolation ... ok [INFO] [stdout] test test_snapshot_string_to_lower_case_and_ends_with ... ok [INFO] [stdout] test test_snapshot_strings_generates_clone_for_reuse ... ok [INFO] [stdout] test test_snapshot_template_multiple_interpolations ... ok [INFO] [stdout] test test_snapshot_tier2_string_literal_no_to_string ... ok [INFO] [stdout] test test_snapshot_to_exponential ... ok [INFO] [stdout] test test_snapshot_tier2_mixed_borrow_and_owned ... ok [INFO] [stdout] test test_snapshot_test_name_sanitization ... ok [INFO] [stdout] test test_snapshot_tier2_variable_to_borrowed_str ... ok [INFO] [stdout] test test_snapshot_typeof_number_emits_string_literal ... ok [INFO] [stdout] test test_snapshot_typeof_string_emits_string_literal ... ok [INFO] [stdout] test test_snapshot_triple_equals_emits_double_equals ... ok [INFO] [stdout] test test_snapshot_tier2_borrowed_vec_param ... ok [INFO] [stdout] test test_snapshot_u16_const_generates_let_u16 ... ok [INFO] [stdout] test test_snapshot_try_catch_generates_match_on_result ... ok [INFO] [stdout] test test_snapshot_type_def_and_struct_construction ... ok [INFO] [stdout] test test_snapshot_tier2_borrowed_str_param_signature ... ok [INFO] [stdout] test test_snapshot_ternary_emits_if_else_expr ... ok [INFO] [stdout] test test_snapshot_template_simple_interpolation ... ok [INFO] [stdout] test test_string_match_snapshot ... ok [INFO] [stdout] test test_snapshot_while_mutation_generates_mut_bindings ... ok [INFO] [stdout] test test_string_search_snapshot ... ok [INFO] [stdout] test test_snapshot_type_def_with_derives_serialize_deserialize ... ok [INFO] [stdout] test test_snapshot_u32_const_generates_let_u32 ... ok [INFO] [stdout] test test_snapshot_u8_const_generates_let_u8 ... ok [INFO] [stdout] test test_string_raw_snapshot ... ok [INFO] [stdout] test test_snapshot_void_throws_function_generates_result_unit ... ok [INFO] [stdout] test test_using_lowers_to_let ... ok [INFO] [stdout] test test_snapshot_uri_error_constructor_generates_prefixed_string ... ok [INFO] [stdout] test test_snapshot_typeof_boolean_emits_string_literal ... ok [INFO] [stdout] test test_snapshot_u64_const_generates_let_u64 ... ok [INFO] [stdout] test test_snapshot_number_nan_constant ... ok [INFO] [stdout] test test_snapshot_tier2_clone_elimination ... ok [INFO] [stdout] test test_snapshot_tier2_mixed_params_same_function ... ok [INFO] [stdout] test test_snapshot_u32_function_params_and_return ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 320 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] Running tests/stress_tests.rs (/opt/rustwide/target/debug/deps/stress_tests-3d3484e396f1e937) [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stdout] test test_stress_advanced_52_generator ... ok [INFO] [stdout] test test_stress_class_12_inheritance ... ok [INFO] [stdout] test test_stress_advanced_55_inline_rust ... ok [INFO] [stdout] test test_stress_advanced_49_method_chaining ... ok [INFO] [stdout] test test_stress_class_13_abstract_with_default ... ok [INFO] [stdout] test test_stress_class_11_full_featured ... ok [INFO] [stdout] test test_stress_advanced_47_closure_capture ... ok [INFO] [stdout] test test_intersection_merges_fields ... ok [INFO] [stdout] test test_stress_advanced_50_typed_callback ... ok [INFO] [stdout] test test_intersection_with_named_types ... ok [INFO] [stdout] test test_stress_advanced_48_higher_order ... ok [INFO] [stdout] test test_stress_advanced_51_decorator ... ok [INFO] [stdout] test test_stress_advanced_46_async_await_pair ... ok [INFO] [stdout] test test_stress_class_14_methods_and_fields ... ok [INFO] [stdout] test test_stress_advanced_54_using_declaration ... ok [INFO] [stdout] test test_intersection_three_types ... ok [INFO] [stdout] test test_stress_class_20_simple_class_usage ... ok [INFO] [stdout] test test_stress_composite_56_http_handler ... ok [INFO] [stdout] test test_stress_composite_57_config_parser ... ok [INFO] [stdout] test test_stress_class_15_implements_interface ... ok [INFO] [stdout] test test_stress_class_17_static_factory ... ok [INFO] [stdout] test test_stress_class_18_async_methods ... ok [INFO] [stdout] test test_stress_class_16_getter_setter ... ok [INFO] [stdout] test test_stress_e2e_class_methods ... ignored [INFO] [stdout] test test_stress_e2e_data_pipeline ... ignored [INFO] [stdout] test test_stress_e2e_gcd_algorithm ... ignored [INFO] [stdout] test test_stress_e2e_nested_logic ... ignored [INFO] [stdout] test test_stress_e2e_string_methods ... ignored [INFO] [stdout] test test_stress_data_09_try_catch_error_handling ... ok [INFO] [stdout] test test_stress_data_04_nested_data_transformation ... ok [INFO] [stdout] test test_stress_flow_31_labeled_break ... ok [INFO] [stdout] test test_stress_composite_58_state_machine ... ok [INFO] [stdout] test test_stress_data_05_reduce_accumulation ... ok [INFO] [stdout] test test_stress_flow_32_classic_for_loop ... ok [INFO] [stdout] test test_stress_flow_33_for_of_iteration ... ok [INFO] [stdout] test test_stress_data_02_object_destructuring ... ok [INFO] [stdout] test test_stress_data_06_tuple_access ... ok [INFO] [stdout] test test_stress_class_19_optional_defaults ... ok [INFO] [stdout] test test_stress_data_07_generic_identity ... ok [INFO] [stdout] test test_stress_composite_60_cli_parser ... ok [INFO] [stdout] test test_stress_composite_59_observable ... ok [INFO] [stdout] test test_stress_advanced_53_string_methods ... ok [INFO] [stdout] test test_stress_data_03_filter_map_string_methods ... ok [INFO] [stdout] test test_stress_data_08_async_function ... ok [INFO] [stdout] test test_stress_data_01_array_chain ... ok [INFO] [stdout] test test_stress_data_10_template_literal ... ok [INFO] [stdout] test test_stress_flow_34_switch_complex ... ok [INFO] [stdout] test test_stress_flow_37_for_in_map ... ok [INFO] [stdout] test test_stress_flow_38_while_early_return ... ok [INFO] [stdout] test test_stress_flow_36_do_while ... ok [INFO] [stdout] test test_stress_flow_40_while_complex_condition ... ok [INFO] [stdout] test test_stress_module_45_multiple_imports ... ok [INFO] [stdout] test test_stress_module_41_import_use ... ok [INFO] [stdout] test test_stress_types_24_conditional_type ... ok [INFO] [stdout] test test_stress_types_25_intersection_types ... ok [INFO] [stdout] test test_stress_flow_35_try_catch_finally ... ok [INFO] [stdout] test test_stress_module_43_import_type ... ok [INFO] [stdout] test test_stress_types_23_partial_type ... ok [INFO] [stdout] test test_stress_module_42_export_function_type ... ok [INFO] [stderr] Running tests/template_compile.rs (/opt/rustwide/target/debug/deps/template_compile-0c9f3ce586180b14) [INFO] [stdout] test test_stress_types_21_union_type ... ok [INFO] [stdout] test test_stress_types_26_string_enum_switch ... ok [INFO] [stdout] test test_stress_flow_39_nested_if_else ... ok [INFO] [stdout] test test_stress_types_22_type_alias_struct ... ok [INFO] [stdout] test test_stress_module_44_reexport ... ok [INFO] [stdout] test test_stress_types_27_type_alias_chain ... ok [INFO] [stdout] test test_stress_types_28_array_param ... ok [INFO] [stdout] test test_stress_types_29_optional_chaining ... ok [INFO] [stdout] test test_stress_types_30_nullish_coalescing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 63 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_template_cli_compiles ... ignored [INFO] [stdout] test test_template_default_compiles ... ignored [INFO] [stdout] test test_template_wasm_compiles_as_binary ... ignored [INFO] [stdout] test test_template_web_server_compiles ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tuple_e2e.rs (/opt/rustwide/target/debug/deps/tuple_e2e-aad99ffcb64d57f4) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_e2e_tuple_construction_and_access ... ignored [INFO] [stdout] test test_e2e_tuple_destructuring ... ignored [INFO] [stdout] test test_e2e_tuple_swap_function ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tuple_types.rs (/opt/rustwide/target/debug/deps/tuple_types-6bf8eeb4a74fac9a) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_snapshot_tuple_three_elements ... ok [INFO] [stdout] test test_snapshot_tuple_construction_basic ... ok [INFO] [stdout] test test_snapshot_tuple_function_param_return ... ok [INFO] [stdout] test test_snapshot_tuple_destructuring ... ok [INFO] [stdout] test test_snapshot_tuple_field_access ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/union_types.rs (/opt/rustwide/target/debug/deps/union_types-fba4186091045e8b) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_union_e2e_compiles_and_runs ... ignored [INFO] [stdout] test test_union_e2e_different_types_at_call_site ... ignored [INFO] [stdout] test test_union_three_types_generates_enum ... ok [INFO] [stdout] test test_union_enum_has_display_impl ... ok [INFO] [stdout] test test_union_enum_has_derive_macros ... ok [INFO] [stdout] test test_union_deduplication_same_union_one_enum ... ok [INFO] [stderr] Running tests/utility_types.rs (/opt/rustwide/target/debug/deps/utility_types-5149b04c896a45a4) [INFO] [stdout] test test_union_t_or_null_still_produces_option ... ok [INFO] [stdout] test test_union_into_at_call_site ... ok [INFO] [stdout] test test_union_basic_two_types_generates_enum_and_from_impls ... ok [INFO] [stdout] test test_union_in_return_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_compile_utility_partial_struct_has_option_fields ... ignored [INFO] [stdout] test test_compile_utility_pick_produces_valid_struct ... ignored [INFO] [stdout] test test_compile_utility_record_works_with_hashmap_ops ... ignored [INFO] [stdout] test test_snapshot_utility_omit_removes_fields ... ok [INFO] [stdout] test test_snapshot_mapped_type_nullable ... ok [INFO] [stdout] test test_snapshot_mapped_type_identity ... ok [INFO] [stdout] test test_snapshot_utility_partial_wraps_fields_in_option ... ok [INFO] [stdout] test test_snapshot_utility_pick_single_field ... ok [INFO] [stdout] test test_snapshot_utility_pick_selects_fields ... ok [INFO] [stdout] test test_diagnostic_utility_pick_unknown_field ... ok [INFO] [stdout] test test_snapshot_mapped_type_remove_optional ... ok [INFO] [stdout] test test_diagnostic_utility_omit_unknown_field ... ok [INFO] [stdout] test test_snapshot_utility_omit_multiple_fields ... ok [INFO] [stdout] test test_snapshot_mapped_type_optional_modifier ... ok [INFO] [stdout] test test_diagnostic_utility_partial_unknown_type ... ok [INFO] [stdout] test test_snapshot_utility_record_produces_hashmap_alias ... ok [INFO] [stdout] test test_snapshot_utility_required_on_non_optional_is_identity ... ok [INFO] [stdout] test test_snapshot_utility_readonly_is_noop ... ok [INFO] [stdout] test test_snapshot_utility_required_unwraps_option_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/variadic_tuples.rs (/opt/rustwide/target/debug/deps/variadic_tuples-5992cd1eabf4af07) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_compile_variadic_tuple_resolves_to_valid_rust ... ignored [INFO] [stdout] test test_snapshot_variadic_tuple_spread_prepend ... ok [INFO] [stdout] test test_snapshot_variadic_tuple_spread_append ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_emit-f9beba2717502908) [INFO] [stdout] test test_snapshot_variadic_tuple_spread_single ... ok [INFO] [stdout] test test_snapshot_variadic_tuple_spread_combined ... ok [INFO] [stdout] test test_diagnostic_spread_non_tuple_type ... ok [INFO] [stdout] test test_snapshot_variadic_tuple_spread_middle ... ok [INFO] [stdout] test test_snapshot_variadic_tuple_spread_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 131 tests [INFO] [stdout] test emitter::tests::test_correctness_multi_statement_function ... ok [INFO] [stdout] test emitter::tests::test_emit_async_block_with_move ... ok [INFO] [stdout] test emitter::tests::test_correctness_fibonacci_emission ... ok [INFO] [stdout] test emitter::tests::test_emit_async_fn_declaration ... ok [INFO] [stdout] test emitter::tests::test_emit_async_closure ... ok [INFO] [stdout] test emitter::tests::test_emit_await_function_call ... ok [INFO] [stdout] test emitter::tests::test_emit_binary_expr_add ... ok [INFO] [stdout] test emitter::tests::test_emit_borrow_expression ... ok [INFO] [stdout] test emitter::tests::test_emit_async_method ... ok [INFO] [stdout] test emitter::tests::test_emit_attribute_with_args ... ok [INFO] [stdout] test emitter::tests::test_emit_await_expression ... ok [INFO] [stdout] test emitter::tests::test_emit_block_trailing_expression_no_semicolon ... ok [INFO] [stdout] test emitter::tests::test_emit_clone ... ok [INFO] [stdout] test emitter::tests::test_emit_break_statement ... ok [INFO] [stdout] test emitter::tests::test_emit_destructuring_let ... ok [INFO] [stdout] test emitter::tests::test_emit_destructuring_mixed_rename ... ok [INFO] [stdout] test emitter::tests::test_emit_destructuring_with_rename ... ok [INFO] [stdout] test emitter::tests::test_emit_enum_variant_expression ... ok [INFO] [stdout] test emitter::tests::test_emit_float_always_has_decimal ... ok [INFO] [stdout] test emitter::tests::test_emit_err_produces_err_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_compound_assign_all_operators ... ok [INFO] [stdout] test emitter::tests::test_emit_data_enum_struct_variants ... ok [INFO] [stdout] test emitter::tests::test_emit_empty_function_produces_fn_main ... ok [INFO] [stdout] test emitter::tests::test_emit_empty_uses_and_mods_no_extra_blank_line ... ok [INFO] [stdout] test emitter::tests::test_emit_field_access_expression ... ok [INFO] [stdout] test emitter::tests::test_emit_closure_move ... ok [INFO] [stdout] test emitter::tests::test_emit_compound_assign_add ... ok [INFO] [stdout] test emitter::tests::test_emit_for_in_borrowed_iterable_no_double_borrow ... ok [INFO] [stdout] test emitter::tests::test_emit_function_call ... ok [INFO] [stdout] test emitter::tests::test_emit_fn_with_params_and_return_type ... ok [INFO] [stdout] test emitter::tests::test_emit_for_in_with_borrow ... ok [INFO] [stdout] test emitter::tests::test_emit_futures_select_ok_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_generic_type_display ... ok [INFO] [stdout] test emitter::tests::test_emit_generic_fn_single_type_param ... ok [INFO] [stdout] test emitter::tests::test_emit_hashmap_new_static_call ... ok [INFO] [stdout] test emitter::tests::test_emit_closure_block_body ... ok [INFO] [stdout] test emitter::tests::test_emit_if_else ... ok [INFO] [stdout] test emitter::tests::test_emit_closure_expr_body ... ok [INFO] [stdout] test emitter::tests::test_emit_fn_with_generic_trait_bounds ... ok [INFO] [stdout] test emitter::tests::test_emit_continue_statement ... ok [INFO] [stdout] test emitter::tests::test_emit_impl_fn_type_in_param ... ok [INFO] [stdout] test emitter::tests::test_emit_destructure_defaults ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_all ... ok [INFO] [stdout] test emitter::tests::test_emit_index_access ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_any ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_filter_cloned_collect ... ok [INFO] [stdout] test emitter::tests::test_emit_generic_fn_with_bound ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_find ... ok [INFO] [stdout] test emitter::tests::test_emit_generic_struct ... ok [INFO] [stdout] test emitter::tests::test_emit_impl_block_with_methods ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_map_collect ... ok [INFO] [stdout] test emitter::tests::test_emit_let_mut_binding_with_type ... ok [INFO] [stdout] test emitter::tests::test_emit_if_else_if_else_chain ... ok [INFO] [stdout] test emitter::tests::test_emit_if_let_some ... ok [INFO] [stdout] test emitter::tests::test_emit_match_data_enum_field_destructuring ... ok [INFO] [stdout] test emitter::tests::test_emit_method_call ... ok [INFO] [stdout] test emitter::tests::test_emit_match_simple_enum_variant_patterns ... ok [INFO] [stdout] test emitter::tests::test_emit_match_result_produces_match_ok_err ... ok [INFO] [stdout] test emitter::tests::test_emit_mod_decl ... ok [INFO] [stdout] test emitter::tests::test_emit_method_call_with_type_args ... ok [INFO] [stdout] test emitter::tests::test_emit_mod_decls_before_items ... ok [INFO] [stdout] test emitter::tests::test_emit_mut_self_method ... ok [INFO] [stdout] test emitter::tests::test_emit_named_type_display ... ok [INFO] [stdout] test emitter::tests::test_emit_nested_binary_no_parens ... ok [INFO] [stdout] test emitter::tests::test_emit_no_attribute_on_non_main_async_fn ... ok [INFO] [stdout] test emitter::tests::test_emit_nested_blocks_indentation ... ok [INFO] [stdout] test emitter::tests::test_emit_none ... ok [INFO] [stdout] test emitter::tests::test_emit_ok_produces_ok_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_option_string_type ... ok [INFO] [stdout] test emitter::tests::test_emit_param_mode_borrowed ... ok [INFO] [stdout] test emitter::tests::test_emit_param_mode_borrowed_str ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_for_each ... ok [INFO] [stdout] test emitter::tests::test_emit_println_multi_arg ... ok [INFO] [stdout] test emitter::tests::test_emit_let_binding_no_type ... ok [INFO] [stdout] test emitter::tests::test_emit_println_single_arg ... ok [INFO] [stdout] test emitter::tests::test_emit_let_binding_with_type ... ok [INFO] [stdout] test emitter::tests::test_emit_promise_reject ... ok [INFO] [stdout] test emitter::tests::test_emit_iterator_chain_fold ... ok [INFO] [stdout] test emitter::tests::test_emit_pub_fn_for_exported_function ... ok [INFO] [stdout] test emitter::tests::test_emit_pub_mod_decl ... ok [INFO] [stdout] test emitter::tests::test_emit_pub_async_fn ... ok [INFO] [stdout] test emitter::tests::test_emit_pub_struct_for_exported_type ... ok [INFO] [stdout] test emitter::tests::test_emit_promise_resolve ... ok [INFO] [stdout] test emitter::tests::test_emit_source_map_generated ... ok [INFO] [stdout] test emitter::tests::test_emit_some ... ok [INFO] [stdout] test emitter::tests::test_emit_method_call_without_type_args ... ok [INFO] [stdout] test emitter::tests::test_emit_pub_use_decl_for_re_export ... ok [INFO] [stdout] test emitter::tests::test_emit_source_map_line_count_matches_output ... ok [INFO] [stdout] test emitter::tests::test_emit_string_with_escapes ... ok [INFO] [stdout] test emitter::tests::test_emit_spread_array_extend_first ... ok [INFO] [stdout] test emitter::tests::test_emit_spread_array_initial_with_push ... ok [INFO] [stdout] test emitter::tests::test_emit_question_mark_produces_question_mark_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_result_return_type_produces_result_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_return_bare ... ok [INFO] [stdout] test emitter::tests::test_emit_return_with_value ... ok [INFO] [stdout] test emitter::tests::test_emit_returns_emit_result_with_source_and_map ... ok [INFO] [stdout] test emitter::tests::test_emit_self_field_access ... ok [INFO] [stdout] test emitter::tests::test_emit_multiple_functions_blank_line_separator ... ok [INFO] [stdout] test emitter::tests::test_emit_struct_definition_matches_snapshot ... ok [INFO] [stdout] test emitter::tests::test_emit_source_map_span_accuracy_for_fn_body ... ok [INFO] [stdout] test emitter::tests::test_emit_to_string ... ok [INFO] [stdout] test emitter::tests::test_emit_struct_update ... ok [INFO] [stdout] test emitter::tests::test_emit_tokio_select_macro_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_tokio_spawn_function_call_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_trait_definition_with_self_and_return ... ok [INFO] [stdout] test emitter::tests::test_emit_struct_literal_expression ... ok [INFO] [stdout] test emitter::tests::test_emit_simple_enum_fieldless_variants ... ok [INFO] [stdout] test emitter::tests::test_emit_tokio_join_macro_syntax ... ok [INFO] [stdout] test emitter::tests::test_emit_tokio_join_settled ... ok [INFO] [stdout] test emitter::tests::test_emit_tokio_main_attribute_on_async_main ... ok [INFO] [stdout] test emitter::tests::test_emit_tuple_destructure_let_binding ... ok [INFO] [stdout] test emitter::tests::test_emit_type_param_display ... ok [INFO] [stdout] test emitter::tests::test_emit_use_decl_for_import ... ok [INFO] [stdout] test emitter::tests::test_emit_unary_neg_and_not ... ok [INFO] [stdout] test emitter::tests::test_emit_vec_lit_three_elements ... ok [INFO] [stdout] test emitter::tests::test_emit_while_let_async_iteration ... ok [INFO] [stdout] test emitter::tests::test_emit_void_fn_omits_unit_return ... ok [INFO] [stdout] test emitter::tests::test_emit_trait_impl_block ... ok [INFO] [stdout] test emitter::tests::test_emit_while_loop ... ok [INFO] [stdout] test emitter::tests::test_emit_trait_self_return_type ... ok [INFO] [stdout] test emitter::tests::test_translate_jsdoc_plain_text ... ok [INFO] [stdout] test emitter::tests::test_translate_jsdoc_param_tag ... ok [INFO] [stdout] test emitter::tests::test_emit_tuple_destructure_tokio_join_mixed_throws_selective_unwrap ... ok [INFO] [stdout] test emitter::tests::test_emit_use_decls_before_items ... ok [INFO] [stdout] test emitter::tests::test_emit_use_declaration ... ok [INFO] [stdout] test emitter::tests::test_emit_tuple_destructure_tokio_join_no_throws_no_unwrap ... ok [INFO] [stdout] test emitter::tests::test_translate_jsdoc_full_function_doc ... ok [INFO] [stdout] test emitter::tests::test_translate_jsdoc_returns_tag ... ok [INFO] [stdout] test emitter::tests::test_translate_jsdoc_throws_tag ... ok [INFO] [stdout] test emitter::tests::test_emit_tuple_destructure_tokio_join_throws_emits_unwrap ... ok [INFO] [stdout] test emitter::tests::test_emit_fn_without_pub_for_non_exported ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_fmt-92174c843c6ce3a9) [INFO] [stdout] [INFO] [stdout] test result: ok. 131 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test printer::tests::test_printer_comma_spacing_params ... ok [INFO] [stdout] test printer::tests::test_printer_empty_function_canonical_form ... ok [INFO] [stdout] test printer::tests::test_printer_async_function ... ok [INFO] [stdout] test printer::tests::test_printer_blank_lines_between_items ... ok [INFO] [stdout] test printer::tests::test_printer_closure_expression ... ok [INFO] [stdout] test printer::tests::test_printer_for_await_preserves_await_keyword ... ok [INFO] [stdout] test printer::tests::test_printer_export_keyword ... ok [INFO] [stdout] test printer::tests::test_printer_for_in_let_binding ... ok [INFO] [stdout] test printer::tests::test_printer_for_in_formats_correctly ... ok [INFO] [stdout] test printer::tests::test_printer_regular_for_no_await ... ok [INFO] [stdout] test printer::tests::test_printer_template_literal ... ok [INFO] [stdout] test printer::tests::test_printer_trailing_newline ... ok [INFO] [stdout] test printer::tests::test_printer_import_sorting ... ok [INFO] [stdout] test printer::tests::test_printer_indentation_nested_blocks ... ok [INFO] [stdout] test printer::tests::test_printer_operator_spacing ... ok [INFO] [stdout] test printer::tests::test_printer_type_annotation_colon_spacing ... ok [INFO] [stdout] test printer::tests::test_printer_var_decl_formatting ... ok [INFO] [stdout] test tests::test_format_source_comment_detection_multi_line ... ok [INFO] [stdout] test tests::test_format_source_comment_detection_single_line ... ok [INFO] [stdout] test tests::test_format_simple_enum_with_derives ... ok [INFO] [stdout] test tests::test_format_source_comment_in_string_not_detected ... ok [INFO] [stdout] test tests::test_format_source_blank_lines_between_items ... ok [INFO] [stdout] test tests::test_format_destructure_roundtrip ... ok [INFO] [stdout] test tests::test_format_source_correctness_scenario_1_full_function ... ok [INFO] [stdout] test tests::test_format_destructure_rename ... ok [INFO] [stdout] test tests::test_format_source_if_block ... ok [INFO] [stdout] test tests::test_format_source_correctness_scenario_2_multi_item ... ok [INFO] [stdout] test tests::test_format_source_empty_function_canonical_form ... ok [INFO] [stdout] test tests::test_format_source_for_loop ... ok [INFO] [stdout] test tests::test_format_array_destructure_rest ... ok [INFO] [stdout] test tests::test_format_source_idempotent ... ok [INFO] [stdout] test tests::test_format_class_implements_and_derives ... ok [INFO] [stdout] test tests::test_format_class_with_derives ... ok [INFO] [stdout] test tests::test_format_source_import_sorting ... ok [INFO] [stdout] test tests::test_format_source_correctness_scenario_3_idempotent ... ok [INFO] [stdout] test tests::test_format_source_indentation_two_spaces ... ok [INFO] [stdout] test tests::test_format_source_type_annotation_colon_spacing ... ok [INFO] [stdout] test tests::test_format_destructure_rename_and_default ... ok [INFO] [stdout] test tests::test_is_formatted_returns_false_for_unformatted ... ok [INFO] [stdout] test tests::test_format_destructure_default ... ok [INFO] [stdout] test tests::test_source_contains_comments_in_template ... ok [INFO] [stdout] test tests::test_format_source_operator_spacing ... ok [INFO] [stdout] test tests::test_format_source_while_loop ... ok [INFO] [stdout] test tests::test_format_type_def_with_derives ... ok [INFO] [stdout] test tests::test_source_contains_comments_line_comment ... ok [INFO] [stdout] test tests::test_format_source_trailing_newline ... ok [INFO] [stdout] test tests::test_is_formatted_returns_true_for_formatted ... ok [INFO] [stdout] test tests::test_source_contains_comments_block_comment ... ok [INFO] [stdout] test tests::test_source_contains_comments_no_comments ... ok [INFO] [stdout] test tests::test_source_contains_comments_url_in_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/phase5_formatting.rs (/opt/rustwide/target/debug/deps/phase5_formatting-5132572d7d519654) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test test_format_as_cast ... ok [INFO] [stdout] test test_format_array_spread ... ok [INFO] [stdout] test test_format_and_assign_spacing ... ok [INFO] [stdout] test test_format_and_assign_idempotent ... ok [INFO] [stdout] test test_format_constructor_param_property_idempotent ... ok [INFO] [stdout] test test_format_as_cast_idempotent ... ok [INFO] [stdout] test test_format_bitwise_and ... ok [INFO] [stdout] test test_format_constructor_param_property ... ok [INFO] [stdout] test test_format_getter ... ok [INFO] [stdout] test test_format_field_initializer ... ok [INFO] [stdout] test test_format_bitwise_operators_idempotent ... ok [INFO] [stdout] test test_format_field_initializer_idempotent ... ok [INFO] [stdout] test test_format_default_param ... ok [INFO] [stdout] test test_format_nullish_assign_spacing ... ok [INFO] [stdout] test test_format_non_null_assert_idempotent ... ok [INFO] [stdout] test test_format_getter_idempotent ... ok [INFO] [stdout] test test_format_finally_idempotent ... ok [INFO] [stdout] test test_format_array_spread_idempotent ... ok [INFO] [stdout] test test_format_exponentiation_idempotent ... ok [INFO] [stdout] test test_format_optional_param ... ok [INFO] [stdout] test test_format_rest_param ... ok [INFO] [stdout] test test_format_nullish_assign_idempotent ... ok [INFO] [stdout] test test_format_rest_param_idempotent ... ok [INFO] [stdout] test test_format_non_null_assert ... ok [INFO] [stdout] test test_format_setter ... ok [INFO] [stdout] test test_format_static_method ... ok [INFO] [stdout] test test_format_try_catch_finally ... ok [INFO] [stdout] test test_format_setter_idempotent ... ok [INFO] [stdout] test test_format_typeof ... ok [INFO] [stdout] test test_format_ternary_expression ... ok [INFO] [stdout] test test_format_typeof_idempotent ... ok [INFO] [stdout] test test_format_ternary_idempotent ... ok [INFO] [stdout] test test_format_or_assign_idempotent ... ok [INFO] [stdout] test test_format_static_method_idempotent ... ok [INFO] [stdout] test test_format_readonly_field ... ok [INFO] [stdout] test test_format_optional_param_idempotent ... ok [INFO] [stdout] test test_format_readonly_idempotent ... ok [INFO] [stdout] test test_format_or_assign_spacing ... ok [INFO] [stdout] test test_format_default_param_idempotent ... ok [INFO] [stdout] test test_format_exponentiation ... ok [INFO] [stderr] Running tests/roundtrip.rs (/opt/rustwide/target/debug/deps/roundtrip-5047750089e19a21) [INFO] [stdout] test test_format_jsdoc_source_returned_unchanged ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_roundtrip_idempotent_closure ... ok [INFO] [stdout] test test_roundtrip_idempotent_hello_world ... ok [INFO] [stdout] test test_format_using_outputs_using_keyword ... ok [INFO] [stdout] test test_roundtrip_idempotent_for_loop ... ok [INFO] [stdout] test test_roundtrip_idempotent_imports ... ok [INFO] [stdout] test test_roundtrip_idempotent_fibonacci ... ok [INFO] [stdout] test test_roundtrip_idempotent_async_with_string_methods ... ok [INFO] [stdout] test test_roundtrip_idempotent_async_function ... ok [INFO] [stdout] test test_roundtrip_idempotent_interface ... ok [INFO] [stdout] test test_roundtrip_idempotent_if_else ... ok [INFO] [stdout] test test_roundtrip_idempotent_type_definition ... ok [INFO] [stdout] test test_roundtrip_idempotent_multiple_functions ... ok [INFO] [stdout] test test_roundtrip_idempotent_generic_function ... ok [INFO] [stdout] test test_roundtrip_idempotent_await_using_declaration ... ok [INFO] [stdout] test test_roundtrip_idempotent_await_expression ... ok [INFO] [stdout] test test_roundtrip_idempotent_enum ... ok [INFO] [stdout] test test_format_await_using_outputs_await_using_keyword ... ok [INFO] [stdout] test test_roundtrip_idempotent_arithmetic ... ok [INFO] [stdout] test test_roundtrip_idempotent_complex_closure_with_generics ... ok [INFO] [stdout] test test_roundtrip_idempotent_using_declaration ... ok [INFO] [stdout] test test_roundtrip_idempotent_template_literal ... ok [INFO] [stdout] test test_roundtrip_idempotent_option_null ... ok [INFO] [stdout] test test_roundtrip_idempotent_string_methods ... ok [INFO] [stdout] test test_roundtrip_idempotent_while_loop ... ok [INFO] [stdout] test test_roundtrip_semantic_preservation_multiple_items ... ok [INFO] [stdout] test test_roundtrip_semantic_preservation_generic_function ... ok [INFO] [stdout] test test_roundtrip_semantic_preservation_simple_function ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_hover-ebe150b2e49d236c) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tests::test_format_type_ann_void ... ok [INFO] [stdout] test tests::test_hover_empty_on_whitespace ... ok [INFO] [stdout] test tests::test_hover_builtin_log ... ok [INFO] [stdout] test tests::test_format_type_ann_named ... ok [INFO] [stdout] test tests::test_hover_builtin_console ... ok [INFO] [stdout] test tests::test_hover_out_of_bounds ... ok [INFO] [stdout] test tests::test_hover_switch_narrowing ... ok [INFO] [stdout] test tests::test_hover_parameter ... ok [INFO] [stdout] test tests::test_hover_type_def ... ok [INFO] [stdout] test tests::test_hover_interface ... ok [INFO] [stdout] test tests::test_hover_doc_comment ... ok [INFO] [stdout] test tests::test_hover_user_function ... ok [INFO] [stdout] test tests::test_hover_switch_narrowing_with_type_ref_variants ... ok [INFO] [stdout] test tests::test_hover_switch_narrowing_second_arm ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_lower-1550e00ad05f8598) [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 660 tests [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_clear_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_collection_method_map_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_assert_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_is_ref_args_unknown_returns_false ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_array_is_array ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_all_21_new_math_methods ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_array_from ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_all_string_methods_registered ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_collection_method_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_is_ref_args_console_log ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_all_collection_methods_registered ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_count_reset_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_for_each_registered_as_map_set_method ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_all_map_set_methods_registered ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_all_array_methods_registered ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_group_end_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_group_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_log_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_dir_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_count_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_table_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_array_of ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_error_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_trace_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_time_log_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_date ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_seconds ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_milliseconds ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_date ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_minutes ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_time ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_parse ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_month ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_milliseconds ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_seconds ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_time ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_date_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_json ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_iso_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_locale_date_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_minutes ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_full_year ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_month ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_now ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_locale_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_set_hours ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_time_end_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_time_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_utc ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_utc_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_console_time_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_value_of ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_to_locale_time_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_btoa_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_decode_uri_component_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_atob_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_clear_timeout_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_clear_interval_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_decode_uri_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_encode_uri_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_is_nan_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_parse_int_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_encode_uri_component_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_set_timeout_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_json_stringify_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_parse_float_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_is_safe_integer_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_parse_int_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_math_floor_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_is_finite_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_to_fixed ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_to_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_to_precision ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_spawn_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_number_to_exponential ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_from_entries_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_get_own_property_names_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_create_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_function_set_interval_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_is_frozen_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_is_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_keys_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_string_from_code_point_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_regex_method_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_string_from_char_code_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_regex_method_exec_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_regex_method_test_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_string_method_to_upper_case_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_string_method_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_console_assert_is_ref_args ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_assign_returns_some ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_has_own_returns_some ... ok [INFO] [stdout] test builtins::tests::test_console_table_is_ref_args ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_define_property_returns_some ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_bool_is_not ... ok [INFO] [stdout] test builtins::tests::test_is_date_type_non_named ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_f64 ... ok [INFO] [stdout] test builtins::tests::test_is_date_type_named_date ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_freeze_returns_some ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_i32 ... ok [INFO] [stdout] test builtins::tests::test_is_date_type_named_other ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_object_get_prototype_of_returns_some ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_u8 ... ok [INFO] [stdout] test builtins::tests::test_is_date_type_named_system_time ... ok [INFO] [stdout] test builtins::tests::test_lower_array_concat_produces_concat_chain ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_i64 ... ok [INFO] [stdout] test builtins::tests::test_lower_array_at_produces_get_cloned ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_string_is_not ... ok [INFO] [stdout] test builtins::tests::test_lower_array_fill_produces_fill ... ok [INFO] [stdout] test builtins::tests::test_is_number_type_named_is_not ... ok [INFO] [stdout] test builtins::tests::test_lower_array_filter_produces_iterator_chain_with_cloned ... ok [INFO] [stdout] test builtins::tests::test_lower_array_find_index_produces_position_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_array_find_last_produces_rev_find_cloned ... ok [INFO] [stdout] test builtins::tests::test_lower_array_every_produces_all_terminal ... ok [INFO] [stdout] test builtins::tests::test_lower_array_find_produces_find_terminal ... ok [INFO] [stdout] test builtins::tests::test_lower_array_flat_produces_into_iter_flatten_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_array_from ... ok [INFO] [stdout] test builtins::tests::test_lower_array_for_each_produces_for_each_terminal ... ok [INFO] [stdout] test builtins::tests::test_lower_array_entries_produces_enumerate_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_array_flat_map_produces_iter_flat_map_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_array_find_last_index_produces_rposition_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_array_copy_within_produces_copy_within ... ok [INFO] [stdout] test builtins::tests::test_lower_array_includes_produces_contains_with_borrow ... ok [INFO] [stdout] test builtins::tests::test_lower_array_keys_produces_range_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_array_last_index_of_produces_rposition_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_array_join_produces_iter_map_collect_join ... ok [INFO] [stdout] test builtins::tests::test_lower_array_of ... ok [INFO] [stdout] test builtins::tests::test_lower_array_is_array ... ok [INFO] [stdout] test builtins::tests::test_lower_array_pop_produces_pop ... ok [INFO] [stdout] test builtins::tests::test_lower_array_map_produces_iterator_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_array_index_of_produces_position_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_array_reverse_produces_reverse ... ok [INFO] [stdout] test builtins::tests::test_lower_array_shift_produces_remove_0 ... ok [INFO] [stdout] test builtins::tests::test_lower_array_push_produces_push ... ok [INFO] [stdout] test builtins::tests::test_lower_array_some_produces_any_terminal ... ok [INFO] [stdout] test builtins::tests::test_lower_array_sort_produces_sort ... ok [INFO] [stdout] test builtins::tests::test_lower_array_unshift_produces_insert_0 ... ok [INFO] [stdout] test builtins::tests::test_lower_array_values_produces_clone ... ok [INFO] [stdout] test builtins::tests::test_lower_array_slice_one_arg_produces_to_vec ... ok [INFO] [stdout] test builtins::tests::test_lower_btoa_no_args_uses_empty_string ... ok [INFO] [stdout] test builtins::tests::test_lower_array_slice_two_args_produces_to_vec ... ok [INFO] [stdout] test builtins::tests::test_lower_btoa_produces_raw_with_base64_chars ... ok [INFO] [stdout] test builtins::tests::test_lower_array_reduce_produces_fold_with_reordered_args ... ok [INFO] [stdout] test builtins::tests::test_lower_atob_produces_raw_with_b64d_val ... ok [INFO] [stdout] test builtins::tests::test_lower_array_splice_produces_drain_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_char_at_produces_chars_nth_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_char_code_at_produces_chars_nth_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_clear_interval_produces_abort ... ok [INFO] [stdout] test builtins::tests::test_lower_clear_produces_clear ... ok [INFO] [stdout] test builtins::tests::test_lower_clear_timeout_produces_abort ... ok [INFO] [stdout] test builtins::tests::test_lower_console_assert_with_message ... ok [INFO] [stdout] test builtins::tests::test_lower_console_assert_without_message ... ok [INFO] [stdout] test builtins::tests::test_lower_console_clear_produces_print ... ok [INFO] [stdout] test builtins::tests::test_lower_console_count_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_console_count_reset_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_console_group_end_produces_block_expr ... ok [INFO] [stdout] test builtins::tests::test_lower_console_dir_produces_debug_println ... ok [INFO] [stdout] test builtins::tests::test_lower_console_group_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_console_debug_produces_eprintln_with_prefix ... ok [INFO] [stdout] test builtins::tests::test_lower_console_error_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_console_log_multiple_args ... ok [INFO] [stdout] test builtins::tests::test_lower_console_trace_no_args_produces_trace_only ... ok [INFO] [stdout] test builtins::tests::test_lower_console_time_end_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_console_log_single_arg ... ok [INFO] [stdout] test builtins::tests::test_lower_console_time_log_produces_eprintln_with_time_placeholder ... ok [INFO] [stdout] test builtins::tests::test_lower_console_table_produces_debug_println ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_day_emits_day_of_week ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_milliseconds_emits_subsec ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_month_emits_zero_based ... ok [INFO] [stdout] test builtins::tests::test_lower_console_time_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_hours_emits_time_extraction ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_minutes_emits_time_extraction ... ok [INFO] [stdout] test builtins::tests::test_lower_console_trace_produces_eprintln ... ok [INFO] [stdout] test builtins::tests::test_lower_console_warn_produces_eprintln_with_prefix ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_full_year_emits_hinnant_algorithm ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_date_emits_day_of_month ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_time ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_seconds_emits_mod_60 ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_full_year ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_minutes ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_hours ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_seconds ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_milliseconds ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_month ... ok [INFO] [stdout] test builtins::tests::test_lower_date_parse ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_date ... ok [INFO] [stdout] test builtins::tests::test_lower_date_get_timezone_offset_returns_zero ... ok [INFO] [stdout] test builtins::tests::test_lower_date_now ... ok [INFO] [stdout] test builtins::tests::test_lower_date_set_time ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_date_string ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_locale_time_string_delegates ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_locale_string_delegates ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_time_string ... ok [INFO] [stdout] test builtins::tests::test_lower_date_utc ... ok [INFO] [stdout] test builtins::tests::test_lower_date_value_of_delegates_to_get_time ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_utc_string ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_iso_string ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_json_delegates_to_iso_string ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_locale_date_string_delegates ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_day ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_full_year ... ok [INFO] [stdout] test builtins::tests::test_lower_date_to_string ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_hours ... ok [INFO] [stdout] test builtins::tests::test_lower_decode_uri_component_produces_raw_with_from_str_radix ... ok [INFO] [stdout] test builtins::tests::test_lower_decode_uri_produces_raw_with_reserved_check ... ok [INFO] [stdout] test builtins::tests::test_lower_array_reduce_right_produces_rev_fold ... ok [INFO] [stdout] test builtins::tests::test_lower_includes_produces_contains ... ok [INFO] [stdout] test builtins::tests::test_lower_is_nan_global ... ok [INFO] [stdout] test builtins::tests::test_lower_json_parse_produces_serde_json_call ... ok [INFO] [stdout] test builtins::tests::test_lower_encode_uri_component_produces_raw_with_percent_format ... ok [INFO] [stdout] test builtins::tests::test_lower_encode_uri_preserves_structural_chars ... ok [INFO] [stdout] test builtins::tests::test_lower_map_get_produces_get_cloned ... ok [INFO] [stdout] test builtins::tests::test_lower_map_has_produces_contains_key ... ok [INFO] [stdout] test builtins::tests::test_lower_map_set_produces_insert ... ok [INFO] [stdout] test builtins::tests::test_lower_math_abs_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_acos_produces_acos ... ok [INFO] [stdout] test builtins::tests::test_lower_json_stringify_produces_serde_json_call ... ok [INFO] [stdout] test builtins::tests::test_lower_keys_produces_keys_cloned_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_map_for_each_single_param_uses_default_key ... ok [INFO] [stdout] test builtins::tests::test_lower_math_acosh_produces_acosh ... ok [INFO] [stdout] test builtins::tests::test_lower_ends_with_produces_ends_with ... ok [INFO] [stdout] test builtins::tests::test_builtin_registry_lookup_date_get_timezone_offset ... ok [INFO] [stdout] test builtins::tests::test_lower_entries_produces_iter_map_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_map_delete_produces_remove ... ok [INFO] [stdout] test builtins::tests::test_lower_math_asin_produces_asin ... ok [INFO] [stdout] test builtins::tests::test_lower_math_asinh_produces_asinh ... ok [INFO] [stdout] test builtins::tests::test_lower_math_atan2_produces_atan2_with_two_args ... ok [INFO] [stdout] test builtins::tests::test_lower_math_atan_produces_atan ... ok [INFO] [stdout] test builtins::tests::test_lower_math_atanh_produces_atanh ... ok [INFO] [stdout] test builtins::tests::test_lower_math_cbrt_produces_cbrt ... ok [INFO] [stdout] test builtins::tests::test_lower_math_ceil_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_clz32_produces_leading_zeros_cast ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_ln10 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_e ... ok [INFO] [stdout] test builtins::tests::test_lower_map_for_each_produces_iter_for_each_with_swapped_tuple_param ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_ln2 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_log10e ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_non_math_returns_none ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_log2e ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_sqrt2 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_pi ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_lower_math_cosh_produces_cosh ... ok [INFO] [stdout] test builtins::tests::test_lower_math_constant_sqrt1_2 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_expm1_produces_exp_m1 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_fround_produces_double_cast ... ok [INFO] [stdout] test builtins::tests::test_lower_math_exp_produces_exp ... ok [INFO] [stdout] test builtins::tests::test_lower_math_log10_produces_log10 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_hypot_produces_hypot_with_two_args ... ok [INFO] [stdout] test builtins::tests::test_lower_math_cos_produces_cos ... ok [INFO] [stdout] test builtins::tests::test_lower_math_floor_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_min_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_log_produces_ln ... ok [INFO] [stdout] test builtins::tests::test_lower_math_round_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_random_produces_rand_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_pow_produces_powf ... ok [INFO] [stdout] test builtins::tests::test_lower_math_sin_produces_sin ... ok [INFO] [stdout] test builtins::tests::test_lower_math_sqrt_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_sign_produces_signum ... ok [INFO] [stdout] test builtins::tests::test_lower_math_max_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_tan_produces_tan ... ok [INFO] [stdout] test builtins::tests::test_lower_math_sinh_produces_sinh ... ok [INFO] [stdout] test builtins::tests::test_lower_math_tanh_produces_tanh ... ok [INFO] [stdout] test builtins::tests::test_lower_math_log2_produces_log2 ... ok [INFO] [stdout] test builtins::tests::test_lower_math_log1p_produces_ln_1p ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_max_value ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_min_safe_integer ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_nan ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_min_value ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_negative_infinity ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_non_number_returns_none ... ok [INFO] [stdout] test builtins::tests::test_lower_number_is_integer_produces_eq_comparison ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_max_safe_integer ... ok [INFO] [stdout] test builtins::tests::test_lower_number_is_nan_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_math_trunc_produces_trunc ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_positive_infinity ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_epsilon ... ok [INFO] [stdout] test builtins::tests::test_lower_number_is_finite_produces_method_call ... ok [INFO] [stdout] test builtins::tests::test_lower_number_constant_unknown_returns_none ... ok [INFO] [stdout] test builtins::tests::test_lower_number_parse_float_produces_parse_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_number_parse_int_produces_parse_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_exponential_no_arg_defaults_to_6 ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_fixed_default_zero ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_exponential_produces_format_macro ... ok [INFO] [stdout] test builtins::tests::test_lower_number_is_safe_integer_produces_and_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_string_radix_10 ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_fixed_produces_format_macro ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_string_no_radix ... ok [INFO] [stdout] test builtins::tests::test_lower_object_assign_produces_closure_call ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_string_radix_8 ... ok [INFO] [stdout] test builtins::tests::test_lower_object_create_returns_argument_unchanged ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_precision_with_arg ... ok [INFO] [stdout] test builtins::tests::test_lower_object_define_property_returns_object_argument ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_string_radix_16 ... ok [INFO] [stdout] test builtins::tests::test_lower_object_entries_produces_collect_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_precision_no_arg ... ok [INFO] [stdout] test builtins::tests::test_lower_number_to_string_radix_2 ... ok [INFO] [stdout] test builtins::tests::test_lower_object_freeze_returns_argument_unchanged ... ok [INFO] [stdout] test builtins::tests::test_lower_pad_start_produces_format_macro ... ok [INFO] [stdout] test builtins::tests::test_lower_object_is_frozen_returns_true_literal ... ok [INFO] [stdout] test builtins::tests::test_lower_parse_float_global ... ok [INFO] [stdout] test builtins::tests::test_lower_object_from_entries_produces_collect_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_object_get_own_property_names_produces_collect_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_object_get_prototype_of_returns_none_variant ... ok [INFO] [stdout] test builtins::tests::test_lower_object_is_produces_eq_binary_op ... ok [INFO] [stdout] test builtins::tests::test_lower_parse_int_global ... ok [INFO] [stdout] test builtins::tests::test_lower_parse_int_with_radix ... ok [INFO] [stdout] test builtins::tests::test_lower_regexp_test ... ok [INFO] [stdout] test builtins::tests::test_lower_regexp_exec ... ok [INFO] [stdout] test builtins::tests::test_lower_repeat_produces_repeat_with_cast ... ok [INFO] [stdout] test builtins::tests::test_lower_replace_all_delegates_to_replace ... ok [INFO] [stdout] test builtins::tests::test_lower_replace_produces_replace ... ok [INFO] [stdout] test builtins::tests::test_lower_set_for_each_produces_iter_for_each ... ok [INFO] [stdout] test builtins::tests::test_lower_set_add_produces_insert ... ok [INFO] [stdout] test builtins::tests::test_lower_set_has_produces_contains ... ok [INFO] [stdout] test builtins::tests::test_lower_set_interval_produces_tokio_spawn_with_loop ... ok [INFO] [stdout] test builtins::tests::test_lower_set_timeout_produces_tokio_spawn_with_sleep ... ok [INFO] [stdout] test builtins::tests::test_lower_spawn_produces_tokio_spawn_async_move_block ... ok [INFO] [stdout] test builtins::tests::test_lower_starts_with_produces_starts_with ... ok [INFO] [stdout] test builtins::tests::test_lower_split_produces_split_map_collect_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_string_at_produces_chars_nth_map ... ok [INFO] [stdout] test builtins::tests::test_lower_pad_end_produces_format_macro ... ok [INFO] [stdout] test builtins::tests::test_lower_object_values_produces_collect_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_object_has_own_produces_contains_key_call ... ok [INFO] [stdout] test builtins::tests::test_lower_object_keys_produces_collect_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_string_concat_produces_format_macro ... ok [INFO] [stdout] test builtins::tests::test_lower_string_from_char_code_multi_arg ... ok [INFO] [stdout] test builtins::tests::test_lower_string_from_char_code_no_args ... ok [INFO] [stdout] test builtins::tests::test_lower_string_from_char_code_single_arg ... ok [INFO] [stdout] test builtins::tests::test_lower_string_from_code_point_single_arg ... ok [INFO] [stdout] test builtins::tests::test_lower_string_index_of_produces_find_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_string_last_index_of_produces_rfind_chain ... ok [INFO] [stdout] test builtins::tests::test_lower_string_match_produces_find_iter_map_collect ... ok [INFO] [stdout] test builtins::tests::test_lower_string_match_registry_lookup ... ok [INFO] [stdout] test builtins::tests::test_lower_string_search_produces_find_map_unwrap_or ... ok [INFO] [stdout] test builtins::tests::test_lower_string_search_registry_lookup ... ok [INFO] [stdout] test builtins::tests::test_lower_string_slice_one_arg_produces_index ... ok [INFO] [stdout] test builtins::tests::test_merge_map_filter_reduce_into_single_chain ... ok [INFO] [stdout] test builtins::tests::test_merge_map_then_filter_into_single_chain ... ok [INFO] [stdout] test builtins::tests::test_needs_rand_crate_false_for_math_floor ... ok [INFO] [stdout] test builtins::tests::test_needs_rand_crate_true_for_math_random ... ok [INFO] [stdout] test builtins::tests::test_lower_string_slice_two_args_produces_range_index ... ok [INFO] [stdout] test builtins::tests::test_lower_string_substring_delegates_to_slice ... ok [INFO] [stdout] test builtins::tests::test_lower_to_lower_case_produces_to_lowercase ... ok [INFO] [stdout] test builtins::tests::test_lower_to_upper_case_produces_to_uppercase ... ok [INFO] [stdout] test builtins::tests::test_lower_trim_end_produces_trim_end_to_string ... ok [INFO] [stdout] test builtins::tests::test_lower_trim_produces_trim_to_string_chain ... ok [INFO] [stdout] test builtins::tests::test_needs_regex_crate_false_for_map ... ok [INFO] [stdout] test builtins::tests::test_needs_regex_crate_true_for_regexp ... ok [INFO] [stdout] test builtins::tests::test_needs_serde_json_true_for_json_parse ... ok [INFO] [stdout] test builtins::tests::test_needs_serde_json_true_for_json_stringify ... ok [INFO] [stdout] test builtins::tests::test_lower_trim_start_produces_trim_start_to_string ... ok [INFO] [stdout] test builtins::tests::test_lower_values_produces_values_cloned_collect ... ok [INFO] [stdout] test builtins::tests::test_needs_serde_json_false_for_console_log ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_data_enum_with_float_excludes_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_float_includes_partial_eq_excludes_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_all_integers_includes_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_impl_fn_excludes_partial_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_mixed_float_and_int_excludes_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_option_of_eq_type_supports_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_integer_and_string_includes_partial_eq_eq ... ok [INFO] [stdout] test context::tests::test_context_lookup_missing_variable_returns_none ... ok [INFO] [stdout] test context::tests::test_context_declare_and_lookup_variable ... ok [INFO] [stdout] test context::tests::test_context_emit_diagnostic ... ok [INFO] [stdout] test context::tests::test_context_mark_and_check_reference_variable ... ok [INFO] [stdout] test context::tests::test_context_reference_variables_independent_of_scope ... ok [INFO] [stdout] test context::tests::test_context_unmark_reference_variable ... ok [INFO] [stdout] test context::tests::test_context_nested_scope_shadows_outer ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_option_of_float_excludes_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_tuple_variant_enum_with_float_excludes_eq ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_tuple_variant_enum_with_eq_types ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_type_param_only_debug_clone ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_simple_enum_gets_full_derives ... ok [INFO] [stdout] test builtins::tests::test_lower_is_finite_global ... ok [INFO] [stdout] test derive_inference::tests::test_derive_inference_empty_fields_gets_all_derives ... ok [INFO] [stdout] test ownership::tests::test_find_reassigned_variables_none ... ok [INFO] [stdout] test ownership::tests::test_find_reassigned_variables_inside_for_of ... ok [INFO] [stdout] test ownership::tests::test_is_copy_type_simple_enum_with_registry ... ok [INFO] [stdout] test ownership::tests::test_param_usage_closure_capture_is_unknown ... ok [INFO] [stdout] test ownership::tests::test_is_copy_type_option_of_copy ... ok [INFO] [stdout] test ownership::tests::test_find_reassigned_variables_with_assignment ... ok [INFO] [stdout] test ownership::tests::test_for_of_iterable_not_move_position ... ok [INFO] [stdout] test ownership::tests::test_param_usage_assignment_target_is_mutated ... ok [INFO] [stdout] test ownership::tests::test_needs_clone_string_at_last_use_returns_false ... ok [INFO] [stdout] test ownership::tests::test_param_usage_for_of_iterable_is_read_only ... ok [INFO] [stdout] test ownership::tests::test_needs_clone_extended_copy_types_returns_false ... ok [INFO] [stdout] test ownership::tests::test_param_usage_function_call_arg_is_moved ... ok [INFO] [stdout] test ownership::tests::test_needs_clone_copy_type_returns_false ... ok [INFO] [stdout] test ownership::tests::test_param_usage_in_while_loop_read_only ... ok [INFO] [stdout] test ownership::tests::test_needs_clone_vec_type_is_non_copy ... ok [INFO] [stdout] test ownership::tests::test_param_usage_binary_expr_is_read_only ... ok [INFO] [stdout] test ownership::tests::test_needs_clone_println_args_not_move_position ... ok [INFO] [stdout] test ownership::tests::test_needs_clone_string_with_later_use_returns_true ... ok [INFO] [stdout] test ownership::tests::test_param_usage_field_access_is_read_only ... ok [INFO] [stdout] test ownership::tests::test_param_usage_struct_field_is_moved ... ok [INFO] [stdout] test ownership::tests::test_param_usage_println_only_is_read_only ... ok [INFO] [stdout] test ownership::tests::test_rust_param_owned_mode_preserves_behavior ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_copy_type_read_only_stays_owned ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_option_copy_read_only_stays_owned ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_simple_enum_read_only_stays_owned ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_generic_vec_read_only_is_borrowed ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_type_param_read_only_stays_owned ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_vec_read_only_is_borrowed ... ok [INFO] [stdout] test ownership::tests::test_param_usage_returned_is_moved ... ok [INFO] [stdout] test ownership::tests::test_use_map_analyze_two_uses_correct_indices ... ok [INFO] [stdout] test transform::import_lower::tests::test_resolve_import_path_simple ... ok [INFO] [stdout] test transform::import_lower::tests::test_resolve_import_path_nested ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_does_not_need_rand_for_math_floor ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_does_not_need_serde_json_for_console_log ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_needs_rand_for_math_random ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_needs_serde_json_for_json_parse ... ok [INFO] [stdout] test ownership::tests::test_param_usage_main_no_params_empty ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_needs_serde_json_for_json_stringify ... ok [INFO] [stdout] test ownership::tests::test_use_map_borrowed_callee_arg_not_move ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_does_not_need_regex_for_new_map ... ok [INFO] [stdout] test ownership::tests::test_param_usage_unused_is_read_only ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_string_read_only_is_borrowed_str ... ok [INFO] [stdout] test transform::import_lower::tests::test_classify_wildcard_reexport_external ... ok [INFO] [stdout] test ownership::tests::test_usage_to_mode_named_type_read_only_is_owned ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_empty ... ok [INFO] [stdout] test transform::import_lower::tests::test_classify_wildcard_reexport_local ... ok [INFO] [stdout] test transform::import_lower::tests::test_classify_wildcard_reexport_std ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_already_valid ... ok [INFO] [stdout] test transform::stdlib_deps::tests::test_module_needs_regex_for_new_regexp ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_multiple_underscores ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_uppercase ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_with_hyphens ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_with_special_chars ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_simple ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_leading_digits ... ok [INFO] [stdout] test transform::test_lower::tests::test_sanitize_test_name_truncation ... ok [INFO] [stdout] test transform::tests::test_extract_string_literal_fields_single ... ok [INFO] [stdout] test transform::tests::test_extract_string_literal_fields_union ... ok [INFO] [stdout] test transform::tests::test_identify_utility_type_recognizes_all_six ... ok [INFO] [stdout] test transform::tests::test_correctness_string_clone_at_move_point ... ok [INFO] [stdout] test transform::tests::test_correctness_fibonacci_lowering ... ok [INFO] [stdout] test transform::tests::test_correctness_no_clones_for_println_args ... ok [INFO] [stdout] test transform::tests::test_correctness_mutability_detection ... ok [INFO] [stdout] test transform::tests::test_lower_and_assign_generates_truthy_check ... ok [INFO] [stdout] test transform::tests::test_import_type_vs_regular_import_mixed ... ok [INFO] [stdout] test transform::tests::test_array_of_tuples_access ... ok [INFO] [stdout] test transform::tests::test_array_of_tuples_literal ... ok [INFO] [stdout] test transform::tests::test_lower_array_every_produces_all_terminal ... ok [INFO] [stdout] test transform::tests::test_debugger_produces_comment ... ok [INFO] [stdout] test transform::tests::test_import_type_used_as_value_emits_diagnostic ... ok [INFO] [stdout] test transform::tests::test_lower_and_assign_makes_variable_mutable ... ok [INFO] [stdout] test transform::tests::test_import_type_used_in_new_emits_diagnostic ... ok [INFO] [stdout] test transform::tests::test_import_meta_lowers_to_module_path ... ok [INFO] [stdout] test transform::tests::test_lower_array_literal_produces_vec_lit ... ok [INFO] [stdout] test transform::tests::test_lower_array_find_produces_find_terminal ... ok [INFO] [stdout] test transform::tests::test_lower_array_for_each_produces_for_each_terminal ... ok [INFO] [stdout] test transform::tests::test_lower_array_reduce_produces_fold_terminal ... ok [INFO] [stdout] test transform::tests::test_import_type_no_use_declaration ... ok [INFO] [stdout] test transform::tests::test_lower_array_map_produces_iterator_chain_ir ... ok [INFO] [stdout] test transform::tests::test_lower_array_filter_produces_iterator_chain_ir ... ok [INFO] [stdout] test transform::tests::test_import_type_multiple_names ... ok [INFO] [stdout] test transform::tests::test_import_type_used_as_type_annotation_ok ... ok [INFO] [stdout] test transform::tests::test_lower_async_closure_produces_async_rust_closure ... ok [INFO] [stdout] test transform::tests::test_lower_array_some_produces_any_terminal ... ok [INFO] [stdout] test transform::tests::test_lower_array_string_type_to_vec_string ... ok [INFO] [stdout] test transform::tests::test_lower_async_main_gets_tokio_main_attribute ... ok [INFO] [stdout] test transform::tests::test_lower_async_non_main_no_tokio_attribute ... ok [INFO] [stdout] test transform::tests::test_lower_async_function_produces_async_rust_fn ... ok [INFO] [stdout] test transform::tests::test_lower_break_produces_break_stmt ... ok [INFO] [stdout] test transform::tests::test_lower_await_external_call_in_non_throws_fn_no_question_mark ... ok [INFO] [stdout] test transform::tests::test_lower_await_expression_produces_rust_await ... ok [INFO] [stdout] test transform::tests::test_lower_await_known_throws_call_no_double_question_mark ... ok [INFO] [stdout] test transform::tests::test_lower_class_constructor_produces_new_with_self_type ... ok [INFO] [stdout] test transform::tests::test_lower_class_produces_struct_and_impl ... ok [INFO] [stdout] test transform::tests::test_lower_await_external_call_in_throws_fn_adds_question_mark ... ok [INFO] [stdout] test transform::tests::test_lower_closure_block_body ... ok [INFO] [stdout] test transform::tests::test_lower_closure_move ... ok [INFO] [stdout] test transform::tests::test_lower_bare_return ... ok [INFO] [stdout] test transform::tests::test_lower_closure_captures_variable ... ok [INFO] [stdout] test transform::tests::test_lower_chained_map_filter_produces_single_chain ... ok [INFO] [stdout] test transform::tests::test_lower_console_log_ident_arg_not_stripped ... ok [INFO] [stdout] test transform::tests::test_lower_closure_expr_body ... ok [INFO] [stdout] test transform::tests::test_lower_console_log_string_arg_no_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_binary_mod_to_rem ... ok [INFO] [stdout] test transform::tests::test_lower_console_log_two_args_format_string ... ok [INFO] [stdout] test transform::tests::test_lower_console_log_single_arg_produces_println_macro ... ok [INFO] [stdout] test transform::tests::test_lower_class_implements_generates_trait_impl ... ok [INFO] [stdout] test transform::tests::test_lower_class_mutating_method_gets_mut_self ... ok [INFO] [stdout] test transform::tests::test_lower_class_private_field_not_pub ... ok [INFO] [stdout] test transform::tests::test_lower_const_no_type_annotation_omits_type ... ok [INFO] [stdout] test transform::tests::test_lower_const_with_type_annotation ... ok [INFO] [stdout] test transform::tests::test_lower_data_enum_struct_variants ... ok [INFO] [stdout] test transform::tests::test_lower_empty_main_function ... ok [INFO] [stdout] test transform::tests::test_lower_call_to_throws_function_inserts_question_mark ... ok [INFO] [stdout] test transform::tests::test_lower_constrained_generic_produces_bounds ... ok [INFO] [stdout] test transform::tests::test_lower_external_fn_str_ref_param_strips_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_default_param_inlined_at_call_site ... ok [INFO] [stdout] test transform::tests::test_lower_external_crate_import_produces_use_and_dependency ... ok [INFO] [stdout] test transform::tests::test_lower_external_fn_call_string_arg_no_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_exported_type_is_public ... ok [INFO] [stdout] test transform::tests::test_lower_excess_args_collected_into_vec ... ok [INFO] [stdout] test transform::tests::test_lower_exported_function_is_public ... ok [INFO] [stdout] test transform::tests::test_lower_explicit_i32_annotation_preserved ... ok [INFO] [stdout] test transform::tests::test_lower_external_fn_throws_adds_question_mark ... ok [INFO] [stdout] test transform::tests::test_lower_external_method_call_string_arg_no_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_external_static_method_str_ref_param ... ok [INFO] [stdout] test transform::tests::test_lower_external_static_method_throws_adds_question_mark ... ok [INFO] [stdout] test transform::tests::test_lower_continue_produces_continue_stmt ... ok [INFO] [stdout] test transform::tests::test_lower_field_access_produces_field_access_expr ... ok [INFO] [stdout] test transform::tests::test_lower_crate_name_normalization_hyphen_to_underscore ... ok [INFO] [stdout] test transform::tests::test_lower_for_await_produces_while_let ... ok [INFO] [stdout] test transform::tests::test_lower_hashmap_init_from_empty_object ... ok [INFO] [stdout] test transform::tests::test_lower_for_await_sets_needs_futures_crate ... ok [INFO] [stdout] test transform::tests::test_lower_hashmap_index_read ... ok [INFO] [stdout] test transform::tests::test_lower_compound_assign_add ... ok [INFO] [stdout] test transform::tests::test_lower_for_of_produces_for_in_stmt ... ok [INFO] [stdout] test transform::tests::test_lower_default_param_uses_base_type ... ok [INFO] [stdout] test transform::tests::test_lower_function_params_and_return_type ... ok [INFO] [stdout] test transform::tests::test_lower_function_type_param_to_impl_fn ... ok [INFO] [stdout] test transform::tests::test_lower_generic_fn_produces_type_params ... ok [INFO] [stdout] test transform::tests::test_lower_generic_struct_produces_type_params ... ok [INFO] [stdout] test transform::tests::test_lower_hashmap_insert_from_index_assign ... ok [INFO] [stdout] test transform::tests::test_lower_for_await_generates_stream_ext_use ... ok [INFO] [stdout] test transform::tests::test_lower_explicit_type_annotation_preserved ... ok [INFO] [stdout] test transform::tests::test_lower_if_statement_with_condition ... ok [INFO] [stdout] test transform::tests::test_lower_import_produces_use_decl ... ok [INFO] [stdout] test transform::tests::test_lower_imported_type_static_method_call ... ok [INFO] [stdout] test transform::tests::test_lower_index_access_produces_index ... ok [INFO] [stdout] test transform::tests::test_lower_interface_self_return_type_to_self ... ok [INFO] [stdout] test transform::tests::test_lower_interface_to_trait_with_self_param ... ok [INFO] [stdout] test transform::tests::test_lower_internal_fn_readonly_string_param_strips_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_index_signature_numeric_keys ... ok [INFO] [stdout] test transform::tests::test_lower_internal_fn_signature_not_overwritten_by_external ... ok [INFO] [stdout] test transform::tests::test_lower_keyof_enum_has_derives ... ok [INFO] [stdout] test transform::tests::test_lower_internal_fn_mutated_string_param_keeps_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_keyof_produces_simple_enum ... ok [INFO] [stdout] test transform::tests::test_lower_multiple_imports_same_crate_one_dependency ... ok [INFO] [stdout] test transform::tests::test_lower_intersection_type_parameter_to_generic_bounds ... ok [INFO] [stdout] test transform::tests::test_lower_multiple_crates_multiple_dependencies ... ok [INFO] [stdout] test transform::tests::test_lower_let_with_reassignment_becomes_mut ... ok [INFO] [stdout] test transform::tests::test_lower_keyof_with_two_fields ... ok [INFO] [stdout] test transform::tests::test_lower_needs_serde_flag_not_set_without_serde_derives ... ok [INFO] [stdout] test transform::tests::test_lower_nested_crate_import ... ok [INFO] [stdout] test transform::tests::test_lower_new_map_produces_static_call_hashmap ... ok [INFO] [stdout] test transform::tests::test_lower_map_for_each_emits_iter_for_each_with_tuple ... ok [INFO] [stdout] test transform::tests::test_lower_needs_serde_flag_set_when_deserialize_in_derives ... ok [INFO] [stdout] test transform::tests::test_lower_map_generates_use_hashmap ... ok [INFO] [stdout] test transform::tests::test_lower_non_compound_assign_different_ident ... ok [INFO] [stdout] test transform::tests::test_lower_non_async_function_has_is_async_false ... ok [INFO] [stdout] test transform::tests::test_lower_non_exported_function_is_not_public ... ok [INFO] [stdout] test transform::tests::test_lower_missing_optional_arg_produces_none ... ok [INFO] [stdout] test transform::tests::test_lower_module_with_async_fn_sets_needs_async_runtime ... ok [INFO] [stdout] test transform::tests::test_lower_module_with_promise_all_sets_needs_async_runtime ... ok [INFO] [stdout] test transform::tests::test_lower_module_without_async_fn_clears_needs_async_runtime ... ok [INFO] [stdout] test transform::tests::test_lower_keyof_produces_correct_ir_structure ... ok [INFO] [stdout] test transform::tests::test_lower_local_import_unchanged ... ok [INFO] [stdout] test transform::tests::test_lower_map_size_emits_len ... ok [INFO] [stdout] test transform::tests::test_lower_non_collection_method_falls_through ... ok [INFO] [stdout] test transform::tests::test_lower_null_literal_to_none ... ok [INFO] [stdout] test transform::tests::test_lower_option_return_type ... ok [INFO] [stdout] test transform::tests::test_lower_null_check_narrowing ... ok [INFO] [stdout] test transform::tests::test_lower_optional_chaining ... ok [INFO] [stdout] test transform::tests::test_lower_nullish_assign_makes_variable_mutable ... ok [INFO] [stdout] test transform::tests::test_lower_nullish_assign_generates_is_none_some ... ok [INFO] [stdout] test transform::tests::test_lower_nullish_coalescing ... ok [INFO] [stdout] test transform::tests::test_lower_optional_param_produces_option_type ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_non_throws_no_throwing_flags ... ok [INFO] [stdout] test transform::tests::test_lower_promise_any_produces_futures_select_ok ... ok [INFO] [stdout] test transform::tests::test_lower_or_assign_generates_negation ... ok [INFO] [stdout] test transform::tests::test_lower_or_assign_makes_variable_mutable ... ok [INFO] [stdout] test transform::tests::test_lower_promise_any_sets_needs_futures_crate ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_with_destructuring_produces_tuple_destructure ... ok [INFO] [stdout] test transform::tests::test_lower_pascal_case_identifier_static_method_call ... ok [INFO] [stdout] test transform::tests::test_lower_promise_race_sets_needs_async_runtime ... ok [INFO] [stdout] test transform::tests::test_lower_promise_reject_awaited ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_basic_produces_tokio_join ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_mixed_throws_selective_flags ... ok [INFO] [stdout] test transform::tests::test_lower_promise_resolve_awaited ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_settled ... ok [INFO] [stdout] test transform::tests::test_lower_pure_index_signature_produces_type_alias ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_three_futures_produces_tokio_join_three ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_settled_sets_needs_async_runtime ... ok [INFO] [stdout] test transform::tests::test_lower_promise_all_throws_strips_question_mark_and_flags_throwing ... ok [INFO] [stdout] test transform::tests::test_lower_regex_literal_global_flag_ignored ... ok [INFO] [stdout] test transform::tests::test_lower_regex_literal_simple ... ok [INFO] [stdout] test transform::tests::test_lower_promise_resolve_string ... ok [INFO] [stdout] test transform::tests::test_lower_promise_race_produces_tokio_select ... ok [INFO] [stdout] test transform::tests::test_lower_regex_literal_with_flags ... ok [INFO] [stdout] test transform::tests::test_lower_regexp_needs_regex_flag ... ok [INFO] [stdout] test transform::tests::test_lower_regexp_constructor_with_flags ... ok [INFO] [stdout] test transform::tests::test_lower_needs_serde_flag_set_when_serialize_in_derives ... ok [INFO] [stdout] test transform::tests::test_lower_module_with_spawn_sets_needs_async_runtime ... ok [INFO] [stdout] test transform::tests::test_lower_promise_reject_bare ... ok [INFO] [stdout] test transform::tests::test_lower_re_export_from_external_crate ... ok [INFO] [stdout] test transform::tests::test_lower_re_export_produces_pub_use ... ok [INFO] [stdout] test transform::tests::test_lower_regexp_constructor ... ok [INFO] [stdout] test transform::tests::test_lower_promise_resolve_bare ... ok [INFO] [stdout] test transform::tests::test_lower_regexp_use_declaration ... ok [INFO] [stdout] test transform::tests::test_lower_std_import_produces_std_use_path ... ok [INFO] [stdout] test transform::tests::test_lower_return_some_wrapping ... ok [INFO] [stdout] test transform::tests::test_lower_string_literal_binding_keeps_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_set_for_each_emits_iter_for_each ... ok [INFO] [stdout] test transform::tests::test_lower_set_size_emits_len ... ok [INFO] [stdout] test transform::tests::test_lower_struct_literal_produces_struct_lit_expr ... ok [INFO] [stdout] test transform::tests::test_lower_spawn_with_await_produces_tokio_spawn_with_await ... ok [INFO] [stdout] test transform::tests::test_lower_std_concurrent_import_no_use_declaration ... ok [INFO] [stdout] test transform::tests::test_lower_spawn_basic_produces_tokio_spawn ... ok [INFO] [stdout] test transform::tests::test_lower_template_expression_interpolation_produces_format_with_binary ... ok [INFO] [stdout] test transform::tests::test_lower_rest_param_produces_vec_type ... ok [INFO] [stdout] test transform::tests::test_lower_simple_enum_derives_merge ... ok [INFO] [stdout] test transform::tests::test_lower_simple_enum_capitalized_variants ... ok [INFO] [stdout] test transform::tests::test_lower_return_in_throws_function_wraps_in_ok ... ok [INFO] [stdout] test transform::tests::test_lower_template_multiple_interpolations_produces_format_with_multiple_args ... ok [INFO] [stdout] test transform::tests::test_lower_template_no_interpolation_produces_to_string ... ok [INFO] [stdout] test transform::tests::test_lower_template_single_interpolation_produces_format_macro ... ok [INFO] [stdout] test transform::tests::test_lower_throw_expression_produces_return_err ... ok [INFO] [stdout] test transform::tests::test_lower_std_concurrent_builtin_no_use_no_dependency ... ok [INFO] [stdout] test transform::tests::test_lower_typeof_produces_type_alias_ir ... ok [INFO] [stdout] test transform::tests::test_lower_typeof_resolves_variable_type ... ok [INFO] [stdout] test transform::tests::test_lower_type_def_derives_empty_is_backward_compatible ... ok [INFO] [stdout] test transform::tests::test_lower_type_def_produces_struct_with_pub_fields ... ok [INFO] [stdout] test transform::tests::test_lower_type_def_derives_merge_with_auto_inferred ... ok [INFO] [stdout] test transform::tests::test_lower_unknown_type_emits_diagnostic ... ok [INFO] [stdout] test transform::tests::test_lower_type_def_derives_no_duplicates ... ok [INFO] [stdout] test transform::tests::test_lower_utility_omit_removes_named_fields ... ok [INFO] [stdout] test transform::tests::test_lower_throws_function_produces_result_return_type ... ok [INFO] [stdout] test transform::tests::test_lower_utility_partial_unknown_type_emits_diagnostic ... ok [INFO] [stdout] test transform::tests::test_lower_utility_required_unwraps_option ... ok [INFO] [stdout] test transform::tests::test_lower_wildcard_re_export_local ... ok [INFO] [stdout] test transform::tests::test_lower_utility_partial_produces_struct_with_option_fields ... ok [INFO] [stdout] test transform::tests::test_no_widening_same_type ... ok [INFO] [stdout] test transform::tests::test_lower_utility_pick_selects_named_fields ... ok [INFO] [stdout] test transform::tests::test_lower_variable_method_call_not_affected ... ok [INFO] [stdout] test transform::tests::test_lower_utility_pick_unknown_field_emits_diagnostic ... ok [INFO] [stdout] test transform::tests::test_plain_array_not_affected ... ok [INFO] [stdout] test transform::tests::test_lower_wildcard_re_export_std ... ok [INFO] [stdout] test transform::tests::test_lower_utility_record_produces_type_alias ... ok [INFO] [stdout] test transform::tests::test_regular_import_emits_use_declaration ... ok [INFO] [stdout] test transform::tests::test_lower_utility_readonly_is_identity ... ok [INFO] [stdout] test transform::tests::test_new_target_lowers_to_empty_string ... ok [INFO] [stdout] test transform::tests::test_no_narrowing_i64_to_i32 ... ok [INFO] [stdout] test transform::tests::test_lower_wildcard_re_export_external ... ok [INFO] [stdout] test transform::tests::test_rust_type_impl_fn_display ... ok [INFO] [stdout] test transform::use_collector::tests::test_use_collector_detects_box_dyn_any_in_fn_param ... ok [INFO] [stdout] test transform::tests::test_rust_type_result_display ... ok [INFO] [stdout] test transform::tests::test_var_lowers_to_let_mut ... ok [INFO] [stdout] test transform::tests::test_struct_literal_explicit_still_works ... ok [INFO] [stdout] test transform::tests::test_widening_comparison_operators ... ok [INFO] [stdout] test transform::use_collector::tests::test_use_collector_detects_arc_mutex_type_in_let_stmt ... ok [INFO] [stdout] test transform::use_collector::tests::test_use_collector_no_arc_mutex_when_not_used ... ok [INFO] [stdout] test transform::tests::test_widening_i32_to_i64_compound_assign ... ok [INFO] [stdout] test transform::tests::test_widening_i32_to_i64_in_addition ... ok [INFO] [stdout] test transform::tests::test_widening_in_for_loop ... ok [INFO] [stdout] test transform::tests::test_struct_literal_inferred_from_param ... ok [INFO] [stdout] test transform::use_collector::tests::test_use_collector_detects_box_dyn_any_type_in_let_stmt ... ok [INFO] [stdout] test transform::use_collector::tests::test_use_collector_no_any_when_not_used ... ok [INFO] [stdout] test transform::tests::test_widening_f32_to_f64 ... ok [INFO] [stdout] test transform::tests::test_widening_plain_assign ... ok [INFO] [stdout] test transform::tests::test_var_reassignment_works ... ok [INFO] [stdout] test transform::tests::test_struct_literal_inferred_nested ... ok [INFO] [stdout] test transform::tests::test_widening_i32_to_f64 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 660 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_lsp-3e6888ada6285d69) [INFO] [stdout] [INFO] [stdout] running 278 tests [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_array_filter ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_array_map ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_classify_receiver_console ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_classify_receiver_json ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_classify_receiver_math ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_classify_receiver_number ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_classify_receiver_unknown ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_console_log_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_console_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_json_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_json_stringify_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_abstract ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_console_debug_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_await ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_classify_receiver_object ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_finally ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_const ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_get ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_nullish_assign ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_or_assign ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_readonly ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_for_await ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_satisfies ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_set ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_async ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_override ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_and_assign ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_as ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_let ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_static ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_typeof ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_math_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_math_floor_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_math_random_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_null_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_number_parse_int_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_number_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_console_warn_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_false_literal ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_object_keys_method ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_object_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_throws ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_promise_any ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_promise_all_settled ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_keyword_shared ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_promise_race ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_promise_reject ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_unknown_identifier_returns_none ... ok [INFO] [stdout] test completions::tests::test_builtin_console_completions ... ok [INFO] [stdout] test completions::tests::test_builtin_number_completions ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_true_literal ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_unknown_method_returns_none ... ok [INFO] [stdout] test completions::tests::test_builtin_json_completions ... ok [INFO] [stdout] test completions::tests::test_builtin_unknown_object_returns_none ... ok [INFO] [stdout] test completions::tests::test_builtin_object_completions ... ok [INFO] [stdout] test completions::tests::test_builtin_math_completions ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_promise_resolve ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_this_identifier ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_spawn ... ok [INFO] [stdout] test builtin_hover::tests::test_builtin_hover_string_to_upper_case ... ok [INFO] [stdout] test completions::tests::test_builtin_completions_have_documentation ... ok [INFO] [stdout] test completions::tests::test_extract_last_identifier_after_equals ... ok [INFO] [stdout] test completions::tests::test_extract_last_identifier_with_whitespace ... ok [INFO] [stdout] test completions::tests::test_extract_last_identifier_simple ... ok [INFO] [stdout] test completions::tests::test_import_completions_unknown_crate_returns_none ... ok [INFO] [stdout] test completions::tests::test_extract_last_identifier_empty ... ok [INFO] [stdout] test completions::tests::test_import_completions_from_rustdoc_cache ... ok [INFO] [stdout] test completions::tests::test_signature_help_for_known_function ... ok [INFO] [stdout] test completions::tests::test_resolve_completions_keyword_context ... ok [INFO] [stdout] test completions::tests::test_signature_help_for_unknown_function ... ok [INFO] [stdout] test completions::tests::test_resolve_signature_help_active_param_from_commas ... ok [INFO] [stdout] test completions::tests::test_resolve_signature_help_basic ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_set ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_array ... ok [INFO] [stdout] test completions::tests::test_keyword_completions_have_snippet_format ... ok [INFO] [stdout] test completions::tests::test_signature_help_no_params ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_map ... ok [INFO] [stdout] test completions::tests::test_keyword_completions_returns_all_keywords ... ok [INFO] [stdout] test completions::tests::test_keyword_function_snippet_contains_placeholders ... ok [INFO] [stdout] test completions::tests::test_struct_member_completions_from_cache ... ok [INFO] [stdout] test completions::tests::test_resolve_completions_dot_builtin ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_string_capital ... ok [INFO] [stdout] test completions::tests::test_resolve_completions_dot_type_aware ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_string ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_unknown_returns_none ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_correctness_parse_error_produces_lsp_diagnostic ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_full_document_range_single_line ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_full_document_range_multiline ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_full_document_range_trailing_newline ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_offset_to_position_first_char ... ok [INFO] [stdout] test completions::tests::test_type_member_completions_vec ... ok [INFO] [stdout] test completions::tests::test_signature_help_active_param ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_position_to_offset_first_line ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_offset_to_position_mid_first_line ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_to_lsp_diagnostic_no_labels_uses_default_range ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_correctness_multi_error_produces_multiple_diagnostics ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_to_lsp_diagnostic_error_severity ... ok [INFO] [stdout] test name_map::tests::test_name_map_contains_maps_to_includes ... ok [INFO] [stdout] test name_map::tests::test_name_map_correctness_completion_label_to_uppercase ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_clean_source_no_diagnostics ... ok [INFO] [stdout] test completions::tests::test_resolve_signature_help_no_cache_returns_none ... ok [INFO] [stdout] test name_map::tests::test_name_map_correctness_completion_label_vec_type ... ok [INFO] [stdout] test name_map::tests::test_name_map_nested_generics ... ok [INFO] [stdout] test name_map::tests::test_name_map_correctness_completion_label_passthrough ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_offset_to_position_second_line_start ... ok [INFO] [stdout] test name_map::tests::test_name_map_starts_with_maps_to_starts_with ... ok [INFO] [stdout] test name_map::tests::test_name_map_hashmap_maps_to_map ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_parse_error_has_range ... ok [INFO] [stdout] test name_map::tests::test_name_map_plain_type_no_generics ... ok [INFO] [stdout] test name_map::tests::test_name_map_ends_with_maps_to_ends_with ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_span_to_range_converts_correctly ... ok [INFO] [stdout] test name_map::tests::test_name_map_hashset_maps_to_set ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_to_lsp_diagnostic_warning_severity ... ok [INFO] [stdout] test name_map::tests::test_name_map_bool_maps_to_boolean ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_offset_to_position_second_line_mid ... ok [INFO] [stdout] test diagnostics::tests::test_diagnostics_position_to_offset_second_line ... ok [INFO] [stdout] test name_map::tests::test_name_map_unknown_method_passes_through ... ok [INFO] [stdout] test name_map::tests::test_name_map_unknown_type_passes_through ... ok [INFO] [stdout] test name_map::tests::test_name_map_vec_string_maps_to_array_string ... ok [INFO] [stdout] test name_map::tests::test_rts_display_arc_mutex_to_shared ... ok [INFO] [stdout] test name_map::tests::test_name_map_len_maps_to_length ... ok [INFO] [stdout] test name_map::tests::test_rts_display_f64 ... ok [INFO] [stdout] test name_map::tests::test_rts_display_generated_union_three_types ... ok [INFO] [stdout] test name_map::tests::test_rts_display_generated_union_two_types ... ok [INFO] [stdout] test name_map::tests::test_rts_display_i32 ... ok [INFO] [stdout] test name_map::tests::test_rts_display_impl_fn_multi_params ... ok [INFO] [stdout] test name_map::tests::test_rts_display_impl_fn_to_arrow ... ok [INFO] [stdout] test name_map::tests::test_rts_display_named_type ... ok [INFO] [stdout] test name_map::tests::test_rts_display_nested_hashmap_vec ... ok [INFO] [stdout] test name_map::tests::test_rts_display_all_numerics ... ok [INFO] [stdout] test name_map::tests::test_rts_display_hashmap_to_map ... ok [INFO] [stdout] test name_map::tests::test_rts_display_bool ... ok [INFO] [stdout] test name_map::tests::test_rts_display_infer ... ok [INFO] [stdout] test name_map::tests::test_rts_display_nested_option_vec ... ok [INFO] [stdout] test name_map::tests::test_rts_display_result_to_throws ... ok [INFO] [stdout] test name_map::tests::test_rts_display_option_to_union_null ... ok [INFO] [stdout] test name_map::tests::test_rts_display_string ... ok [INFO] [stdout] test name_map::tests::test_rts_display_self_type ... ok [INFO] [stdout] test name_map::tests::test_rts_display_tuple_type ... ok [INFO] [stdout] test name_map::tests::test_rts_display_tuple_type_three_elements ... ok [INFO] [stdout] test name_map::tests::test_name_map_string_maps_to_string ... ok [INFO] [stdout] test name_map::tests::test_name_map_to_uppercase_maps_to_to_upper_case ... ok [INFO] [stdout] test name_map::tests::test_rts_display_vec_string_to_array_string ... ok [INFO] [stdout] test name_map::tests::test_rts_display_hashset_to_set ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_arc_mutex_to_shared ... ok [INFO] [stdout] test name_map::tests::test_rts_display_user_generic ... ok [INFO] [stdout] test name_map::tests::test_name_map_to_lowercase_maps_to_to_lower_case ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_fn_to_arrow ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_impl_fn_to_arrow ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_fn_with_params ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_option_to_union_null ... ok [INFO] [stdout] test name_map::tests::test_rts_display_type_param ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_result_to_throws ... ok [INFO] [stdout] test name_map::tests::test_rts_display_unit ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_unit_to_void ... ok [INFO] [stdout] test position_map::tests::test_offset_to_line_basic ... ok [INFO] [stdout] test name_map::tests::test_translate_type_string_option_nested ... ok [INFO] [stdout] test position_map::tests::test_position_map_rs_to_rts_none_entry_returns_none ... ok [INFO] [stdout] test position_map::tests::test_position_map_rs_to_rts_range ... ok [INFO] [stdout] test position_map::tests::test_position_map_rs_to_rts_position ... ok [INFO] [stdout] test position_map::tests::test_position_map_rs_to_rts_uri ... ok [INFO] [stdout] test position_map::tests::test_position_map_rs_to_rts_uri_utils ... ok [INFO] [stdout] test position_map::tests::test_position_map_rts_to_rs_unmapped_returns_none ... ok [INFO] [stdout] test position_map::tests::test_position_map_construction_bidirectional ... ok [INFO] [stdout] test position_map::tests::test_position_map_correctness_definition_response_translation ... ok [INFO] [stdout] test position_map::tests::test_position_map_correctness_position_roundtrip ... ok [INFO] [stdout] test position_map::tests::test_position_map_rts_to_rs_position ... ok [INFO] [stdout] test position_map::tests::test_compute_line_starts ... ok [INFO] [stdout] test ra_proxy::tests::test_ra_proxy_lsp_message_framing ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_with_generics ... ok [INFO] [stdout] test ra_proxy::tests::test_ra_proxy_pending_map_insert_and_remove ... ok [INFO] [stdout] test position_map::tests::test_position_map_rts_to_rs_uri_utils ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_enum_with_data ... ok [INFO] [stdout] test ra_proxy::tests::test_ra_proxy_request_id_increments ... ok [INFO] [stdout] test position_map::tests::test_position_map_uri_roundtrip ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_async ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_method_with_parent ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_enum_all_plain_variants ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_simple ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_where_clause_bounds ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_with_qualified_path_return ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_generic_params_with_bounds ... ok [INFO] [stdout] test position_map::tests::test_position_map_rts_to_rs_uri ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_item_to_hover_with_docs ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_generic_params_single ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_generic_params_multiple ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_qualified_path_no_self_type ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_qualified_path_non_generic_self_type ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_struct_empty ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_struct_with_fields ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_struct_with_generics ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_trait_simple ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_trait_with_generics ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_borrow_hidden ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_bool_primitive ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_arc_mutex_to_shared ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_btreeset ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_btreemap ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_char_to_string ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_box_unwrapped ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_qualified_path_self_shows_name ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_impl_trait ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_item_to_hover_without_docs ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_fn_pointer ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_generic_passthrough ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_nested_option_vec ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_mut_borrow_hidden ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_infer ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_never ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_option_to_nullable ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_cow_unwrapped ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_qualified_path_generic_dot_notation ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_rc_unwrapped ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_result_option ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_result_to_throws ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_str_primitive ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_string_resolved_path ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_tuple_to_tuple ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_user_defined_no_args ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_self_to_this ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_user_defined_generic ... ok [INFO] [stdout] test server::tests::test_server_format_type_params_none ... ok [INFO] [stdout] test server::tests::test_server_document_store_insert_and_get ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_unit_tuple ... ok [INFO] [stdout] test server::tests::test_server_document_store_update ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_slice_to_array ... ok [INFO] [stdout] test server::tests::test_server_format_type_simple ... ok [INFO] [stdout] test server::tests::test_server_format_already_formatted_returns_none ... ok [INFO] [stdout] test server::tests::test_server_correctness_format_unformatted_source_returns_edit ... ok [INFO] [stdout] test server::tests::test_server_format_type_params_single ... ok [INFO] [stdout] test server::tests::test_server_capabilities_include_formatting_and_hover ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_vec_to_array ... ok [INFO] [stdout] test server::tests::test_server_format_type_void ... ok [INFO] [stdout] test server::tests::test_server_hover_bitwise_operator ... ok [INFO] [stdout] test server::tests::test_server_hover_enum_shows_variants ... ok [INFO] [stdout] test server::tests::test_server_graceful_degradation_goto_definition_no_ra ... ok [INFO] [stdout] test server::tests::test_server_hover_class_shows_name ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_hashset_to_set ... ok [INFO] [stdout] test server::tests::test_server_hover_bool_literal ... ok [INFO] [stdout] test server::tests::test_server_hover_exponentiation_operator ... ok [INFO] [stdout] test server::tests::test_server_format_type_params_with_constraint ... ok [INFO] [stdout] test server::tests::test_server_hover_function_call_with_cached_signature ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_function_where_clause_with_multiple_params ... ok [INFO] [stdout] test server::tests::test_server_hover_function_name_returns_signature ... ok [INFO] [stdout] test rustdoc_translator::tests::test_translate_type_hashmap_to_map ... ok [INFO] [stdout] test server::tests::test_server_hover_function_signature_uses_rts_syntax ... ok [INFO] [stdout] test server::tests::test_server_hover_getter_shows_get ... ok [INFO] [stdout] test server::tests::test_server_hover_async_function_shows_async ... ok [INFO] [stdout] test server::tests::test_server_hover_as_cast ... ok [INFO] [stdout] test server::tests::test_server_hover_optional_param_shows_question_mark ... ok [INFO] [stdout] test server::tests::test_server_hover_int_literal ... ok [INFO] [stdout] test server::tests::test_server_hover_no_rust_syntax_leaks ... ok [INFO] [stdout] test server::tests::test_server_hover_null_literal ... ok [INFO] [stdout] test server::tests::test_server_hover_readonly_field ... ok [INFO] [stdout] test server::tests::test_server_hover_non_null_assert ... ok [INFO] [stdout] test server::tests::test_server_hover_setter_shows_set ... ok [INFO] [stdout] test server::tests::test_server_hover_static_method ... ok [INFO] [stdout] test server::tests::test_server_hover_string_literal ... ok [INFO] [stdout] test server::tests::test_server_hover_outside_node_returns_none ... ok [INFO] [stdout] test server::tests::test_server_hover_parameter_returns_type ... ok [INFO] [stdout] test server::tests::test_server_hover_ternary_expression ... ok [INFO] [stdout] test server::tests::test_server_hover_rest_param_shows_dots ... ok [INFO] [stdout] test server::tests::test_server_hover_type_def_shows_fields ... ok [INFO] [stdout] test server::tests::test_server_hover_uses_rustscript_code_block ... ok [INFO] [stdout] test server::tests::test_server_hover_typeof_expression ... ok [INFO] [stdout] test server::tests::test_server_hover_variable_const_with_type_annotation ... ok [INFO] [stdout] test server::tests::test_server_hover_default_param_shows_default ... ok [INFO] [stdout] test server::tests::test_server_hover_interface_shows_name ... ok [INFO] [stdout] test server::tests::test_server_hover_variable_let_with_type_annotation ... ok [INFO] [stdout] test server::tests::test_server_hover_spread_arg ... ok [INFO] [stdout] test server::tests::test_server_parse_position_missing_field ... ok [INFO] [stdout] test server::tests::test_server_translate_completion_response_null_returns_none ... ok [INFO] [stdout] test server::tests::test_server_translate_definition_response_null_returns_none ... ok [INFO] [stdout] test server::tests::test_server_translate_completion_response_translates_labels ... ok [INFO] [stdout] test server::tests::test_server_translate_definition_response_single_location ... ok [INFO] [stdout] test server::tests::test_server_hover_variable_with_cache_inferred_type ... ok [INFO] [stdout] test server::tests::test_server_parse_position ... ok [INFO] [stdout] test ra_proxy::tests::test_ra_proxy_graceful_degradation_no_ra ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 278 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s [INFO] [stdout] [INFO] [stderr] Running tests/lsp_integration.rs (/opt/rustwide/target/debug/deps/lsp_integration-3579bbd0e94c3553) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_lsp_integration_clean_source_no_diagnostics ... ok [INFO] [stdout] test test_lsp_integration_multiline_error_position ... ok [INFO] [stdout] test test_lsp_integration_offset_to_position_end_of_source ... ok [INFO] [stdout] test test_lsp_integration_parse_error_produces_diagnostics ... ok [INFO] [stdout] test test_lsp_integration_position_map_roundtrip ... ok [INFO] [stdout] test test_lsp_integration_span_to_range_multiline ... ok [INFO] [stdout] test test_lsp_integration_uri_translation_roundtrip ... ok [INFO] [stdout] test test_lsp_integration_position_map_unmapped_returns_none ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustscript_parser-4ec44cf49dee1f81) [INFO] [stdout] [INFO] [stdout] running 458 tests [INFO] [stdout] test lexer::tests::test_lexer_amp_amp_eq_not_split ... ok [INFO] [stdout] test lexer::tests::test_lexer_as_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_abstract_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_async_function_produces_two_keyword_tokens ... ok [INFO] [stdout] test lexer::tests::test_lexer_at_sign_produces_at_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_all_keywords_produce_correct_tokens ... ok [INFO] [stdout] test lexer::tests::test_lexer_amp_amp_eq_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_await_keyword_produces_await_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_await_in_expression_context ... ok [INFO] [stdout] test lexer::tests::test_lexer_bang_eq_eq_produces_bang_eq_eq_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_binary_literal_uppercase ... ok [INFO] [stdout] test lexer::tests::test_lexer_binary_literal ... ok [INFO] [stdout] test lexer::tests::test_lexer_block_comment_is_skipped ... ok [INFO] [stdout] test lexer::tests::test_lexer_brackets_produce_bracket_tokens ... ok [INFO] [stdout] test lexer::tests::test_lexer_caret_bitwise_xor ... ok [INFO] [stdout] test lexer::tests::test_lexer_async_keyword_produces_async_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_catch_keyword_produces_catch_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_declare_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_compound_assign_wins_over_single_char ... ok [INFO] [stdout] test lexer::tests::test_lexer_delimiters ... ok [INFO] [stdout] test lexer::tests::test_lexer_derives_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_compound_assignment_operators ... ok [INFO] [stdout] test lexer::tests::test_lexer_continue_keyword_produces_continue_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_eof_always_last_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_dot_dot_dot_not_three_dots ... ok [INFO] [stdout] test lexer::tests::test_lexer_fat_arrow_does_not_conflict_with_ge ... ok [INFO] [stdout] test lexer::tests::test_lexer_eq_gt_separate_from_fat_arrow ... ok [INFO] [stdout] test lexer::tests::test_lexer_fat_arrow_produces_fat_arrow_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_finally_keyword_produces_finally_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_for_keyword_produces_for_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_float_literal_produces_float_lit ... ok [INFO] [stdout] test lexer::tests::test_lexer_break_keyword_produces_break_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_full_program_tokenization ... ok [INFO] [stdout] test lexer::tests::test_lexer_empty_block_comment_not_jsdoc ... ok [INFO] [stdout] test lexer::tests::test_lexer_dot_dot_dot_produces_dot_dot_dot_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_hash_private_field ... ok [INFO] [stdout] test lexer::tests::test_lexer_hex_literal_in_expression ... ok [INFO] [stdout] test lexer::tests::test_lexer_hash_alone_is_invalid ... ok [INFO] [stdout] test lexer::tests::test_lexer_hex_literal_lowercase ... ok [INFO] [stdout] test lexer::tests::test_lexer_hex_literal_uppercase ... ok [INFO] [stdout] test lexer::tests::test_lexer_jsdoc_followed_by_function ... ok [INFO] [stdout] test lexer::tests::test_lexer_jsdoc_multiline_strips_stars ... ok [INFO] [stdout] test lexer::tests::test_lexer_jsdoc_single_line_produces_jsdoc_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_keyword_function_produces_function_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_invalid_character_emits_diagnostic_and_continues ... ok [INFO] [stdout] test lexer::tests::test_lexer_integer_literal_produces_int_lit ... ok [INFO] [stdout] test lexer::tests::test_lexer_octal_literal ... ok [INFO] [stdout] test lexer::tests::test_lexer_keyof_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_null_keyword_produces_null_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_octal_literal_uppercase ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_dot_not_split ... ok [INFO] [stdout] test lexer::tests::test_lexer_identifier_produces_ident_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_new_keyword_produces_new_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_move_keyword_produces_move_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_override_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_pipe_pipe_eq_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_pipe_pipe_eq_not_split ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_mark_produces_question_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_mark_ternary ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_dot_produces_question_dot_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_dot_still_works ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_question_not_split ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_question_eq_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_of_is_identifier_not_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_question_produces_question_question_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_satisfies_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_question_still_works ... ok [INFO] [stdout] test lexer::tests::test_lexer_single_char_operators ... ok [INFO] [stdout] test lexer::tests::test_lexer_single_dot_still_works ... ok [INFO] [stdout] test lexer::tests::test_lexer_skip_block_comments ... ok [INFO] [stdout] test lexer::tests::test_lexer_spans_byte_accurate ... ok [INFO] [stdout] test lexer::tests::test_lexer_skip_line_comments ... ok [INFO] [stdout] test lexer::tests::test_lexer_question_question_eq_not_split ... ok [INFO] [stdout] test lexer::tests::test_lexer_template_expression_with_operators ... ok [INFO] [stdout] test lexer::tests::test_lexer_string_literal_with_escapes ... ok [INFO] [stdout] test lexer::tests::test_lexer_template_multi_interpolation_produces_head_middle_tail ... ok [INFO] [stdout] test lexer::tests::test_lexer_template_no_sub_produces_template_no_sub ... ok [INFO] [stdout] test lexer::tests::test_lexer_skip_whitespace_between_tokens ... ok [INFO] [stdout] test lexer::tests::test_lexer_template_single_interpolation_produces_head_expr_tail ... ok [INFO] [stdout] test lexer::tests::test_lexer_template_tail_with_text ... ok [INFO] [stdout] test lexer::tests::test_lexer_throw_keyword_produces_throw_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_throws_keyword_produces_throws_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_star_star_exponentiation ... ok [INFO] [stdout] test lexer::tests::test_lexer_string_literal_produces_string_lit ... ok [INFO] [stdout] test lexer::tests::test_lexer_tilde_bitwise_not ... ok [INFO] [stdout] test lexer::tests::test_lexer_try_keyword_produces_try_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_triple_eq_produces_eq_eq_eq_token ... ok [INFO] [stdout] test lexer::tests::test_lexer_typeof_keyword ... ok [INFO] [stdout] test lexer::tests::test_lexer_unterminated_string_emits_diagnostic ... ok [INFO] [stdout] test lexer::tests::test_lexer_two_char_operator_precedence_over_single ... ok [INFO] [stdout] test lexer::tests::test_lexer_empty_source_produces_single_eof ... ok [INFO] [stdout] test lexer::tests::test_lexer_two_char_operators ... ok [INFO] [stdout] test lexer::tests::test_lexer_zero_still_works ... ok [INFO] [stdout] test parser::tests::test_constrained_and_unconstrained_generic_params ... ok [INFO] [stdout] test parser::tests::test_fn_type_named_params ... ok [INFO] [stdout] test parser::tests::test_fn_type_unnamed_still_works ... ok [INFO] [stdout] test parser::tests::test_function_default_still_works ... ok [INFO] [stdout] test parser::tests::test_closure_destructure_param ... ok [INFO] [stdout] test parser::tests::test_closure_simple_param_still_works ... ok [INFO] [stdout] test parser::tests::test_bare_block_scope ... ok [INFO] [stdout] test parser::tests::test_for_in_switch_case ... ok [INFO] [stdout] test parser::tests::test_constructor_default_param ... ok [INFO] [stdout] test parser::tests::test_declare_does_not_break_normal_items ... ok [INFO] [stdout] test parser::tests::test_constructor_multiple_defaults ... ok [INFO] [stdout] test parser::tests::test_closure_destructure_multiple_fields ... ok [INFO] [stdout] test parser::tests::test_interface_fields_only ... ok [INFO] [stdout] test parser::tests::test_fn_type_multiple_named_params ... ok [INFO] [stdout] test parser::tests::test_labeled_break_from_switch ... ok [INFO] [stdout] test parser::tests::test_interface_fields_and_methods ... ok [INFO] [stdout] test parser::tests::test_bare_block_scope_multiple_stmts ... ok [INFO] [stdout] test parser::tests::test_multiple_generic_params_class ... ok [INFO] [stdout] test parser::tests::test_asserts_not_reserved_keyword ... ok [INFO] [stdout] test parser::tests::test_multiple_generic_params_type ... ok [INFO] [stdout] test parser::tests::test_namespace_diagnostic_message ... ok [INFO] [stdout] test parser::tests::test_parse_array_destructure_multi_then_rest ... ok [INFO] [stdout] test parser::tests::test_parse_array_destructure_rest ... ok [INFO] [stdout] test parser::tests::test_new_still_works ... ok [INFO] [stdout] test parser::tests::test_parse_array_destructure_trailing_comma ... ok [INFO] [stdout] test parser::tests::test_parse_array_destructure_two_elements ... ok [INFO] [stdout] test parser::tests::test_multiple_generic_params_function ... ok [INFO] [stdout] test parser::tests::test_parse_destructure_default ... ok [INFO] [stdout] test parser::tests::test_parse_destructure_multiple_renames ... ok [INFO] [stdout] test parser::tests::test_parse_destructure_rename ... ok [INFO] [stdout] test parser::tests::test_parse_destructure_rename_and_default ... ok [INFO] [stdout] test parser::tests::test_parser_array_spread_single ... ok [INFO] [stdout] test parser::tests::test_parser_abstract_class ... ok [INFO] [stdout] test parser::tests::test_parser_and_assign_produces_logical_assign ... ok [INFO] [stdout] test parser::tests::test_parser_array_destructure_with_tuple_type_annotation ... ok [INFO] [stdout] test parser::tests::test_parser_angle_bracket_cast ... ok [INFO] [stdout] test parser::tests::test_parser_angle_bracket_cast_complex_type ... ok [INFO] [stdout] test parser::tests::test_parser_array_literal_three_elements ... ok [INFO] [stdout] test parser::tests::test_parser_array_spread_then_elements ... ok [INFO] [stdout] test parser::tests::test_parser_array_multiple_spreads ... ok [INFO] [stdout] test parser::tests::test_parse_destructure_mixed_rename ... ok [INFO] [stdout] test parser::tests::test_parser_array_elements_then_spread ... ok [INFO] [stdout] test parser::tests::test_parser_as_cast ... ok [INFO] [stdout] test parser::tests::test_parser_array_type_annotation_with_literal ... ok [INFO] [stdout] test parser::tests::test_parser_as_const_object ... ok [INFO] [stdout] test parser::tests::test_parser_assignment_expr_stmt ... ok [INFO] [stdout] test parser::tests::test_parser_asserts_without_type ... ok [INFO] [stdout] test parser::tests::test_parser_as_const_literal ... ok [INFO] [stdout] test parser::tests::test_parser_as_type_still_works ... ok [INFO] [stdout] test parser::tests::test_parser_as_const_array ... ok [INFO] [stdout] test parser::tests::test_parser_async_move_closure_produces_both_flags ... ok [INFO] [stdout] test parser::tests::test_parser_async_closure_produces_async_closure_expr ... ok [INFO] [stdout] test parser::tests::test_parser_await_expression_produces_await_node ... ok [INFO] [stdout] test parser::tests::test_parser_async_function_produces_async_fn_decl ... ok [INFO] [stdout] test parser::tests::test_parser_await_precedence_lower_than_binary ... ok [INFO] [stdout] test parser::tests::test_parser_asserts_is_type ... ok [INFO] [stdout] test parser::tests::test_parser_await_using_declaration ... ok [INFO] [stdout] test parser::tests::test_parser_bitwise_and ... ok [INFO] [stdout] test parser::tests::test_parser_await_with_method_call ... ok [INFO] [stdout] test parser::tests::test_parser_bare_enum ... ok [INFO] [stdout] test parser::tests::test_parser_class_expression_named ... ok [INFO] [stdout] test parser::tests::test_parser_bitwise_not ... ok [INFO] [stdout] test parser::tests::test_parser_class_expression_empty ... ok [INFO] [stdout] test parser::tests::test_parser_bitwise_xor ... ok [INFO] [stdout] test parser::tests::test_parser_class_implements_produces_implements_list ... ok [INFO] [stdout] test parser::tests::test_parser_class_combined_all_features ... ok [INFO] [stdout] test parser::tests::test_parser_class_expression_anonymous ... ok [INFO] [stdout] test parser::tests::test_parser_break_produces_break_stmt ... ok [INFO] [stdout] test parser::tests::test_parser_bitwise_or ... ok [INFO] [stdout] test parser::tests::test_parser_class_implements_and_derives ... ok [INFO] [stdout] test parser::tests::test_parser_class_extends ... ok [INFO] [stdout] test parser::tests::test_parser_chained_field_access ... ok [INFO] [stdout] test parser::tests::test_parser_class_private_and_public_visibility ... ok [INFO] [stdout] test parser::tests::test_parser_class_expression_with_extends ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_empty_parts ... ok [INFO] [stdout] test parser::tests::test_parser_class_with_fields_constructor_methods_produces_class_def ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_loop ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_compound_update ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_decrement ... ok [INFO] [stdout] test parser::tests::test_parser_class_this_field_access_produces_field_access_on_this ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_prefix_increment ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_with_increment ... ok [INFO] [stdout] test parser::tests::test_parser_class_derives ... ok [INFO] [stdout] test parser::tests::test_parser_class_field_initializer ... ok [INFO] [stdout] test parser::tests::test_parser_classic_for_expr_init ... ok [INFO] [stdout] test parser::tests::test_parser_closure_block_body ... ok [INFO] [stdout] test parser::tests::test_parser_closure_as_argument ... ok [INFO] [stdout] test parser::tests::test_parser_closure_expr_body_with_types ... ok [INFO] [stdout] test parser::tests::test_parser_closure_multiple_params ... ok [INFO] [stdout] test parser::tests::test_parser_conditional_type_simple ... ok [INFO] [stdout] test parser::tests::test_parser_compound_assign_plus_eq_desugars_to_binary ... ok [INFO] [stdout] test parser::tests::test_parser_combined_params ... ok [INFO] [stdout] test parser::tests::test_parser_computed_property_string_expr ... ok [INFO] [stdout] test parser::tests::test_parser_const_enum_with_values ... ok [INFO] [stdout] test parser::tests::test_parser_closure_move ... ok [INFO] [stdout] test parser::tests::test_parser_conditional_type_with_infer ... ok [INFO] [stdout] test parser::tests::test_parser_computed_property_complex_expr ... ok [INFO] [stdout] test parser::tests::test_parser_compound_assign_all_operators ... ok [INFO] [stdout] test parser::tests::test_parser_const_var_decl_with_type_annotation ... ok [INFO] [stdout] test parser::tests::test_parser_const_enum_not_confused_with_const_var ... ok [INFO] [stdout] test parser::tests::test_parser_continue_produces_continue_stmt ... ok [INFO] [stdout] test parser::tests::test_parser_const_enum_trailing_comma ... ok [INFO] [stdout] test parser::tests::test_parser_const_enum ... ok [INFO] [stdout] test parser::tests::test_parser_debugger_no_semicolon ... ok [INFO] [stdout] test parser::tests::test_parser_declare_class ... ok [INFO] [stdout] test parser::tests::test_parser_correctness_countdown ... ok [INFO] [stdout] test parser::tests::test_parser_correctness_fibonacci ... ok [INFO] [stdout] test parser::tests::test_parser_declare_function ... ok [INFO] [stdout] test parser::tests::test_parser_computed_property_name ... ok [INFO] [stdout] test parser::tests::test_parser_decorator_on_class ... ok [INFO] [stdout] test parser::tests::test_parser_declare_module ... ok [INFO] [stdout] test parser::tests::test_parser_declare_const ... ok [INFO] [stdout] test parser::tests::test_parser_constructor_param_properties ... ok [INFO] [stdout] test parser::tests::test_parser_data_enum_two_variants_with_fields ... ok [INFO] [stdout] test parser::tests::test_parser_data_enum_with_semicolon ... ok [INFO] [stdout] test parser::tests::test_parser_debugger_statement ... ok [INFO] [stdout] test parser::tests::test_parser_declare_class_nested_braces ... ok [INFO] [stdout] test parser::tests::test_parser_decorator_on_enum ... ok [INFO] [stdout] test parser::tests::test_parser_data_enum_derives ... ok [INFO] [stdout] test parser::tests::test_parser_decorator_on_exported_item ... ok [INFO] [stdout] test parser::tests::test_parser_decorator_on_type_def ... ok [INFO] [stdout] test parser::tests::test_parser_decorator_simple_name ... ok [INFO] [stdout] test parser::tests::test_parser_decorator_with_args ... ok [INFO] [stdout] test parser::tests::test_parser_destructuring ... ok [INFO] [stdout] test parser::tests::test_parser_dynamic_import_expression ... ok [INFO] [stdout] test parser::tests::test_parser_dynamic_import_requires_string_literal ... ok [INFO] [stdout] test parser::tests::test_parser_empty_source_produces_empty_module ... ok [INFO] [stdout] test parser::tests::test_parser_error_recovery_missing_rparen ... ok [INFO] [stdout] test parser::tests::test_parser_dynamic_import_with_await ... ok [INFO] [stdout] test parser::tests::test_parser_error_recovery_unexpected_semi_in_init ... ok [INFO] [stdout] test parser::tests::test_parser_empty_fn_produces_fn_decl_node ... ok [INFO] [stdout] test parser::tests::test_parser_exponentiation_produces_pow_binary ... ok [INFO] [stdout] test parser::tests::test_parser_empty_array_literal ... ok [INFO] [stdout] test parser::tests::test_parser_exponentiation_right_associative ... ok [INFO] [stdout] test parser::tests::test_parser_export_abstract_class ... ok [INFO] [stdout] test parser::tests::test_parser_else_if_chain ... ok [INFO] [stdout] test parser::tests::test_parser_default_param ... ok [INFO] [stderr] [INFO] [stderr] thread 'parser::tests::test_parser_deeply_nested_expr_produces_diagnostic' (3104) has overflowed its stack [INFO] [stderr] fatal runtime error: stack overflow, aborting [INFO] [stderr] error: test failed, to rerun pass `-p rustscript-parser --lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/rustscript_parser-4ec44cf49dee1f81` (signal: 6, SIGABRT: process abort signal) [INFO] running `Command { std: "docker" "inspect" "8723d5bb7d66ef6d46f86169dc4b08cc0fc2e02d203d7c4f334b7e9c4a2d6611", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8723d5bb7d66ef6d46f86169dc4b08cc0fc2e02d203d7c4f334b7e9c4a2d6611", kill_on_drop: false }` [INFO] [stdout] 8723d5bb7d66ef6d46f86169dc4b08cc0fc2e02d203d7c4f334b7e9c4a2d6611