[INFO] cloning repository https://github.com/collosi/wyn [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/collosi/wyn" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollosi%2Fwyn", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollosi%2Fwyn'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d6a7514b2eb029eecad7d2aaa21df90fa3db4b6a [INFO] testing collosi/wyn against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollosi%2Fwyn" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/collosi/wyn [INFO] finished tweaking git repo https://github.com/collosi/wyn [INFO] tweaked toml for git repo https://github.com/collosi/wyn written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/collosi/wyn on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/collosi/wyn 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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 13e65d9c85490fb9657aad5a10475ebe0006423eb116c1f9b3210c82bd2a2534 [INFO] running `Command { std: "docker" "start" "-a" "13e65d9c85490fb9657aad5a10475ebe0006423eb116c1f9b3210c82bd2a2534", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "13e65d9c85490fb9657aad5a10475ebe0006423eb116c1f9b3210c82bd2a2534", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13e65d9c85490fb9657aad5a10475ebe0006423eb116c1f9b3210c82bd2a2534", kill_on_drop: false }` [INFO] [stdout] 13e65d9c85490fb9657aad5a10475ebe0006423eb116c1f9b3210c82bd2a2534 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a9adefd42432d36b0201e7314a797eed4ccaf9da661d843ea9860ad270678340 [INFO] running `Command { std: "docker" "start" "-a" "a9adefd42432d36b0201e7314a797eed4ccaf9da661d843ea9860ad270678340", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling bitflags v2.9.3 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling spirv v0.3.0+sdk-1.3.268.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling tracing-core v0.1.35 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling anstream v0.6.20 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling clap_builder v4.5.46 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling indexmap v2.11.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling rspirv v0.12.0+sdk-1.3.268.0 [INFO] [stderr] Compiling polytype v7.0.1 [INFO] [stderr] Compiling regex-automata v0.4.10 [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling env_logger v0.11.8 [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.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tower-lsp-macros v0.9.0 [INFO] [stderr] Compiling auto_impl v1.3.0 [INFO] [stderr] Compiling clap_derive v4.5.45 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.43 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling clap v4.5.46 [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 icu_locale_core v2.1.1 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling wyn-core v0.1.0 (/opt/rustwide/workdir/wyn-core) [INFO] [stderr] Compiling lsp-types v0.94.1 [INFO] [stdout] warning: value assigned to `result_var` is never read [INFO] [stdout] --> wyn-core/src/glsl/ssa_lowering.rs:615:30 [INFO] [stdout] | [INFO] [stdout] 615 | let mut result_var = String::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `result_var` is never read [INFO] [stdout] --> wyn-core/src/glsl/ssa_lowering.rs:698:25 [INFO] [stdout] | [INFO] [stdout] 698 | result_var = self.lower_if_then_else( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wyn v0.1.0 (/opt/rustwide/workdir/wyn) [INFO] [stderr] Compiling tower-lsp v0.20.0 [INFO] [stderr] Compiling wyn-analyzer v0.1.0 (/opt/rustwide/workdir/wyn-analyzer) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s [INFO] running `Command { std: "docker" "inspect" "a9adefd42432d36b0201e7314a797eed4ccaf9da661d843ea9860ad270678340", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9adefd42432d36b0201e7314a797eed4ccaf9da661d843ea9860ad270678340", kill_on_drop: false }` [INFO] [stdout] a9adefd42432d36b0201e7314a797eed4ccaf9da661d843ea9860ad270678340 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 15a4d5b3cbbf13d386601c6e99abdee625247bf46d2e2112ae5742a2f2307a9e [INFO] running `Command { std: "docker" "start" "-a" "15a4d5b3cbbf13d386601c6e99abdee625247bf46d2e2112ae5742a2f2307a9e", kill_on_drop: false }` [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling bit-vec v0.7.0 [INFO] [stderr] Compiling anyhow v1.0.99 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stdout] warning: value assigned to `result_var` is never read [INFO] [stdout] --> wyn-core/src/glsl/ssa_lowering.rs:615:30 [INFO] [stdout] | [INFO] [stdout] 615 | let mut result_var = String::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `result_var` is never read [INFO] [stdout] --> wyn-core/src/glsl/ssa_lowering.rs:698:25 [INFO] [stdout] | [INFO] [stdout] 698 | result_var = self.lower_if_then_else( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wyn v0.1.0 (/opt/rustwide/workdir/wyn) [INFO] [stderr] Compiling wyn-analyzer v0.1.0 (/opt/rustwide/workdir/wyn-analyzer) [INFO] [stderr] Compiling naga v22.1.0 [INFO] [stderr] Compiling bit-set v0.6.0 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling wyn-core v0.1.0 (/opt/rustwide/workdir/wyn-core) [INFO] [stdout] warning: value assigned to `result_var` is never read [INFO] [stdout] --> wyn-core/src/glsl/ssa_lowering.rs:615:30 [INFO] [stdout] | [INFO] [stdout] 615 | let mut result_var = String::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `result_var` is never read [INFO] [stdout] --> wyn-core/src/glsl/ssa_lowering.rs:698:25 [INFO] [stdout] | [INFO] [stdout] 698 | result_var = self.lower_if_then_else( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `lookup` is never used [INFO] [stdout] --> wyn-core/src/tlc/defunctionalize_tests.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 14 | impl TestBuilder { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | fn lookup(&self, sym: SymbolId) -> &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: methods `lookup` and `finish` are never used [INFO] [stdout] --> wyn-core/src/tlc/monomorphize_tests.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 15 | impl TestBuilder { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | fn lookup(&self, sym: SymbolId) -> &str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn finish(self) -> SymbolTable { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `alias_check_pipeline` is never used [INFO] [stdout] --> wyn-core/src/alias_checker_tests.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn alias_check_pipeline(source: &str) -> crate::AliasChecked { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 28.84s [INFO] running `Command { std: "docker" "inspect" "15a4d5b3cbbf13d386601c6e99abdee625247bf46d2e2112ae5742a2f2307a9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "15a4d5b3cbbf13d386601c6e99abdee625247bf46d2e2112ae5742a2f2307a9e", kill_on_drop: false }` [INFO] [stdout] 15a4d5b3cbbf13d386601c6e99abdee625247bf46d2e2112ae5742a2f2307a9e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b16a1fbad276c10fe632dd9a380bfa83a5fcd851d7830061f30c4546414a90c8 [INFO] running `Command { std: "docker" "start" "-a" "b16a1fbad276c10fe632dd9a380bfa83a5fcd851d7830061f30c4546414a90c8", kill_on_drop: false }` [INFO] [stderr] warning: value assigned to `result_var` is never read [INFO] [stderr] --> wyn-core/src/glsl/ssa_lowering.rs:615:30 [INFO] [stderr] | [INFO] [stderr] 615 | let mut result_var = String::new(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `result_var` is never read [INFO] [stderr] --> wyn-core/src/glsl/ssa_lowering.rs:698:25 [INFO] [stderr] | [INFO] [stderr] 698 | result_var = self.lower_if_then_else( [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: `wyn-core` (lib) generated 2 warnings [INFO] [stderr] warning: method `lookup` is never used [INFO] [stderr] --> wyn-core/src/tlc/defunctionalize_tests.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 14 | impl TestBuilder { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 34 | fn lookup(&self, sym: SymbolId) -> &str { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: methods `lookup` and `finish` are never used [INFO] [stderr] --> wyn-core/src/tlc/monomorphize_tests.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 15 | impl TestBuilder { [INFO] [stderr] | ---------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 35 | fn lookup(&self, sym: SymbolId) -> &str { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 39 | fn finish(self) -> SymbolTable { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `alias_check_pipeline` is never used [INFO] [stderr] --> wyn-core/src/alias_checker_tests.rs:18:4 [INFO] [stderr] | [INFO] [stderr] 18 | fn alias_check_pipeline(source: &str) -> crate::AliasChecked { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `wyn-core` (lib test) generated 5 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/wyn-bcc849501708c328) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/wyn_analyzer-15af034093bed766) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wyn_core-25a7a06ab3be1138) [INFO] [stdout] [INFO] [stdout] running 514 tests [INFO] [stdout] test ast_const_fold_tests::test_fold_slice_both_components ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_slice_no_fold_with_variable ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_slice_start_constant ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_slice_end_constant ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_slice_with_constant_inlining ... ok [INFO] [stdout] test ast_const_fold_tests::test_division_by_zero_not_folded ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_nested_arithmetic ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_simple_addition ... ok [INFO] [stdout] test ast_const_fold_tests::test_fold_with_constant_reference ... ok [INFO] [stdout] test ast_const_fold_tests::test_inline_constant ... ok [INFO] [stdout] test ast_const_fold_tests::test_no_fold_non_constant ... ok [INFO] [stdout] test ast_const_fold_tests::test_nonzero_minus_does_not_become_negation ... ok [INFO] [stdout] test ast_const_fold_tests::test_zero_minus_float_becomes_negation ... ok [INFO] [stdout] test ast_const_fold_tests::test_zero_minus_int_becomes_negation ... ok [INFO] [stdout] test desugar_tests::test_map_range_indirect_entry_point ... ignored, map over ranges needs result type materialization - see test_range_combined_with_map [INFO] [stdout] test desugar_tests::test_map_range_with_entry_point ... ignored, map over ranges needs result type materialization - see test_range_combined_with_map [INFO] [stdout] test alias_checker_tests::test_no_error_simple ... ok [INFO] [stdout] test alias_checker_tests::test_alias_through_let ... ok [INFO] [stdout] test desugar_tests::test_map_with_named_function ... ignored, map over ranges needs result type materialization - see test_range_combined_with_map [INFO] [stdout] test alias_checker_tests::test_if_branches_independent ... ok [INFO] [stdout] test alias_checker_tests::test_shadowing_does_not_affect_outer ... ok [INFO] [stdout] test desugar_tests::test_range_combined_with_map ... ignored, map over ranges needs result type materialization - see comment above [INFO] [stdout] test alias_checker_tests::test_consume_alias_use_original ... ok [INFO] [stdout] test alias_checker_tests::test_transitive_aliasing ... ok [INFO] [stdout] test alias_checker_tests::test_use_after_move ... ok [INFO] [stdout] test desugar_tests::test_map_simple_array ... ok [INFO] [stdout] test desugar_tests::test_inclusive_range ... ok [INFO] [stdout] test alias_checker_tests::test_use_after_if_that_consumes ... ok [INFO] [stdout] test alias_checker_tests::test_copy_type_no_tracking ... ok [INFO] [stdout] test alias_checker_tests::test_return_aliases_non_consumed_params ... ok [INFO] [stdout] test desugar_tests::test_complex_range_stays_as_range ... ok [INFO] [stdout] test desugar_tests::test_array_function_call ... ok [INFO] [stdout] test desugar_tests::test_map_range_simple ... ok [INFO] [stdout] test desugar_tests::test_simple_range_stays_as_range ... ok [INFO] [stdout] test integration_tests::test_compute_shader_with_storage_slice ... ignored, requires single-thread fallback implementation [INFO] [stdout] test desugar_tests::test_map_range_with_index ... ok [INFO] [stdout] test desugar_tests::test_slice_becomes_view ... ok [INFO] [stdout] test desugar_tests::test_range_with_start ... ok [INFO] [stdout] test desugar_tests::test_range_simple ... ok [INFO] [stdout] test desugar_tests::test_simple_range ... ok [INFO] [stdout] test desugar_tests::test_slice_with_computed_indices ... ok [INFO] [stdout] test desugar_tests::test_slice_borrowed_from_original ... ok [INFO] [stdout] test integration_tests::test_lambdas_and_closures ... ok [INFO] [stdout] test integration_tests::test_complex_shader ... ok [INFO] [stdout] test integration_tests::test_loops ... ok [INFO] [stdout] test integration_tests::test_array_variant_monomorphization ... ok [INFO] [stdout] test alias_checker_tests::test_return_aliases_shared_backing_store ... ok [INFO] [stdout] test integration_tests::test_matrix_operations ... ok [INFO] [stdout] test lexer::literal_tests::test_char_rejects_backslash ... ok [INFO] [stdout] test lexer::literal_tests::test_binary_integers ... ok [INFO] [stdout] test lexer::literal_tests::test_char_rejects_newline ... ok [INFO] [stdout] test lexer::literal_tests::test_float_exponent_notation ... ok [INFO] [stdout] test lexer::literal_tests::test_float_exponent_without_suffix ... ok [INFO] [stdout] test lexer::literal_tests::test_float_without_suffix ... ok [INFO] [stdout] test lexer::literal_tests::test_floats_with_underscores ... ok [INFO] [stdout] test integration_tests::test_defunctionalization ... ok [INFO] [stdout] test lexer::literal_tests::test_char_rejects_empty ... ok [INFO] [stdout] test lexer::literal_tests::test_hexadecimal_integers ... ok [INFO] [stdout] test lexer::literal_tests::test_basic_decimals ... ok [INFO] [stdout] test lexer::literal_tests::test_char_literals ... ok [INFO] [stdout] test lexer::literal_tests::test_integers_with_underscores ... ok [INFO] [stdout] test lexer::literal_tests::test_pointfloat ... ok [INFO] [stdout] test lexer::literal_tests::test_string_literals ... ok [INFO] [stdout] test lexer::literal_tests::test_string_rejects_newline ... ok [INFO] [stdout] test lexer::literal_tests::test_u32_high_bit_literal ... ok [INFO] [stdout] test lexer::literal_tests::test_string_rejects_backslash ... ok [INFO] [stdout] test integration_tests::test_basic_expressions ... ok [INFO] [stdout] test lexer::tests::test_comparison_operators ... ok [INFO] [stdout] test desugar_tests::test_simple_slice ... ok [INFO] [stdout] test lexer::tests::test_integer_literal_formats ... ok [INFO] [stdout] test integration_tests::test_math_and_conversions ... ok [INFO] [stdout] test lexer::tests::test_constructor_names ... ok [INFO] [stdout] test lexer::tests::test_mixed_identifiers_and_operators ... ok [INFO] [stdout] test lexer::tests::test_new_keywords ... ok [INFO] [stdout] test lexer::tests::test_name_with_prime ... ok [INFO] [stdout] test lexer::tests::test_name_starting_with_underscore ... ok [INFO] [stdout] test lexer::tests::test_bang_and_pipe ... ok [INFO] [stdout] test lexer::tests::test_all_literal_types ... ok [INFO] [stdout] test lexer::tests::test_question_and_at ... ok [INFO] [stdout] test lexer::tests::test_range_operators_in_context ... ok [INFO] [stdout] test lexer::tests::test_tokenize_attributes ... ok [INFO] [stdout] test lexer::tests::test_tokenize_binary_operators ... ok [INFO] [stdout] test lexer::tests::test_tokenize_division ... ok [INFO] [stdout] test lexer::tests::test_tokenize_keywords ... ok [INFO] [stdout] test lexer::tests::test_tokenize_literals ... ok [INFO] [stdout] test lexer::tests::test_tokenize_types ... ok [INFO] [stdout] test lexer::tests::test_tokenize_with_comments ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_conditional ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_finish_unterminated_error ... ok [INFO] [stdout] test lexer::tests::test_tokenize_identifiers ... ok [INFO] [stdout] test lexer::tests::test_qualified_names_tokenization ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_for_range_loop_pattern ... ok [INFO] [stdout] test lexer::tests::test_new_operators ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_nested_if_in_loop ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_while_loop_pattern ... ok [INFO] [stdout] test mir::ssa_tests::test_value_id_display ... ok [INFO] [stdout] test lexer::tests::test_tokenize_array_syntax ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_simple_function ... ok [INFO] [stdout] test mir::ssa_tests::test_block_id_display ... ok [INFO] [stdout] test mir::ssa_tests::test_func_body_params ... ok [INFO] [stdout] test mir::ssa_soac_analysis_tests::test_is_array_type ... ok [INFO] [stdout] test mir::ssa_verify_tests::test_use_before_def ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_if_then_else_pattern ... ok [INFO] [stdout] test mir::ssa_verify_tests::test_block_arg_mismatch ... ok [INFO] [stdout] test mir::ssa_verify_tests::test_valid_conditional ... ok [INFO] [stdout] test mir::ssa_verify_tests::test_valid_simple_function ... ok [INFO] [stdout] test mir::ssa_builder_tests::test_unterminated_block_error ... ok [INFO] [stdout] test module_manager::tests::resolve_names_respects_local_shadowing ... ok [INFO] [stdout] test module_manager::tests::elaborate_module_type_with_include ... ok [INFO] [stdout] test module_manager::tests::elaborate_module_with_signature_and_with ... ok [INFO] [stdout] test module_manager::tests::resolve_names_qualifies_intra_module_functions ... ok [INFO] [stdout] test parser::tests::test_ambiguity_array_index_without_space_is_indexing ... ok [INFO] [stdout] test parser::tests::test_ambiguity_chained_field_access ... ok [INFO] [stdout] test parser::tests::test_ambiguity_if_extends_right ... ok [INFO] [stdout] test parser::tests::test_ambiguity_let_extends_right ... ok [INFO] [stdout] test parser::tests::test_ambiguity_field_access_parses_as_field ... ok [INFO] [stdout] test parser::tests::test_ambiguity_field_access_vs_qualified_name ... ok [INFO] [stdout] test parser::tests::test_ambiguity_negation_prefix_binds_tighter_than_multiply ... ok [INFO] [stdout] test parser::tests::test_ambiguity_loop_body_extends_right ... ok [INFO] [stdout] test parser::tests::test_ambiguity_negative_in_parens ... ok [INFO] [stdout] test module_manager::tests::functor_param_module_references_resolved ... ok [INFO] [stdout] test module_manager::tests::elaborate_functor_application ... ok [INFO] [stdout] test parser::tests::test_ambiguity_prefix_binds_tighter_than_infix ... ok [INFO] [stdout] test parser::tests::test_ambiguity_pipe_operator ... ok [INFO] [stdout] test parser::tests::test_array_literal ... ok [INFO] [stdout] test parser::tests::test_ambiguity_type_ascription ... ok [INFO] [stdout] test parser::tests::test_curry_no_placeholder_is_normal_call ... ok [INFO] [stdout] test parser::tests::test_ambiguity_type_ascription_not_in_array_index ... ok [INFO] [stdout] test parser::tests::test_curry_single_placeholder ... ok [INFO] [stdout] test parser::tests::test_curry_multiple_placeholders ... ok [INFO] [stdout] test parser::tests::test_curry_with_field_access ... ok [INFO] [stdout] test parser::tests::test_field_access_parsing ... ok [INFO] [stdout] test parser::tests::test_function_call_with_array_argument ... ok [INFO] [stdout] test parser::tests::test_function_call_precedence_in_expression ... ok [INFO] [stdout] test parser::tests::test_function_call_tuple_syntax ... ok [INFO] [stdout] test parser::tests::test_if_then_else_parsing ... ok [INFO] [stdout] test parser::tests::test_operator_definition ... ok [INFO] [stdout] test parser::tests::test_functor_param_module_function_call ... ok [INFO] [stdout] test parser::tests::test_negation_of_array_index ... ok [INFO] [stdout] test parser::tests::test_let_tuple_pattern ... ok [INFO] [stdout] test parser::tests::test_operator_section_direct_application ... ok [INFO] [stdout] test parser::tests::test_operator_precedence_and_associativity ... ok [INFO] [stdout] test desugar_tests::test_slice_with_constant_definition ... ok [INFO] [stdout] test parser::tests::test_parse_array_index ... ok [INFO] [stdout] test parser::tests::test_operator_section_in_expression ... ok [INFO] [stdout] test parser::tests::test_parse_array_literal ... ok [INFO] [stdout] test integration_tests::test_type_errors ... ok [INFO] [stdout] test parser::tests::test_numeric_field_access_rejected ... ok [INFO] [stdout] test parser::tests::test_array_index_still_works ... ok [INFO] [stdout] test parser::tests::test_curry_with_fixed_first_arg ... ok [INFO] [stdout] test parser::tests::test_parse_array_type ... ok [INFO] [stdout] test parser::tests::test_parse_array_type_directly ... ok [INFO] [stdout] test desugar_tests::test_multiple_slices_borrow_from_same ... ok [INFO] [stdout] test parser::tests::test_parse_attributed_return_simple ... ok [INFO] [stdout] test parser::tests::test_parse_attributed_return_type ... ok [INFO] [stdout] test parser::tests::test_parse_bitwise_or_operator ... ok [INFO] [stdout] test parser::tests::test_parse_builtin_attribute_on_return_type ... ok [INFO] [stdout] test parser::tests::test_parse_bitwise_or_with_lambda ... ok [INFO] [stdout] test parser::tests::test_parse_def_constant_array ... ok [INFO] [stdout] test integration_tests::test_full_pipeline_to_spirv ... ok [INFO] [stdout] test parser::tests::test_parse_def_constant_simple ... ok [INFO] [stdout] test parser::tests::test_parse_complete_shader_example ... ok [INFO] [stdout] test parser::tests::test_parse_def_constant_vs_function ... ok [INFO] [stdout] test parser::tests::test_parse_empty_module ... ok [INFO] [stdout] test parser::tests::test_parse_division ... ok [INFO] [stdout] test parser::tests::test_parse_bitwise_or_in_expression ... ok [INFO] [stdout] test parser::tests::test_parse_def_with_builtin_operator_name ... ok [INFO] [stdout] test parser::tests::test_parse_existential_type_simple ... ok [INFO] [stdout] test parser::tests::test_parse_entry_point_decl ... ok [INFO] [stdout] test parser::tests::test_parse_existential_type_multiple_vars ... ok [INFO] [stdout] test parser::tests::test_parse_fragment_attribute ... ok [INFO] [stdout] test parser::tests::test_operator_precedence_equivalence ... ok [INFO] [stdout] test parser::tests::test_parse_existential_type_in_parameter_rejected ... ok [INFO] [stdout] test parser::tests::test_parse_function_call_with_paren_expr ... ok [INFO] [stdout] test parser::tests::test_parse_def_with_custom_operator_name ... ok [INFO] [stdout] test parser::tests::test_parse_function_application_with_array_literal ... ok [INFO] [stdout] test parser::tests::test_parse_function_returning_tuple_to_int ... ok [INFO] [stdout] test parser::tests::test_parse_function_returning_function_type ... ok [INFO] [stdout] test parser::tests::test_parse_function_returning_unit_to_int ... ok [INFO] [stdout] test parser::tests::test_parse_import ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_application_with_literal ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_with_type_annotation ... ok [INFO] [stdout] test integration_tests::test_data_structures ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_with_tuple_pattern ... ok [INFO] [stdout] test parser::tests::test_parse_function_with_typed_patterns ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_application_with_type_hole ... ok [INFO] [stdout] test parser::tests::test_parse_let_decl ... ok [INFO] [stdout] test parser::tests::test_parse_let_in_with_lambda ... ok [INFO] [stdout] test parser::tests::test_parse_location_attribute_on_return_type ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_with_multiple_params ... ok [INFO] [stdout] test parser::tests::test_parse_let_in_expression_only ... ok [INFO] [stdout] test parser::tests::test_parse_map_with_lambda_and_array_index ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_in_parens ... ok [INFO] [stdout] test parser::tests::test_parse_math_prelude_subset ... ok [INFO] [stdout] test parser::tests::test_parse_matrix_literal_2x2 ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_then_bitwise_or ... ok [INFO] [stdout] test parser::tests::test_parse_loop_with_nested_lets ... ok [INFO] [stdout] test parser::tests::test_parse_module_bind_simple ... ok [INFO] [stdout] test parser::tests::test_parse_matrix_literal_in_let ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_with_typed_parameter ... ok [INFO] [stdout] test parser::tests::test_parse_matrix_literal_2x3 ... ok [INFO] [stdout] test parser::tests::test_parse_lambda_with_wildcard_in_tuple ... ok [INFO] [stdout] test parser::tests::test_parse_loop_with_tuple_pattern_and_pipe ... ok [INFO] [stdout] test parser::tests::test_parse_module_multiple_declarations ... ok [INFO] [stdout] test parser::tests::test_parse_module_type_bind ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_shader_outputs ... ok [INFO] [stdout] test parser::tests::test_parse_module_with_operator_defs ... ok [INFO] [stdout] test integration_tests::test_function_call_with_array_arg ... ok [INFO] [stdout] test parser::tests::test_parse_parameter_with_builtin_attribute ... ok [INFO] [stdout] test parser::tests::test_parse_nested_qualified_name ... ok [INFO] [stdout] test parser::tests::test_parse_module_with_signature ... ok [INFO] [stdout] test parser::tests::test_parse_nested_let_in ... ok [INFO] [stdout] test parser::tests::test_parse_module_signature_with_abstract_type ... ok [INFO] [stdout] test parser::tests::test_parse_mul_mat_vec_application ... ok [INFO] [stdout] test parser::tests::test_parse_module_with_operator_sigs ... ok [INFO] [stdout] test integration_tests::test_materialization_optimization ... ok [INFO] [stdout] test parser::tests::test_parse_parameter_with_location_attribute ... ok [INFO] [stdout] test parser::tests::test_parse_parameter_with_size_hint_attribute ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_top_level_lets_with_entry ... ok [INFO] [stdout] test parser::tests::test_parse_module_signature_with_concrete_type ... ok [INFO] [stdout] test parser::tests::test_parse_nested_unique ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_builtin_types ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_constructor_nested ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_constructor_no_args ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_constructor_with_args ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_constructor_multiple_args ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_bool_true ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_empty_record ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_bool_false ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_int_literal ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_negative_int_literal ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_name ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_record_shorthand ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_single_in_parens ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_tuple_with_trailing_comma ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_typed ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_lowercase_not_constructor ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_tuple_typed ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_wildcard ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_tuple ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_y_i32 ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_record_with_patterns ... ok [INFO] [stdout] test parser::tests::test_parse_record_literal_single_field ... ok [INFO] [stdout] test parser::tests::test_parse_qualified_name ... ok [INFO] [stdout] test parser::tests::test_parse_record_literal_empty ... ok [INFO] [stdout] test parser::tests::test_parse_record_literal_multiple_fields ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_lambda_empty_params ... ok [INFO] [stdout] test parser::tests::test_parse_record_type_empty ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_function_with_type_params ... ok [INFO] [stdout] test parser::tests::test_parse_record_type_multiple_fields ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_float_literal ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_unit ... ok [INFO] [stdout] test parser::tests::test_parse_record_type_single_field ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_x_i32 ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_function_with_size_params ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_function_with_mixed_params ... ok [INFO] [stdout] test integration_tests::test_higher_order_functions ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_lambda_single_param ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_lambda_multiple_params ... ok [INFO] [stdout] test parser::tests::test_parse_simple_let_in ... ok [INFO] [stdout] test parser::tests::test_parse_sig_with_operator_double_star ... ok [INFO] [stdout] test parser::tests::test_parse_sig_with_operator_percent ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_sig_with_type_params ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_sig_with_size_params ... ok [INFO] [stdout] test parser::tests::test_parse_sig_with_shift_operators ... ok [INFO] [stdout] test parser::tests::test_parse_simple_field_access ... ok [INFO] [stdout] test parser::tests::test_parse_simple_lambda ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_lambda_typed_params ... ok [INFO] [stdout] test parser::tests::test_parse_rust_style_function_simple ... ok [INFO] [stdout] test parser::tests::test_parse_sum_type_simple ... ok [INFO] [stdout] test parser::tests::test_parse_type_bind_simple ... ok [INFO] [stdout] test parser::tests::test_parse_unattributed_return_type ... ok [INFO] [stdout] test parser::tests::test_parse_uniform_attribute ... ok [INFO] [stdout] test parser::tests::test_parse_single_attributed_return_type ... ok [INFO] [stdout] test parser::tests::test_parse_unique_array_type ... ok [INFO] [stdout] test parser::tests::test_parse_tuple_attributed_return_type ... ok [INFO] [stdout] test parser::tests::test_parse_sig_with_multiple_operators ... ok [INFO] [stdout] test parser::tests::test_parse_type_variable_in_type_position ... ok [INFO] [stdout] test parser::tests::test_parse_two_operator_defs ... ok [INFO] [stdout] test parser::tests::test_parse_sum_type_multiple_args ... ok [INFO] [stdout] test parser::tests::test_parse_uniform_without_initializer ... ok [INFO] [stdout] test parser::tests::test_parse_unit_pattern_simple ... ok [INFO] [stdout] test parser::tests::test_parse_vector_literal_simple ... ok [INFO] [stdout] test parser::tests::test_parse_uppercase_type_variable ... ok [INFO] [stdout] test parser::tests::test_parse_vector_literal_in_function ... ok [INFO] [stdout] test parser::tests::test_parse_vector_literal_four_elements ... ok [INFO] [stdout] test parser::tests::test_vector_field_access_file ... ok [INFO] [stdout] test pattern_tests::test_bound_names ... ok [INFO] [stdout] test pattern_tests::test_simple_name ... ok [INFO] [stdout] test pattern_tests::test_tuple_length_mismatch ... ok [INFO] [stdout] test parser::tests::test_parse_vector_literal_two_elements ... ok [INFO] [stdout] test parser::tests::test_parse_unique_type ... ok [INFO] [stdout] test parser::tests::test_parse_vector_arithmetic ... ok [INFO] [stdout] test parser::tests::test_simple_identifier_parsing ... ok [INFO] [stdout] test parser::tests::test_parse_vertex_attribute ... ok [INFO] [stdout] test parser::tests::test_slice_from_start ... ok [INFO] [stdout] test parser::tests::test_slice_basic ... ok [INFO] [stdout] test parser::tests::test_slice_full_array ... ok [INFO] [stdout] test pattern_tests::test_wildcard ... ok [INFO] [stdout] test parser::tests::test_slice_to_end ... ok [INFO] [stdout] test parser::tests::test_span_tracking ... ok [INFO] [stdout] test pattern_tests::test_tuple_pattern ... ok [INFO] [stdout] test parser::tests::test_uniform_with_initializer_error ... ok [INFO] [stdout] test parser::tests::test_parse_vec3_call_with_paren_expr ... ok [INFO] [stdout] test resolve_placeholders::tests::test_context_preserved ... ok [INFO] [stdout] test pattern_tests::test_tuple_with_wildcard ... ok [INFO] [stdout] test resolve_placeholders::tests::test_resolve_address_placeholder ... ok [INFO] [stdout] test resolve_placeholders::tests::test_resolve_size_placeholder ... ok [INFO] [stdout] test scope_tests::test_basic_scope_operations ... ok [INFO] [stdout] test scope_tests::test_free_variables ... ok [INFO] [stdout] test scope_tests::test_manual_scope_management ... ok [INFO] [stdout] test module_manager::tests::test_query_f32_sin_from_math_prelude ... ok [INFO] [stdout] test parser::tests::test_parse_pattern_record_mixed ... ok [INFO] [stdout] test spirv::lowering_tests::test_let_binding ... ok [INFO] [stdout] test pattern_tests::test_nested_tuple ... ok [INFO] [stdout] test spirv::lowering_tests::test_closure_capture_access ... ok [INFO] [stdout] test spirv::lowering_tests::test_array_literal ... ok [INFO] [stdout] test spirv::lowering_tests::test_nested_let ... ok [INFO] [stdout] test spirv::lowering_tests::test_nested_if_else_in_entry_point ... ok [INFO] [stdout] test spirv::lowering_tests::test_map_variants ... ok [INFO] [stdout] test spirv::lowering_tests::test_reduce_u32 ... ok [INFO] [stdout] test spirv::lowering_tests::test_record_field_access ... ok [INFO] [stdout] test spirv::lowering_tests::test_scan_inclusive ... ok [INFO] [stdout] test spirv::lowering_tests::test_comparisons ... ok [INFO] [stdout] test spirv::lowering_tests::test_if_expression ... ok [INFO] [stdout] test tlc::defunctionalize_tests::test_defunc_lambda_with_capture ... ok [INFO] [stdout] test tlc::defunctionalize_tests::test_defunc_simple_lambda_no_capture ... ok [INFO] [stdout] test tlc::defunctionalize_tests::test_nested_hof_passthrough ... ok [INFO] [stdout] test tlc::fusion::tests::test_chain_of_three_maps ... ok [INFO] [stdout] test tlc::fusion::tests::test_consumer_multi_input_no_fusion ... ok [INFO] [stdout] test tlc::fusion::tests::test_inline_chain_of_three ... ok [INFO] [stdout] test tlc::fusion::tests::test_inline_map_fusion ... ok [INFO] [stdout] test spirv::lowering_tests::test_polymorphic_dot2 ... ok [INFO] [stdout] test spirv::lowering_tests::test_hist ... ok [INFO] [stdout] test tlc::fusion::tests::test_simple_map_fusion ... ok [INFO] [stdout] test tlc::fusion::tests::test_map_zip_map ... ok [INFO] [stdout] test tlc::fusion::tests::test_multi_use_no_fusion ... ok [INFO] [stdout] test tlc::fusion::tests::test_zip_fused_producer ... ok [INFO] [stdout] test tlc::monomorphize_tests::test_format_type_compact ... ok [INFO] [stdout] test tlc::monomorphize_tests::test_spec_key_empty ... ok [INFO] [stdout] test tlc::monomorphize_tests::test_collect_application_spine ... ok [INFO] [stdout] test tlc::monomorphize_tests::test_spec_key_with_subst ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_algebraic_add_zero ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_algebraic_mul_zero ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_constant_folding_add ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_constant_folding_mul ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_function_alias_inlining ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_function_alias_partial_application ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_function_inlining ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_if_false_elimination ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_algebraic_mul_one ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_intrinsic_alias_inlining ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_let_constant_propagation ... ok [INFO] [stdout] test spirv::lowering_tests::test_polymorphic_dot2_vec2_and_vec3 ... ok [INFO] [stdout] test tlc::soa_transform::tests::test_soa_type_arrow ... ok [INFO] [stdout] test spirv::lowering_tests::test_scatter_update ... ok [INFO] [stdout] test tlc::soa_transform::tests::test_soa_type_plain_array ... ok [INFO] [stdout] test tlc::soa_transform::tests::test_soa_type_scalar ... ok [INFO] [stdout] test tlc::soa_transform::tests::test_soa_type_standalone_tuple ... ok [INFO] [stdout] test tlc::specialize_tests::test_specialize_min_i32 ... ok [INFO] [stdout] test tlc::specialize_tests::test_specialize_sign_f32 ... ok [INFO] [stdout] test tlc::to_ssa_tests::test_convert_simple_function ... ok [INFO] [stdout] test spirv::lowering_tests::test_partial_eval_inlined_function_local_id_collision ... ok [INFO] [stdout] test tlc::partial_eval_tests::test_if_true_elimination ... ok [INFO] [stdout] test spirv::lowering_tests::test_reduce_with_tuple_destructuring ... ok [INFO] [stdout] test tlc::soa_transform::tests::test_soa_type_array_of_tuple ... ok [INFO] [stdout] test tlc::fusion::tests::test_zip_fused_consumer_inline ... ok [INFO] [stdout] test types::checker_tests::test_array_with_basic ... ok [INFO] [stdout] test tlc::soa_transform::tests::test_soa_type_nested_array ... ok [INFO] [stdout] test spirv::lowering_tests::test_reduce_by_index ... ok [INFO] [stdout] test spirv::lowering_tests::test_partial_eval_intrinsic_arg_types ... ok [INFO] [stdout] test types::checker_tests::test_array_with_in_let ... ok [INFO] [stdout] test types::checker_tests::test_array_type_check ... ok [INFO] [stdout] test spirv::lowering_tests::test_polymorphic_dot2_in_expression ... ok [INFO] [stdout] test spirv::lowering_tests::test_algebraic_simplifications ... ok [INFO] [stdout] test types::checker_tests::test_array_with_non_array ... ok [INFO] [stdout] test types::checker_tests::test_array_with_chained ... ok [INFO] [stdout] test spirv::lowering_tests::test_arithmetic ... ok [INFO] [stdout] test types::checker_tests::test_array_with_in_loop ... ok [INFO] [stdout] test spirv::lowering_tests::test_tuple_literal ... ok [INFO] [stdout] test spirv::lowering_tests::test_unary_negation ... ok [INFO] [stdout] test types::checker_tests::test_array_with_variable_index ... ok [INFO] [stdout] test types::checker_tests::test_array_with_wrong_value_type ... ok [INFO] [stdout] test types::checker_tests::test_array_with_preserves_size ... ok [INFO] [stdout] test types::checker_tests::test_array_with_wrong_index_type ... ok [INFO] [stdout] test spirv::lowering_tests::test_simple_function ... ok [INFO] [stdout] test types::checker_tests::test_bidirectional_explicit_annotation_mismatch ... ok [INFO] [stdout] test types::checker_tests::test_array_with_in_function ... ok [INFO] [stdout] test types::checker_tests::test_bidirectional_with_concrete_type ... ok [INFO] [stdout] test types::checker_tests::test_builtin_mix_smoothstep ... ok [INFO] [stdout] test types::checker_tests::test_builtin_sign_scalar_and_vector ... ok [INFO] [stdout] test spirv::lowering_tests::test_simple_constant ... ok [INFO] [stdout] test types::checker_tests::test_builtin_soac_can_be_shadowed ... ok [INFO] [stdout] test types::checker_tests::test_array_with_nested_array ... ok [INFO] [stdout] test types::checker_tests::test_builtin_soac_works_when_not_shadowed ... ok [INFO] [stdout] test types::checker_tests::test_f32_min ... ok [INFO] [stdout] test types::checker_tests::test_f32_sum_with_map_over_nested_array ... ok [INFO] [stdout] test types::checker_tests::test_higher_order_apply ... ok [INFO] [stdout] test types::checker_tests::test_lambda_as_argument ... ok [INFO] [stdout] test types::checker_tests::test_builtin_floor_ceil_fract ... ok [INFO] [stdout] test types::checker_tests::test_lambda_compose_rejected ... ok [INFO] [stdout] test types::checker_tests::test_f32_min_partial ... ok [INFO] [stdout] test types::checker_tests::test_builtin_min_max_overloaded ... ok [INFO] [stdout] test types::checker_tests::test_builtin_clamp_curried ... ok [INFO] [stdout] test types::checker_tests::test_builtin_abs_scalar_and_vector ... ok [INFO] [stdout] test types::checker_tests::test_entry_output_with_qualified_alias ... ok [INFO] [stdout] test types::checker_tests::test_f32_min_in_expression ... ok [INFO] [stdout] test types::checker_tests::test_higher_order_reduce_curried_rejected ... ok [INFO] [stdout] test types::checker_tests::test_lambda_chained_application_rejected ... ok [INFO] [stdout] test types::checker_tests::test_f32_sum_simple ... ok [INFO] [stdout] test types::checker_tests::test_f32_sum_with_map_indexing_nested_array ... ok [INFO] [stdout] test types::checker_tests::test_lambda_multi_param_curried ... ok [INFO] [stdout] test types::checker_tests::test_higher_order_reduce ... ok [INFO] [stdout] test types::checker_tests::test_lambda_application ... ok [INFO] [stdout] test types::checker_tests::test_lambda_inferred_from_map_context ... ok [INFO] [stdout] test types::checker_tests::test_lambda_nested_capture ... ok [INFO] [stdout] test types::checker_tests::test_lambda_curried_application_rejected ... ok [INFO] [stdout] test types::checker_tests::test_lambda_in_let_binding ... ok [INFO] [stdout] test types::checker_tests::test_lambda_type_error_param_mismatch ... ok [INFO] [stdout] test types::checker_tests::test_lambda_type_error_return_mismatch ... ok [INFO] [stdout] test types::checker_tests::test_lambda_identity ... ok [INFO] [stdout] test types::checker_tests::test_lambda_multi_param_application ... ok [INFO] [stdout] test types::checker_tests::test_lambda_polymorphic_usage ... ok [INFO] [stdout] test types::checker_tests::test_lambda_nested ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_binary_ops ... ok [INFO] [stdout] test types::checker_tests::test_lambda_returning_tuple ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_wildcard_in_tuple ... ok [INFO] [stdout] test types::checker_tests::test_lambda_param_with_annotation ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_comparison ... ok [INFO] [stdout] test types::checker_tests::test_lambda_capturing_multiple_variables ... ok [INFO] [stdout] test types::checker_tests::test_let_annotation_with_qualified_alias ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_tuple_pattern ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_array_operations ... ok [INFO] [stdout] test types::checker_tests::test_lambda_returned_from_function_rejected ... ok [INFO] [stdout] test types::checker_tests::test_lambda_capturing_variable ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_tuple_destructuring ... ok [INFO] [stdout] test types::checker_tests::test_lambda_compose_inline ... ok [INFO] [stdout] test types::checker_tests::test_lambda_param_with_qualified_alias ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_annotated_return ... ok [INFO] [stdout] test types::checker_tests::test_let_polymorphism ... ok [INFO] [stdout] test types::checker_tests::test_lambda_with_annotated_param ... ok [INFO] [stdout] test types::checker_tests::test_loop_while_simple ... ok [INFO] [stdout] test types::checker_tests::test_loop_type_error_condition_not_bool ... ok [INFO] [stdout] test types::checker_tests::test_lambda_multi_param ... ok [INFO] [stdout] test types::checker_tests::test_map_lambda_param_type_unification ... ok [INFO] [stdout] test types::checker_tests::test_loop_type_error_body_mismatch ... ok [INFO] [stdout] test types::checker_tests::test_loop_forin_nested_array ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_inconsistent_row_lengths ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_with_array_indexing ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_mat3x3 ... ok [INFO] [stdout] test types::checker_tests::test_loop_return_type_inference ... ok [INFO] [stdout] test types::checker_tests::test_loop_for_with_array ... ok [INFO] [stdout] test types::checker_tests::test_map_with_unannotated_lambda_and_array_index ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_mat2x3 ... ok [INFO] [stdout] test types::checker_tests::test_loop_forin_simple ... ok [INFO] [stdout] test types::checker_tests::test_loop_for_simple ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_mat2x2 ... ok [INFO] [stdout] test types::checker_tests::test_mul_mat_vec_application ... ok [INFO] [stdout] test types::checker_tests::test_loop_nested ... ok [INFO] [stdout] test types::checker_tests::test_loop_while_tuple ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_direct_return_with_type_annotation ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_direct_return ... ok [INFO] [stdout] test types::checker_tests::test_mul_concrete_matrix_types ... ok [INFO] [stdout] test types::checker_tests::test_mul_mat_vec_in_lambda ... ok [INFO] [stdout] test types::checker_tests::test_module_function_returns_resolved_alias ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_wrong_element_type ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_with_expressions ... ok [INFO] [stdout] test types::checker_tests::test_matrix_literal_with_type_annotation ... ok [INFO] [stdout] test types::checker_tests::test_module_function_uses_internal_alias ... ok [INFO] [stdout] test types::checker_tests::test_polymorphic_builtin_magnitude_different_sizes ... ok [INFO] [stdout] test types::checker_tests::test_map_with_array_size_inference ... ok [INFO] [stdout] test types::checker_tests::test_map_with_capturing_closure ... ok [INFO] [stdout] test types::checker_tests::test_nested_array_indexing ... ok [INFO] [stdout] test types::checker_tests::test_nested_array_indexing_with_literal ... ok [INFO] [stdout] test types::checker_tests::test_nested_map_with_reduce ... ok [INFO] [stdout] test types::checker_tests::test_qualified_type_alias_in_function_param ... ok [INFO] [stdout] test types::checker_tests::test_nested_array_indexing_in_lambda ... ok [INFO] [stdout] test types::checker_tests::test_simple_def ... ok [INFO] [stdout] test types::checker_tests::test_polymorphic_id_tuple ... ok [INFO] [stdout] test types::checker_tests::test_qualified_type_alias_resolves ... ok [INFO] [stdout] test types::checker_tests::test_polymorphic_builtin_dot_different_sizes ... ok [INFO] [stdout] test types::checker_tests::test_two_length_and_replicate_calls ... ok [INFO] [stdout] test types::checker_tests::test_polymorphic_builtin_normalize_different_sizes ... ok [INFO] [stdout] test types::checker_tests::test_size_param_instantiation ... ok [INFO] [stdout] test types::checker_tests::test_stats32_erf ... ok [INFO] [stdout] test types::checker_tests::test_size_parameter_binding ... ok [INFO] [stdout] test types::checker_tests::test_parameterized_module ... ok [INFO] [stdout] test types::checker_tests::test_top_level_polymorphism ... ok [INFO] [stdout] test types::checker_tests::test_qualified_builtin_f32_sqrt ... ok [INFO] [stdout] test types::checker_tests::test_size_param_through_calls ... ok [INFO] [stdout] test types::checker_tests::test_type_hole_function_arg ... ok [INFO] [stdout] test types::checker_tests::test_reduce_with_u32 ... ok [INFO] [stdout] test types::checker_tests::test_qualified_name_sqrt ... ok [INFO] [stdout] test types::checker_tests::test_vector_arithmetic ... ok [INFO] [stdout] test types::checker_tests::test_type_mismatch ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_too_large ... ok [INFO] [stdout] test types::checker_tests::test_unique_return_from_non_unique_param ... ok [INFO] [stdout] test types::checker_tests::test_trig32 ... ok [INFO] [stdout] test types::checker_tests::test_undefined_variable ... ok [INFO] [stdout] test types::checker_tests::test_type_check_let ... ok [INFO] [stdout] test types::checker_tests::test_type_ascription_with_qualified_alias ... ok [INFO] [stdout] test types::checker_tests::test_type_hole_in_binop ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_invalid_size ... ok [INFO] [stdout] test types::checker_tests::test_type_hole_in_array ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_vec4 ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_vec2 ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_wrong_size ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_type_mismatch ... ok [INFO] [stdout] test types::checker_tests::test_u32_literal ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_in_expression ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_mixed_element_types ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_vec3i32 ... ok [INFO] [stdout] test types::checker_tests::test_vector_literal_vec3 ... ok [INFO] [stdout] test types::checker_tests::test_zip_arrays ... ok [INFO] [stderr] Doc-tests wyn_core [INFO] [stdout] [INFO] [stdout] test result: ok. 509 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 4.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test wyn-core/src/mir/ssa_builder.rs - mir::ssa_builder::FuncBuilder (line 48) ... ignored [INFO] [stdout] test wyn-core/src/mir/ssa_builder.rs - mir::ssa_builder::FuncBuilder::create_for_range_loop (line 777) ... ignored [INFO] [stdout] test wyn-core/src/mir/ssa_builder.rs - mir::ssa_builder::FuncBuilder::create_if_then_else (line 641) ... ignored [INFO] [stdout] test wyn-core/src/mir/ssa_builder.rs - mir::ssa_builder::FuncBuilder::create_while_loop (line 702) ... ignored [INFO] [stdout] test wyn-core/src/pattern.rs - pattern::binding_paths (line 149) ... ignored [INFO] [stdout] test wyn-core/src/pattern.rs - pattern::extract_bindings (line 46) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b16a1fbad276c10fe632dd9a380bfa83a5fcd851d7830061f30c4546414a90c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b16a1fbad276c10fe632dd9a380bfa83a5fcd851d7830061f30c4546414a90c8", kill_on_drop: false }` [INFO] [stdout] b16a1fbad276c10fe632dd9a380bfa83a5fcd851d7830061f30c4546414a90c8