[INFO] fetching crate mochi-lang 0.1.1...
[INFO] testing mochi-lang-0.1.1 against nightly-2024-10-28+rustflags=-Zrandomize-layout for randomize-layout
[INFO] extracting crate mochi-lang 0.1.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate mochi-lang 0.1.1 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate mochi-lang 0.1.1
[INFO] finished tweaking crates.io crate mochi-lang 0.1.1
[INFO] tweaked toml for crates.io crate mochi-lang 0.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate mochi-lang 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 33fd6d3f79d22d70827ba78e70d79b41d85c2f7e226281aad1273ba76b66b049
[INFO] running `Command { std: "docker" "start" "-a" "33fd6d3f79d22d70827ba78e70d79b41d85c2f7e226281aad1273ba76b66b049", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "33fd6d3f79d22d70827ba78e70d79b41d85c2f7e226281aad1273ba76b66b049", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33fd6d3f79d22d70827ba78e70d79b41d85c2f7e226281aad1273ba76b66b049", kill_on_drop: false }`
[INFO] [stdout] 33fd6d3f79d22d70827ba78e70d79b41d85c2f7e226281aad1273ba76b66b049
[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=forbid -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 531d99612eb4b17be4302ffe6331914bd3d550e8be870b0d8e23f3151c54363c
[INFO] running `Command { std: "docker" "start" "-a" "531d99612eb4b17be4302ffe6331914bd3d550e8be870b0d8e23f3151c54363c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling mochi-lang v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `close` is never read
[INFO] [stdout]   --> src/ast/expr/block.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct BlockExpr {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 14 |     pub open: Token,
[INFO] [stdout] 15 |     pub close: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Cast {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 144 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Unpack {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 147 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/expr/match.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct MatchElseExpr {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 33 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct InterfaceImplStmt {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 21 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stdout]   --> src/types/function.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Function {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 51 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 55 |     pub body: TypedExpr,
[INFO] [stdout] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/types/function.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FunctionStub {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 62 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 63 |     pub name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 67 |     pub tags: Vec<FnTag>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/types/type.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RecordPreDeclaration {
[INFO] [stdout]    |     -------------------- field in this variant
[INFO] [stdout] 66 |         token: Token,
[INFO] [stdout] 67 |         name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]    --> src/types/type.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Enum {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 105 |         /// Token of the `enum` keyword
[INFO] [stdout] 106 |         token: Token,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `func` is never read
[INFO] [stdout]    --> src/types/type.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Stub {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 126 |         func: FunctionStub,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.66s
[INFO] running `Command { std: "docker" "inspect" "531d99612eb4b17be4302ffe6331914bd3d550e8be870b0d8e23f3151c54363c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "531d99612eb4b17be4302ffe6331914bd3d550e8be870b0d8e23f3151c54363c", kill_on_drop: false }`
[INFO] [stdout] 531d99612eb4b17be4302ffe6331914bd3d550e8be870b0d8e23f3151c54363c
[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=forbid -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c7fedb8c1660b1d4e4d3b9285f9891d0812fd9783d08623870f094a172b39063
[INFO] running `Command { std: "docker" "start" "-a" "c7fedb8c1660b1d4e4d3b9285f9891d0812fd9783d08623870f094a172b39063", kill_on_drop: false }`
[INFO] [stderr]    Compiling mochi-lang v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `close` is never read
[INFO] [stdout]   --> src/ast/expr/block.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct BlockExpr {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 14 |     pub open: Token,
[INFO] [stdout] 15 |     pub close: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Cast {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 144 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `typ` is never read
[INFO] [stdout]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Unpack {
[INFO] [stdout]     |     ------ field in this variant
[INFO] [stdout] 147 |         typ: TypeId,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/expr/match.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct MatchElseExpr {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 33 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct InterfaceImplStmt {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 21 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stdout]   --> src/types/function.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Function {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 51 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 55 |     pub body: TypedExpr,
[INFO] [stdout] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/types/function.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct FunctionStub {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 62 |     pub token: Token,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 63 |     pub name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 67 |     pub tags: Vec<FnTag>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/types/type.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     RecordPreDeclaration {
[INFO] [stdout]    |     -------------------- field in this variant
[INFO] [stdout] 66 |         token: Token,
[INFO] [stdout] 67 |         name: Token,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]    --> src/types/type.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Enum {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 105 |         /// Token of the `enum` keyword
[INFO] [stdout] 106 |         token: Token,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `func` is never read
[INFO] [stdout]    --> src/types/type.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Stub {
[INFO] [stdout]     |     ---- field in this variant
[INFO] [stdout] 126 |         func: FunctionStub,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.29s
[INFO] running `Command { std: "docker" "inspect" "c7fedb8c1660b1d4e4d3b9285f9891d0812fd9783d08623870f094a172b39063", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7fedb8c1660b1d4e4d3b9285f9891d0812fd9783d08623870f094a172b39063", kill_on_drop: false }`
[INFO] [stdout] c7fedb8c1660b1d4e4d3b9285f9891d0812fd9783d08623870f094a172b39063
[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=forbid -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d3054c5b98addc0bbba1441f28682c39dcb5c0532507018b9d75687c6fc8bfba
[INFO] running `Command { std: "docker" "start" "-a" "d3054c5b98addc0bbba1441f28682c39dcb5c0532507018b9d75687c6fc8bfba", kill_on_drop: false }`
[INFO] [stderr] warning: field `close` is never read
[INFO] [stderr]   --> src/ast/expr/block.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct BlockExpr {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 14 |     pub open: Token,
[INFO] [stderr] 15 |     pub close: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `typ` is never read
[INFO] [stderr]    --> src/ast/expr/expr_typ.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 143 |     Cast {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 144 |         typ: TypeId,
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `typ` is never read
[INFO] [stderr]    --> src/ast/expr/expr_typ.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |     Unpack {
[INFO] [stderr]     |     ------ field in this variant
[INFO] [stderr] 147 |         typ: TypeId,
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]   --> src/ast/expr/match.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct MatchElseExpr {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] 33 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]   --> src/ast/stmt/impl.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct InterfaceImplStmt {
[INFO] [stderr]    |            ----------------- field in this struct
[INFO] [stderr] 21 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `token`, `outputs`, and `generic_map` are never read
[INFO] [stderr]   --> src/types/function.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub struct Function {
[INFO] [stderr]    |            -------- fields in this struct
[INFO] [stderr] 51 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 |     pub outputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 55 |     pub body: TypedExpr,
[INFO] [stderr] 56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/types/function.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub struct FunctionStub {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 62 |     pub token: Token,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 63 |     pub name: Token,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 64 |     pub inputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 65 |     pub outputs: Vec<TypedArg>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 66 |     pub generics: Option<Vec<TypeId>>,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 67 |     pub tags: Vec<FnTag>,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 68 |     pub impl_on: Option<TypeId>,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> src/types/type.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |     RecordPreDeclaration {
[INFO] [stderr]    |     -------------------- field in this variant
[INFO] [stderr] 66 |         token: Token,
[INFO] [stderr] 67 |         name: Token,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `token` is never read
[INFO] [stderr]    --> src/types/type.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |     Enum {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 105 |         /// Token of the `enum` keyword
[INFO] [stderr] 106 |         token: Token,
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `func` is never read
[INFO] [stderr]    --> src/types/type.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |     Stub {
[INFO] [stderr]     |     ---- field in this variant
[INFO] [stderr] 126 |         func: FunctionStub,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `mochi-lang` (bin "mochi" test) generated 10 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mochi-56d5cc9b21f5078d)
[INFO] [stdout] 
[INFO] [stdout] running 310 tests
[INFO] [stdout] test ast::expr::tests::bind_insufficient_elements ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_struct_with_private_members ... FAILED
[INFO] [stdout] test ast::expr::tests::annotated_unknown_function_call ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_interface_resolution ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_type_unknown_interface ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_early_return ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_generic_struct_instance ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum_struct ... FAILED
[INFO] [stdout] test ast::expr::tests::address_of_unknown_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_types ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_types_no_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::annotations_on_non_generic_function ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum_struct_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::anon_struct_bad_accessor1 ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum ... FAILED
[INFO] [stdout] test ast::expr::tests::anon_struct_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_struct_with_private_members_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_generic_base_fn_sig ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_union ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant2 ... FAILED
[INFO] [stdout] test ast::expr::tests::destructure_wrong_number_idents ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_u8 ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_compare ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::destructure_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_struct_with_private_members ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_multiple_inner_access ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_require_cast ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_multiple_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_require_generics ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::if_else_push_between_conditions ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::if_no_else_modify_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::if_block_different_stacks ... FAILED
[INFO] [stdout] test ast::expr::tests::function_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_no_member ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_non_record_type ... FAILED
[INFO] [stdout] test ast::expr::tests::incorrect_fn_signature ... FAILED
[INFO] [stdout] test ast::expr::tests::match_bad_type ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::match_else_case ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_concrete ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::match_mismatched_bases ... FAILED
[INFO] [stdout] test ast::expr::tests::match_unknown_type_case ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_variant_case ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_exhaustive ... FAILED
[INFO] [stdout] test ast::expr::tests::multiple_pointer_offsets ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_fn_arg ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type_input ... FAILED
[INFO] [stdout] test ast::expr::tests::non_record_accessor ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type ... FAILED
[INFO] [stdout] test ast::expr::tests::ops_after_return ... FAILED
[INFO] [stdout] test ast::expr::tests::pointer_supertype_resolution ... FAILED
[INFO] [stdout] test ast::expr::tests::private_member_access ... FAILED
[INFO] [stdout] test ast::expr::tests::private_member_access_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_accessor_without_member ... FAILED
[INFO] [stdout] test ast::expr::tests::union_accessor_without_member ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_wrong_sized_types ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_bad_number_of_args ... FAILED
[INFO] [stdout] test ast::expr::tests::union_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_empty_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::var_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::unknown_accessor_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::unrecognized_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::unknown_associated_type ... FAILED
[INFO] [stdout] test ast::expr::tests::unresolved_generics_in_annotated_call ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_bad_resolve ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_resolve_bad_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::while_changes_frame ... FAILED
[INFO] [stdout] test ast::expr::tests::variant_resolve_bad_bases ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_bad_destructure_close ... FAILED
[INFO] [stdout] test ast::parser::tests::anon_struct_bad_close ... FAILED
[INFO] [stdout] test ast::expr::tests::while_loop_push_before_condition ... FAILED
[INFO] [stdout] test ast::expr::tests::while_changes_stack ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_empty_destructure ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor1 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_as_block_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor3 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_call_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_arg_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_body_after_function_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_array_var_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_block_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_array_var_size ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_cast_expr_param ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_file_to_include ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_const_ptr_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_else_if_block ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_expression ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_return_list_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_annotation_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_follow_up_to_inline ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_parameter_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_return_list_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_generic_impl_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_generic_impl_requires ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_include_statement ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_inner_address_of ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_annotation_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_annotation_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type_placeholder ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_body_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_associated_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_body_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_impl_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_interface_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_on_copy_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_on_drop_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_top_level_token ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_operand ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_pointer_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_start ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_tuple_expression_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_empty_variants ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_without_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_function_empty_return_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_as_too_many_args ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_function_without_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_as_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_missing_mutable_ident_in_as ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_copy_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_as_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mixed_identifier_arg_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_pub_in_union ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_drop_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mut_in_fn_output ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_partially_named_args ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_no_args_in_annotated_call ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_recursive_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_annotations_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_member_without_identifier1 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_empty_members ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_member_without_identifier2 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_bad_ident ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_without_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_pub_member_without_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_empty ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_bad_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_missing_colon ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_type_missing_associated_type_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_while_without_do ... FAILED
[INFO] [stdout] test ast::tests::associated_type_redefinition ... FAILED
[INFO] [stdout] test ast::tests::bad_associated_type ... FAILED
[INFO] [stdout] test ast::tests::dangling_pre_declaration ... FAILED
[INFO] [stdout] test ast::tests::blanket_impl_requirement_breach ... FAILED
[INFO] [stdout] test ast::tests::impl_wrong_annotations ... FAILED
[INFO] [stdout] test ast::tests::impl_unknown_interface ... FAILED
[INFO] [stdout] test ast::tests::fn_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::interface_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::enum_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::impl_non_interface_type ... FAILED
[INFO] [stdout] test ast::tests::interface_requirements ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::interface_rimpl ... FAILED
[INFO] [stdout] test ast::tests::interface_signature_mismatch ... FAILED
[INFO] [stdout] test ast::tests::missing_associated_types ... FAILED
[INFO] [stdout] test ast::tests::missing_interface_impls ... FAILED
[INFO] [stdout] test ast::tests::non_generic_function_requirements ... FAILED
[INFO] [stdout] test ast::tests::non_generic_record_requirements ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_kind_mismatch2 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch4 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_kind_mismatch ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch2 ... FAILED
[INFO] [stdout] test ast::tests::pre_decl_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch3 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch ... FAILED
[INFO] [stdout] test ast::tests::record_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::unexpected_interface_function ... FAILED
[INFO] [stdout] test ast::tests::var_name_conflict ... FAILED
[INFO] [stdout] test compiler::examples::advanced_features ... FAILED
[INFO] [stdout] test compiler::examples::fizzbuzz ... FAILED
[INFO] [stdout] test compiler::examples::hello ... FAILED
[INFO] [stdout] test compiler::examples::generics ... FAILED
[INFO] [stdout] test compiler::examples::function ... FAILED
[INFO] [stdout] test compiler::examples::interfaces ... FAILED
[INFO] [stdout] test compiler::examples::loops_and_branching ... FAILED
[INFO] [stdout] test compiler::examples::numbers_1 ... FAILED
[INFO] [stdout] test compiler::examples::pointers ... FAILED
[INFO] [stdout] test compiler::examples::user_defined_types ... FAILED
[INFO] [stdout] test compiler::examples::numbers_2 ... FAILED
[INFO] [stdout] test compiler::functional::address_of_union ... FAILED
[INFO] [stdout] test compiler::examples::variable ... FAILED
[INFO] [stdout] test compiler::functional::address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::aliasing ... FAILED
[INFO] [stdout] test compiler::functional::anonymous_structures ... FAILED
[INFO] [stdout] test compiler::functional::associated_type_in_return ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl_override ... FAILED
[INFO] [stdout] test compiler::functional::cat ... FAILED
[INFO] [stdout] test compiler::functional::early_return_while_condition ... FAILED
[INFO] [stdout] test compiler::functional::array_of_tuples ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl ... FAILED
[INFO] [stdout] test compiler::functional::array ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic2 ... FAILED
[INFO] [stdout] test compiler::functional::concrete_sum_type ... FAILED
[INFO] [stdout] test compiler::functional::early_return_basic ... FAILED
[INFO] [stdout] test compiler::functional::empty_string ... FAILED
[INFO] [stdout] test compiler::functional::early_return_if_else_while ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic1 ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic_else ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_else_only ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_nested ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_loop ... FAILED
[INFO] [stdout] test compiler::functional::generic_struct ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_branching ... FAILED
[INFO] [stdout] test compiler::functional::generic_fn_with_const_ptr_arg ... FAILED
[INFO] [stdout] test compiler::functional::inline_fn ... FAILED
[INFO] [stdout] test compiler::functional::generic_pair_add ... FAILED
[INFO] [stdout] test compiler::functional::if_else ... FAILED
[INFO] [stdout] test compiler::functional::hello_world ... FAILED
[INFO] [stdout] test compiler::functional::inline_impl_fn ... FAILED
[INFO] [stdout] test compiler::functional::hstring ... FAILED
[INFO] [stdout] test compiler::functional::inner_address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::interface ... FAILED
[INFO] [stdout] test compiler::functional::linear_map ... FAILED
[INFO] [stdout] test compiler::functional::local ... FAILED
[INFO] [stdout] test compiler::functional::match_on_variant ... FAILED
[INFO] [stdout] test compiler::functional::math ... FAILED
[INFO] [stdout] test compiler::functional::moc_struct ... FAILED
[INFO] [stdout] test compiler::functional::moc_enum ... FAILED
[INFO] [stdout] test compiler::functional::mutable_fn_input ... FAILED
[INFO] [stdout] test compiler::functional::moc_union ... FAILED
[INFO] [stdout] test compiler::functional::multiple_mutable_bindings ... FAILED
[INFO] [stdout] test compiler::functional::nested_ident ... FAILED
[INFO] [stdout] test compiler::functional::moc_impl ... FAILED
[INFO] [stdout] test compiler::functional::number_literal_bases ... FAILED
[INFO] [stdout] test compiler::functional::option ... FAILED
[INFO] [stdout] test compiler::functional::pointer ... FAILED
[INFO] [stdout] test compiler::functional::pointer_types ... FAILED
[INFO] [stdout] test compiler::functional::pointer_offsets ... FAILED
[INFO] [stdout] test compiler::functional::pre_declare ... FAILED
[INFO] [stdout] test compiler::functional::struct_accessors ... FAILED
[INFO] [stdout] test compiler::functional::result ... FAILED
[INFO] [stdout] test compiler::functional::print_to_string_fmt ... FAILED
[INFO] [stdout] test compiler::functional::tuple_destructure ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions2 ... FAILED
[INFO] [stdout] test compiler::functional::tuple_accessors_unary ... FAILED
[INFO] [stdout] test compiler::functional::unpack_tuple ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions ... FAILED
[INFO] [stdout] test compiler::functional::tuple_printing ... FAILED
[INFO] [stdout] test compiler::functional::valid_pointer_operations ... FAILED
[INFO] [stdout] test compiler::functional::vec ... FAILED
[INFO] [stdout] test compiler::functional::zero_sized_type_pointer_ops ... FAILED
[INFO] [stdout] test compiler::functional::vec_formatting ... FAILED
[INFO] [stdout] test lex::token::tests::test_bad_token_destructure ... ok
[INFO] [stdout] test lex::token::tests::test_dimension_error ... ok
[INFO] [stdout] test lex::token::tests::test_keyword_display ... ok
[INFO] [stdout] test lex::token::tests::test_operator_display ... ok
[INFO] [stdout] test lex::token::tests::test_syscall_partial_eq ... ok
[INFO] [stdout] test lex::token::tests::test_token_display ... ok
[INFO] [stdout] test lex::token::tests::test_tokenkind_display ... ok
[INFO] [stdout] test lex::scanner::tests::scan_bad_escaped_char ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_equals_operator ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_number_literal ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_close ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_large ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_open ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_parameter ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_u8 ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_good_escape_chars ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_small ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_constructor_and_destructor ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_multi_line_string ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unexpected_char ... FAILED
[INFO] [stdout] test types::tests::enum_enum_resolution ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_char ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_string ... FAILED
[INFO] [stdout] test types::tests::generic_record_size ... FAILED
[INFO] [stdout] test types::tests::generic_record_record_resolution ... FAILED
[INFO] [stdout] test types::tests::immutable_pointer_write ... FAILED
[INFO] [stdout] test types::tests::record_record_resolution ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bind_insufficient_elements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bind_insufficient_elements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bind_insufficient_elements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bind_insufficient_elements.moc:3:11] Error: Type Error: Insufficient elements on the stack to bind\n    [Note]: Expected 4 elements to bind to idents: [\"a\", \"b\", \"c\", \"d\"]\n    [Note]: Found: [u64, u64, u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/bind_insufficient_elements.moc:3:11] Error: Type Error: Insufficient elements on the stack to bind\n    [Note]: Expected 4 elements to bind to idents: [\"a\", \"b\", \"c\", \"d\"]\n    [Note]: Found: [u64, u64, u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2614 - mochi::ast::expr::tests::bind_insufficient_elements::hcdec48f902e86128
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:75:9
[INFO] [stdout]   22:     0x5661434d25c7 - mochi::ast::expr::tests::bind_insufficient_elements::{{closure}}::ha6b3ee70624557b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:74:40
[INFO] [stdout]   23:     0x5661434c4596 - core::ops::function::FnOnce::call_once::h9669aacf1faf2f91
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_struct_with_private_members stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_struct_with_private_members.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_struct_with_private_members' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_generic_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_generic_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4834 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::h336e70fada2bb4af
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:648:9
[INFO] [stdout]   22:     0x5661434d47e7 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::{{closure}}::h3aa709f35af76cd8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:647:57
[INFO] [stdout]   23:     0x5661434c42d6 - core::ops::function::FnOnce::call_once::h8c3f57eb6e238479
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::annotated_unknown_function_call stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/annotated_unknown_function_call.moc -a
[INFO] [stdout] thread 'ast::expr::tests::annotated_unknown_function_call' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/annotated_unknown_function_call.moc:2:8] Error: Type Error: Unrecognized function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/annotated_unknown_function_call.moc:2:8] Error: Type Error: Unrecognized function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d38e4 - mochi::ast::expr::tests::annotated_unknown_function_call::hc22999401cb49a92
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:401:9
[INFO] [stdout]   22:     0x5661434d3897 - mochi::ast::expr::tests::annotated_unknown_function_call::{{closure}}::ha3c2d2892d0f5258
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:400:45
[INFO] [stdout]   23:     0x5661434c30d6 - core::ops::function::FnOnce::call_once::h4fde59e3f8ce33f1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bad_interface_resolution stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bad_interface_resolution.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bad_interface_resolution' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bad_interface_resolution.moc:10:13] Error: Type Error: Failed to resolve interface function `foo`\n    [Note]: Interface `Foo<A>` is implemented by:\n    [Note]:   Foo<u64>\n    [Note]: Function `foo` expected:\n    [Note]:   [A]\n    [Note]: Found:\n    [Note]:   [Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/bad_interface_resolution.moc:10:13] Error: Type Error: Failed to resolve interface function `foo`\n    [Note]: Interface `Foo<A>` is implemented by:\n    [Note]:   Foo<u64>\n    [Note]: Function `foo` expected:\n    [Note]:   [A]\n    [Note]: Found:\n    [Note]:   [Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3564 - mochi::ast::expr::tests::bad_interface_resolution::ha2a28b43fb470aa7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:345:9
[INFO] [stdout]   22:     0x5661434d3517 - mochi::ast::expr::tests::bad_interface_resolution::{{closure}}::h9e203cbf99c85a44
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:344:38
[INFO] [stdout]   23:     0x5661434c4616 - core::ops::function::FnOnce::call_once::h9a67760bd8d43fe7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_type_unknown_interface stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_type_unknown_interface.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_type_unknown_interface' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_type_unknown_interface.moc:1:8] Error: Unknown interface `Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/associated_type_unknown_interface.moc:1:8] Error: Unknown interface `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3a34 - mochi::ast::expr::tests::associated_type_unknown_interface::h14ab4fc8ee126105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:422:9
[INFO] [stdout]   22:     0x5661434d39e7 - mochi::ast::expr::tests::associated_type_unknown_interface::{{closure}}::h47d5a8fafb0981c9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:421:47
[INFO] [stdout]   23:     0x5661434c28b6 - core::ops::function::FnOnce::call_once::h352563aebec483e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::bad_early_return stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/bad_early_return.moc -a
[INFO] [stdout] thread 'ast::expr::tests::bad_early_return' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/bad_early_return.moc:3:15] Error: Type Error: Early return type check failure.\n    [Note]: Function `foo` expects return type(s): [u64]\n    [Note]: Found the following stack: [u64, u64, u64, u64, u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/bad_early_return.moc:3:15] Error: Type Error: Early return type check failure.\n    [Note]: Function `foo` expects return type(s): [u64]\n    [Note]: Found the following stack: [u64, u64, u64, u64, u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2454 - mochi::ast::expr::tests::bad_early_return::h30a4d244a8b043f6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:47:9
[INFO] [stdout]   22:     0x5661434d2407 - mochi::ast::expr::tests::bad_early_return::{{closure}}::h344b694eb5ec952b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:46:30
[INFO] [stdout]   23:     0x5661434c5ce6 - core::ops::function::FnOnce::call_once::he57988cb5d443f8a
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_generic_struct_instance stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_generic_struct_instance.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_generic_struct_instance' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_generic_struct_instance.moc:8:7] Error: Type Error: Invalid inputs for `cast(Foo<bool>)`\n    [Note]: Expected: [bool]\n    [Note]: Found:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_generic_struct_instance.moc:8:7] Error: Type Error: Invalid inputs for `cast(Foo<bool>)`\n    [Note]: Expected: [bool]\n    [Note]: Found:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2ae4 - mochi::ast::expr::tests::cast_generic_struct_instance::h17c432d6f9b83f30
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:158:9
[INFO] [stdout]   22:     0x5661434d2a97 - mochi::ast::expr::tests::cast_generic_struct_instance::{{closure}}::h4081138ac42e5d80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:157:42
[INFO] [stdout]   23:     0x5661434c1a76 - core::ops::function::FnOnce::call_once::h0ab187d7c421f9a7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum_struct stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum_struct.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum_struct' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum_struct.moc:4:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_enum_struct.moc:4:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4214 - mochi::ast::expr::tests::cast_enum_struct::h2d0a1b73ef70e360
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:558:9
[INFO] [stdout]   22:     0x5661434d41c7 - mochi::ast::expr::tests::cast_enum_struct::{{closure}}::h9672857e0ec9c221
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:557:30
[INFO] [stdout]   23:     0x5661434c3916 - core::ops::function::FnOnce::call_once::h6a4157f8acff3f88
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::address_of_unknown_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/address_of_unknown_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::address_of_unknown_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/address_of_unknown_ident.moc:1:13] Error: Type Error: Can't take address of unknown identifier: `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/address_of_unknown_ident.moc:1:13] Error: Type Error: Can't take address of unknown identifier: `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2fb4 - mochi::ast::expr::tests::address_of_unknown_ident::h78d641717976bfb4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:232:9
[INFO] [stdout]   22:     0x5661434d2f67 - mochi::ast::expr::tests::address_of_unknown_ident::{{closure}}::h6264c4ede5cf89a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:231:38
[INFO] [stdout]   23:     0x5661434c20f6 - core::ops::function::FnOnce::call_once::h210b5ecd506c12f9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_types stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_types.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_types' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_types.moc:2:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/associated_types.moc:2:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d39c4 - mochi::ast::expr::tests::associated_types::h5f666d624434308c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:418:9
[INFO] [stdout]   22:     0x5661434d3977 - mochi::ast::expr::tests::associated_types::{{closure}}::h3e5ec83411bf19b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:417:30
[INFO] [stdout]   23:     0x5661434c4056 - core::ops::function::FnOnce::call_once::h83b2a9723eed0ee7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::associated_types_no_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/associated_types_no_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::associated_types_no_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/associated_types_no_impl.moc:1:8] Error: Failed to find associated type Output for Add<Str u64>\n    [Note]: Interface Add is not implemented for Add<Str u64>\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/associated_types_no_impl.moc:1:8] Error: Failed to find associated type Output for Add<Str u64>\n    [Note]: Interface Add is not implemented for Add<Str u64>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3954 - mochi::ast::expr::tests::associated_types_no_impl::h6780a87a32b6f0ef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:410:9
[INFO] [stdout]   22:     0x5661434d3907 - mochi::ast::expr::tests::associated_types_no_impl::{{closure}}::h48fcdbc8b97d499c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:409:38
[INFO] [stdout]   23:     0x5661434c33d6 - core::ops::function::FnOnce::call_once::h5675203b564bc759
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::annotations_on_non_generic_function stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/annotations_on_non_generic_function.moc -a
[INFO] [stdout] thread 'ast::expr::tests::annotations_on_non_generic_function' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/annotations_on_non_generic_function.moc:5:5] Error: Type Error: Cannot provide annotations to non generic function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/annotations_on_non_generic_function.moc:5:5] Error: Type Error: Cannot provide annotations to non generic function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2684 - mochi::ast::expr::tests::annotations_on_non_generic_function::h07fa1bbeea334ce3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:84:9
[INFO] [stdout]   22:     0x5661434d2637 - mochi::ast::expr::tests::annotations_on_non_generic_function::{{closure}}::h502cb6812281629a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:83:49
[INFO] [stdout]   23:     0x5661434c6026 - core::ops::function::FnOnce::call_once::hf32ceccff43a289f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum_struct_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum_struct_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum_struct_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum_struct_generic.moc:6:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_enum_struct_generic.moc:6:5] Error: Cannot cast to enum struct base: `Foo`\n    [Note]: Cast to one of the following variants instead:\n    [Note]:  - Foo::Bar\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d41a4 - mochi::ast::expr::tests::cast_enum_struct_generic::h039bbb28cf1e9256
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:549:9
[INFO] [stdout]   22:     0x5661434d4157 - mochi::ast::expr::tests::cast_enum_struct_generic::{{closure}}::h46ac12763c3c4594
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:548:38
[INFO] [stdout]   23:     0x5661434c5b66 - core::ops::function::FnOnce::call_once::hda40c3239013fd02
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::anon_struct_bad_accessor1 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/anon_struct_bad_accessor1.moc -a
[INFO] [stdout] thread 'ast::expr::tests::anon_struct_bad_accessor1' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/anon_struct_bad_accessor1.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/anon_struct_bad_accessor1.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d46e4 - mochi::ast::expr::tests::anon_struct_bad_accessor1::h8cf9447fe5c28d7c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:621:9
[INFO] [stdout]   22:     0x5661434d4697 - mochi::ast::expr::tests::anon_struct_bad_accessor1::{{closure}}::hee4f5f0f3ff6d777
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:620:39
[INFO] [stdout]   23:     0x5661434c44d6 - core::ops::function::FnOnce::call_once::h92c7b6e31295573f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_enum stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_enum.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_enum' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_enum.moc:7:7] Error: Type Error: Casting to enums is unsupported.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_enum.moc:7:7] Error: Type Error: Casting to enums is unsupported.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2a74 - mochi::ast::expr::tests::cast_enum::he321a88fcd361e45
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:153:9
[INFO] [stdout]   22:     0x5661434d2a27 - mochi::ast::expr::tests::cast_enum::{{closure}}::h48f719b881606c1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:152:23
[INFO] [stdout]   23:     0x5661434c3f96 - core::ops::function::FnOnce::call_once::h80ada6cc3b9662b4
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::anon_struct_bad_accessor2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/anon_struct_bad_accessor2.moc -a
[INFO] [stdout] thread 'ast::expr::tests::anon_struct_bad_accessor2' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/anon_struct_bad_accessor2.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found an identifier (m) instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/anon_struct_bad_accessor2.moc:3:5] Error: Expected one of [\"n\"] to access into `{u64: n}`, but found an identifier (m) instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4754 - mochi::ast::expr::tests::anon_struct_bad_accessor2::hf42dded79eb2461b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:630:9
[INFO] [stdout]   22:     0x5661434d4707 - mochi::ast::expr::tests::anon_struct_bad_accessor2::{{closure}}::hcd882f15c05af556
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:629:39
[INFO] [stdout]   23:     0x5661434c4b56 - core::ops::function::FnOnce::call_once::ha89ad762a9a0c4c8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_struct_with_private_members_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_struct_with_private_members_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d48a4 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::h2bf6de214af46cca
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:657:9
[INFO] [stdout]   22:     0x5661434d4857 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::{{closure}}::hd4f8bcd566f92956
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:656:57
[INFO] [stdout]   23:     0x5661434c2136 - core::ops::function::FnOnce::call_once::h2111a204f41d4dd3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_generic_base_fn_sig stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_generic_base_fn_sig.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_generic_base_fn_sig' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_generic_base_fn_sig.moc:6:9] Error: Enum struct `Foo` is generic, and requires annotations.\n    [Note]: Consider using `Foo<...>::Bar`.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_generic_base_fn_sig.moc:6:9] Error: Enum struct `Foo` is generic, and requires annotations.\n    [Note]: Consider using `Foo<...>::Bar`.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d43d4 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::hdbbe938d5c59d681
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:578:9
[INFO] [stdout]   22:     0x5661434d4387 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::{{closure}}::h3597e67d4e1625c7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:577:45
[INFO] [stdout]   23:     0x5661434c5f26 - core::ops::function::FnOnce::call_once::hed841b472bfcb2db
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_union stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_union.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_union' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 0, stdout: "[CMD]: fasm src/tests/type_check/cast_to_generic_union.asm\n[CMD]: chmod +x src/tests/type_check/cast_to_generic_union\n", stderr: "" }
[INFO] [stdout]  right: OutputSummary { exit_code: 101, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nthread 'main' panicked at src/backend/mod.rs:41:44:\ncalled `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: \"Read-only file system\" }\nstack backtrace:\n   0:     0x6096e6376e9a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n   1:     0x6096e6376e9a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x6096e6376e9a - std::sys::backtrace::_print_fmt::h916fac51166b18d7\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9\n   3:     0x6096e6376e9a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26\n   4:     0x6096e6399323 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76\n   5:     0x6096e6399323 - core::fmt::write::h522cc39e5b36ae9f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21\n   6:     0x6096e63737e3 - std::io::Write::write_fmt::hf1c1dcc8cc1287f0\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15\n   7:     0x6096e6376ce2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9\n   8:     0x6096e6377cac - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22\n   9:     0x6096e6377af2 - std::panicking::default_hook::he1dd496665be4a29\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:295:9\n  10:     0x6096e63782a7 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:801:13\n  11:     0x6096e637813a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13\n  12:     0x6096e6377379 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18\n  13:     0x6096e6377dcc - rust_begin_unwind\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5\n  14:     0x6096e6398040 - core::panicking::panic_fmt::ha9db07b529f9b256\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14\n  15:     0x6096e63984e6 - core::result::unwrap_failed::h5e8218e4d4338b8a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5\n  16:     0x6096e6152ff9 - core::result::Result<T,E>::unwrap::hf50a16e22652fb07\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1103:23\n  17:     0x6096e6152ff9 - mochi::backend::compile::h5141d13ce8faed80\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  18:     0x6096e61342f4 - mochi::compiler::compile_mochi::h11463867d3527e7c\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  19:     0x6096e613ab75 - mochi::main::h94b1e3883757635b\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  20:     0x6096e61e5bcb - core::ops::function::FnOnce::call_once::h297f39a314dea65c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5\n  21:     0x6096e613c78e - std::sys::backtrace::__rust_begin_short_backtrace::h458190e7b2690952\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18\n  22:     0x6096e6175bc1 - std::rt::lang_start::{{closure}}::hc6c5989606adc781\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:195:18\n  23:     0x6096e636ed07 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd87d66b906e0ccaf\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:284:13\n  24:     0x6096e636ed07 - std::panicking::try::do_call::hae3703de71fc9e3a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  25:     0x6096e636ed07 - std::panicking::try::h1178330e9a2b2645\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  26:     0x6096e636ed07 - std::panic::catch_unwind::h0acf49d2305d32ad\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  27:     0x6096e636ed07 - std::rt::lang_start_internal::{{closure}}::h2d95182d798177be\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:48\n  28:     0x6096e636ed07 - std::panicking::try::do_call::hb506f5bfe11fd30c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  29:     0x6096e636ed07 - std::panicking::try::h54d825c46bd0fa95\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  30:     0x6096e636ed07 - std::panic::catch_unwind::hffbb0ad20c4e9fac\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  31:     0x6096e636ed07 - std::rt::lang_start_internal::h52c291ef1962c925\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:20\n  32:     0x6096e6175b9a - std::rt::lang_start::h66f3a15fe901e58f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:194:17\n  33:     0x6096e613c31e - main\n  34:     0x79a7786eed90 - <unknown>\n  35:     0x79a7786eee40 - __libc_start_main\n  36:     0x6096e60a7795 - _start\n  37:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3874 - mochi::ast::expr::tests::cast_to_generic_union::h53aa00c440d1fe6f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:396:9
[INFO] [stdout]   22:     0x5661434d3827 - mochi::ast::expr::tests::cast_to_generic_union::{{closure}}::h0b3a53269285e836
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:395:35
[INFO] [stdout]   23:     0x5661434c1776 - core::ops::function::FnOnce::call_once::h02df6b282b4082f1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_variant.moc:5:7] Error: Type Error: Casting to non-enum-struct variant is unsupported\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_variant.moc:5:7] Error: Type Error: Casting to non-enum-struct variant is unsupported\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3cd4 - mochi::ast::expr::tests::cast_variant::h1b27783b6ff7ac94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:462:9
[INFO] [stdout]   22:     0x5661434d3c87 - mochi::ast::expr::tests::cast_variant::{{closure}}::h36166b1d4665470d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:461:26
[INFO] [stdout]   23:     0x5661434c25f6 - core::ops::function::FnOnce::call_once::h2e004097554b680e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_bad_variant2 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_bad_variant2.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_bad_variant2' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_bad_variant2.moc:13:16] Error: Type Error: Invalid inputs for `takes_baz`\n    [Note]: Expected: [Foo::Baz]\n    [Note]: Found:    [Foo]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_bad_variant2.moc:13:16] Error: Type Error: Invalid inputs for `takes_baz`\n    [Note]: Expected: [Foo::Baz]\n    [Note]: Found:    [Foo]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3b14 - mochi::ast::expr::tests::enum_bad_variant2::hc8d5dbb72da95c3b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:434:9
[INFO] [stdout]   22:     0x5661434d3ac7 - mochi::ast::expr::tests::enum_bad_variant2::{{closure}}::h091aacae2c6222ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:433:31
[INFO] [stdout]   23:     0x5661434c1936 - core::ops::function::FnOnce::call_once::h078f2c3f16d532fe
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::destructure_wrong_number_idents stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/destructure_wrong_number_idents.moc -a
[INFO] [stdout] thread 'ast::expr::tests::destructure_wrong_number_idents' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/destructure_wrong_number_idents.moc:2:16] Error: Type Error: Incorrect number of arguments to destructure tuple\n    [Note]: Found idents: [\"one\", \"two\", \"three\"]\n    [Note]: For Tuple of type: [u64 u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/destructure_wrong_number_idents.moc:2:16] Error: Type Error: Incorrect number of arguments to destructure tuple\n    [Note]: Found idents: [\"one\", \"two\", \"three\"]\n    [Note]: For Tuple of type: [u64 u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4524 - mochi::ast::expr::tests::destructure_wrong_number_idents::h4377241942fd185d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:597:9
[INFO] [stdout]   22:     0x5661434d44d7 - mochi::ast::expr::tests::destructure_wrong_number_idents::{{closure}}::hbcef510cee5ffe2f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:596:45
[INFO] [stdout]   23:     0x5661434c3496 - core::ops::function::FnOnce::call_once::h574983b2c1efed88
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_u8 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_u8.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_u8' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 0, stdout: "[CMD]: fasm src/tests/type_check/cast_u8.asm\n[CMD]: chmod +x src/tests/type_check/cast_u8\n", stderr: "" }
[INFO] [stdout]  right: OutputSummary { exit_code: 101, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nthread 'main' panicked at src/backend/mod.rs:41:44:\ncalled `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: \"Read-only file system\" }\nstack backtrace:\n   0:     0x5ca6700f8e9a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5\n   1:     0x5ca6700f8e9a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x5ca6700f8e9a - std::sys::backtrace::_print_fmt::h916fac51166b18d7\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9\n   3:     0x5ca6700f8e9a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26\n   4:     0x5ca67011b323 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76\n   5:     0x5ca67011b323 - core::fmt::write::h522cc39e5b36ae9f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21\n   6:     0x5ca6700f57e3 - std::io::Write::write_fmt::hf1c1dcc8cc1287f0\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15\n   7:     0x5ca6700f8ce2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9\n   8:     0x5ca6700f9cac - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22\n   9:     0x5ca6700f9af2 - std::panicking::default_hook::he1dd496665be4a29\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:295:9\n  10:     0x5ca6700fa2a7 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:801:13\n  11:     0x5ca6700fa13a - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13\n  12:     0x5ca6700f9379 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18\n  13:     0x5ca6700f9dcc - rust_begin_unwind\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5\n  14:     0x5ca67011a040 - core::panicking::panic_fmt::ha9db07b529f9b256\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14\n  15:     0x5ca67011a4e6 - core::result::unwrap_failed::h5e8218e4d4338b8a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1698:5\n  16:     0x5ca66fed4ff9 - core::result::Result<T,E>::unwrap::hf50a16e22652fb07\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/result.rs:1103:23\n  17:     0x5ca66fed4ff9 - mochi::backend::compile::h5141d13ce8faed80\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  18:     0x5ca66feb62f4 - mochi::compiler::compile_mochi::h11463867d3527e7c\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  19:     0x5ca66febcb75 - mochi::main::h94b1e3883757635b\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  20:     0x5ca66ff67bcb - core::ops::function::FnOnce::call_once::h297f39a314dea65c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5\n  21:     0x5ca66febe78e - std::sys::backtrace::__rust_begin_short_backtrace::h458190e7b2690952\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18\n  22:     0x5ca66fef7bc1 - std::rt::lang_start::{{closure}}::hc6c5989606adc781\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:195:18\n  23:     0x5ca6700f0d07 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd87d66b906e0ccaf\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:284:13\n  24:     0x5ca6700f0d07 - std::panicking::try::do_call::hae3703de71fc9e3a\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  25:     0x5ca6700f0d07 - std::panicking::try::h1178330e9a2b2645\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  26:     0x5ca6700f0d07 - std::panic::catch_unwind::h0acf49d2305d32ad\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  27:     0x5ca6700f0d07 - std::rt::lang_start_internal::{{closure}}::h2d95182d798177be\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:48\n  28:     0x5ca6700f0d07 - std::panicking::try::do_call::hb506f5bfe11fd30c\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40\n  29:     0x5ca6700f0d07 - std::panicking::try::h54d825c46bd0fa95\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19\n  30:     0x5ca6700f0d07 - std::panic::catch_unwind::hffbb0ad20c4e9fac\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14\n  31:     0x5ca6700f0d07 - std::rt::lang_start_internal::h52c291ef1962c925\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:174:20\n  32:     0x5ca66fef7b9a - std::rt::lang_start::h66f3a15fe901e58f\n                               at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/rt.rs:194:17\n  33:     0x5ca66febe31e - main\n  34:     0x79bf2bb8fd90 - <unknown>\n  35:     0x79bf2bb8fe40 - __libc_start_main\n  36:     0x5ca66fe29795 - _start\n  37:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2a04 - mochi::ast::expr::tests::cast_u8::hba7fdbb1ea356e7f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:148:9
[INFO] [stdout]   22:     0x5661434d29b7 - mochi::ast::expr::tests::cast_u8::{{closure}}::ha1075cb5d6a29dff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:147:21
[INFO] [stdout]   23:     0x5661434c1bf6 - core::ops::function::FnOnce::call_once::h0f8ac197e1c50537
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_compare stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_compare.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_compare' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_compare.moc:11:16] Error: Type Error: Invalid inputs for `!=`\n    [Note]: Expected one of 5 signatures:\n    [Note]:   [u64, u64]\n    [Note]:   [u8, u8]\n    [Note]:   [char, char]\n    [Note]:   [*T, *T]\n    [Note]:   [E, E] where E is an enum\n    [Note]: Found:\n    [Note]:   [u64, Foo::Bar]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_compare.moc:11:16] Error: Type Error: Invalid inputs for `!=`\n    [Note]: Expected one of 5 signatures:\n    [Note]:   [u64, u64]\n    [Note]:   [u8, u8]\n    [Note]:   [char, char]\n    [Note]:   [*T, *T]\n    [Note]:   [E, E] where E is an enum\n    [Note]: Found:\n    [Note]:   [u64, Foo::Bar]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2c34 - mochi::ast::expr::tests::enum_compare::hccd0aaefc4c46599
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:181:9
[INFO] [stdout]   22:     0x5661434d2be7 - mochi::ast::expr::tests::enum_compare::{{closure}}::h1050fc87ec740a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:180:26
[INFO] [stdout]   23:     0x5661434c4396 - core::ops::function::FnOnce::call_once::h8fe9165ebdf2aaca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_generic_struct_with_private_members_in_impl.moc:9:11] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d47c4 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::hfb0e8324d6e692a0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:639:9
[INFO] [stdout]   22:     0x5661434d4777 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::{{closure}}::h26f46942cac57b01
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:638:65
[INFO] [stdout]   23:     0x5661434c4f56 - core::ops::function::FnOnce::call_once::hb66f91ecda46a19b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::destructure_non_tuple stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/destructure_non_tuple.moc -a
[INFO] [stdout] thread 'ast::expr::tests::destructure_non_tuple' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/destructure_non_tuple.moc:3:14] Error: Type Error: Non-tuple type `u64` cannot be destructured\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/destructure_non_tuple.moc:3:14] Error: Type Error: Non-tuple type `u64` cannot be destructured\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4594 - mochi::ast::expr::tests::destructure_non_tuple::h7a51b2b5a438c4fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:606:9
[INFO] [stdout]   22:     0x5661434d4547 - mochi::ast::expr::tests::destructure_non_tuple::{{closure}}::h6b582bccfac931ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:605:35
[INFO] [stdout]   23:     0x5661434c5416 - core::ops::function::FnOnce::call_once::hc3ab66ca6d728a65
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::cast_to_struct_with_private_members stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/cast_to_struct_with_private_members.moc -a
[INFO] [stdout] thread 'ast::expr::tests::cast_to_struct_with_private_members' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/cast_to_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/cast_to_struct_with_private_members.moc:6:7] Error: Cannot cast to type `Foo` because it has private members.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4914 - mochi::ast::expr::tests::cast_to_struct_with_private_members::ha74969800eb1cb9f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:666:9
[INFO] [stdout]   22:     0x5661434d48c7 - mochi::ast::expr::tests::cast_to_struct_with_private_members::{{closure}}::hb51f4a8356797227
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:665:49
[INFO] [stdout]   23:     0x5661434c3716 - core::ops::function::FnOnce::call_once::h613a048c6d077904
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_bad_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_bad_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_bad_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_bad_variant.moc:8:14] Error: Type Error: Invalid inputs for `takes_bar`\n    [Note]: Expected: [Foo::Bar]\n    [Note]: Found:    [Foo::Baz]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_bad_variant.moc:8:14] Error: Type Error: Invalid inputs for `takes_bar`\n    [Note]: Expected: [Foo::Bar]\n    [Note]: Found:    [Foo::Baz]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3aa4 - mochi::ast::expr::tests::enum_bad_variant::hecb3c7023ddd0569
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:430:9
[INFO] [stdout]   22:     0x5661434d3a57 - mochi::ast::expr::tests::enum_bad_variant::{{closure}}::h8828a9b0fbd7b61f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:429:30
[INFO] [stdout]   23:     0x5661434c4956 - core::ops::function::FnOnce::call_once::ha31cd80d904de623
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_multiple_inner_access stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_multiple_inner_access.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_multiple_inner_access' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_multiple_inner_access.moc:8:5] Error: Cannot have multiple inner accessor for an enum type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_multiple_inner_access.moc:8:5] Error: Cannot have multiple inner accessor for an enum type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d26f4 - mochi::ast::expr::tests::enum_multiple_inner_access::h9c60eec149b5fddf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:93:9
[INFO] [stdout]   22:     0x5661434d26a7 - mochi::ast::expr::tests::enum_multiple_inner_access::{{closure}}::h416db3089c00caa6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:92:40
[INFO] [stdout]   23:     0x5661434c2d96 - core::ops::function::FnOnce::call_once::h440cbd6c3406ed29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_require_cast stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_require_cast.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_require_cast' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_require_cast.moc:4:5] Error: Enum struct `Foo` variant `Bar` requires a cast\n    [Note]: Variant `Bar` has a type u64.\n    [Note]: Try using `cast(Foo::Bar)` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_require_cast.moc:4:5] Error: Enum struct `Foo` variant `Bar` requires a cast\n    [Note]: Variant `Bar` has a type u64.\n    [Note]: Try using `cast(Foo::Bar)` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d40c4 - mochi::ast::expr::tests::enum_struct_require_cast::h74b368efada2a503
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:531:9
[INFO] [stdout]   22:     0x5661434d4077 - mochi::ast::expr::tests::enum_struct_require_cast::{{closure}}::hdf7f2a02786cc5f0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:530:38
[INFO] [stdout]   23:     0x5661434c2676 - core::ops::function::FnOnce::call_once::h2f4855597f126acd
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_multiple_inner stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_multiple_inner.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_multiple_inner' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_multiple_inner.moc:5:5] Error: Cannot have multiple inner accessor for an enum struct type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_multiple_inner.moc:5:5] Error: Cannot have multiple inner accessor for an enum struct type.\n    [Note]: Found accessors: [\"Bar\", \"Baz\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3fe4 - mochi::ast::expr::tests::enum_struct_multiple_inner::h8df8857800b84b46
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:513:9
[INFO] [stdout]   22:     0x5661434d3f97 - mochi::ast::expr::tests::enum_struct_multiple_inner::{{closure}}::hdaa2e65a19179aa6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:512:40
[INFO] [stdout]   23:     0x5661434c2a76 - core::ops::function::FnOnce::call_once::h37d7018cfc2c972f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_require_generics stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_require_generics.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_require_generics' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_require_generics.moc:4:5] Error: Cannot create instance instance of generic type `Foo` without annotations.\n    [Note]: `Foo` is generic over [T]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_require_generics.moc:4:5] Error: Cannot create instance instance of generic type `Foo` without annotations.\n    [Note]: `Foo` is generic over [T]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4134 - mochi::ast::expr::tests::enum_struct_require_generics::hb8129d7fa2c01d1d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:540:9
[INFO] [stdout]   22:     0x5661434d40e7 - mochi::ast::expr::tests::enum_struct_require_generics::{{closure}}::h4f03e6143c287564
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:539:42
[INFO] [stdout]   23:     0x5661434c3156 - core::ops::function::FnOnce::call_once::h51fa68af53d2ec63
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_struct_unknown_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_struct_unknown_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_struct_unknown_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_struct_unknown_variant.moc:4:5] Error: Unknown enum struct variant `Baz`\n    [Note]: Enum struct `Foo` has variants: [\"Bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_struct_unknown_variant.moc:4:5] Error: Unknown enum struct variant `Baz`\n    [Note]: Enum struct `Foo` has variants: [\"Bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4054 - mochi::ast::expr::tests::enum_struct_unknown_variant::hbb51077eec1b1b97
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:522:9
[INFO] [stdout]   22:     0x5661434d4007 - mochi::ast::expr::tests::enum_struct_unknown_variant::{{closure}}::h999af7a38243667c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:521:41
[INFO] [stdout]   23:     0x5661434c4e16 - core::ops::function::FnOnce::call_once::hb16838daeb8c9795
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_else_push_between_conditions stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_else_push_between_conditions.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_else_push_between_conditions' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_else_push_between_conditions.moc:3:11] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:3:11 Branch 1: [Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:5:7 Branch 2: [u64, u64, u64, u64, u64, Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:7:12 Branch 3: [u64, u64, u64, u64, u64, Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/if_else_push_between_conditions.moc:3:11] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:3:11 Branch 1: [Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:5:7 Branch 2: [u64, u64, u64, u64, u64, Str]\n    [Note]: src/tests/type_check/if_else_push_between_conditions.moc:7:12 Branch 3: [u64, u64, u64, u64, u64, Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3484 - mochi::ast::expr::tests::if_else_push_between_conditions::h57101c3ee9d3ae77
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:327:9
[INFO] [stdout]   22:     0x5661434d3437 - mochi::ast::expr::tests::if_else_push_between_conditions::{{closure}}::hf7424abe71739057
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:326:45
[INFO] [stdout]   23:     0x5661434c1eb6 - core::ops::function::FnOnce::call_once::h1aeb26c2ec8a0cb6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::enum_unknown_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/enum_unknown_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::enum_unknown_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/enum_unknown_variant.moc:6:5] Error: Unknown enum variant `Baz`\n    [Note]: Enum Foo has variants: [\"Bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/enum_unknown_variant.moc:6:5] Error: Unknown enum variant `Baz`\n    [Note]: Enum Foo has variants: [\"Bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2762 - mochi::ast::expr::tests::enum_unknown_variant::h544ba15b97cf0346
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:102:9
[INFO] [stdout]   22:     0x5661434d2717 - mochi::ast::expr::tests::enum_unknown_variant::{{closure}}::h71a9862a3159021e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:101:34
[INFO] [stdout]   23:     0x5661434c5be6 - core::ops::function::FnOnce::call_once::hdc5d7756c3fc7d68
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_no_else_modify_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_no_else_modify_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_no_else_modify_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_no_else_modify_stack.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:13 Branch 2: []\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/if_no_else_modify_stack.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_no_else_modify_stack.moc:3:13 Branch 2: []\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2534 - mochi::ast::expr::tests::if_no_else_modify_stack::h773e00d6ab248a3d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:57:9
[INFO] [stdout]   22:     0x5661434d24e7 - mochi::ast::expr::tests::if_no_else_modify_stack::{{closure}}::h00d70281164127e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:56:37
[INFO] [stdout]   23:     0x5661434c3d96 - core::ops::function::FnOnce::call_once::h7992da10034190f1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::if_block_different_stacks stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/if_block_different_stacks.moc -a
[INFO] [stdout] thread 'ast::expr::tests::if_block_different_stacks' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/if_block_different_stacks.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:5:7 Branch 2: [bool]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:7:12 Branch 3: [Str]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/if_block_different_stacks.moc:3:10] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:3:10 Branch 1: [u64]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:5:7 Branch 2: [bool]\n    [Note]: src/tests/type_check/if_block_different_stacks.moc:7:12 Branch 3: [Str]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2bc4 - mochi::ast::expr::tests::if_block_different_stacks::h2dcd02675a9789e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:172:9
[INFO] [stdout]   22:     0x5661434d2b77 - mochi::ast::expr::tests::if_block_different_stacks::{{closure}}::hb23b157461ae8b9a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:171:39
[INFO] [stdout]   23:     0x5661434c1f76 - core::ops::function::FnOnce::call_once::h1d2d0346795edf15
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::function_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/function_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::function_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/function_requirements.moc:15:15] Error: Cannot call function `takes_foos` with inputs [u64, u8], as requirements are not met.\n    [Note]: Function `takes_foos` requires `Foo<B>` is implemented\n    [Note]: Interface `Foo<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/function_requirements.moc:15:15] Error: Cannot call function `takes_foos` with inputs [u64, u8], as requirements are not met.\n    [Note]: Function `takes_foos` requires `Foo<B>` is implemented\n    [Note]: Interface `Foo<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d36b4 - mochi::ast::expr::tests::function_requirements::hd54a4b52c0803fd9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:372:9
[INFO] [stdout]   22:     0x5661434d3667 - mochi::ast::expr::tests::function_requirements::{{closure}}::h3f5250fc9a4cf2fc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:371:35
[INFO] [stdout]   23:     0x5661434c3c56 - core::ops::function::FnOnce::call_once::h7681c5ab3899d4e0
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_private_member_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_private_member_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_private_member_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_private_member_in_impl.moc:9:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_private_member_in_impl.moc:9:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d31e4 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::h102bdbfdcfcd7e6a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:273:9
[INFO] [stdout]   22:     0x5661434d3197 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::{{closure}}::h13ef6edd0310a054
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:272:53
[INFO] [stdout]   23:     0x5661434c2f96 - core::ops::function::FnOnce::call_once::h49f6b72d16186a72
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_private_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_private_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_private_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_private_member.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_private_member.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/inner_address_of_private_member.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3254 - mochi::ast::expr::tests::inner_address_of_private_member::h18d1f832ddcde28c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:282:9
[INFO] [stdout]   22:     0x5661434d3207 - mochi::ast::expr::tests::inner_address_of_private_member::{{closure}}::ha57c34d4503cec91
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:281:45
[INFO] [stdout]   23:     0x5661434c2f56 - core::ops::function::FnOnce::call_once::h49476c6448534c82
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_no_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_no_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_no_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_no_member.moc:8:5] Error: Type Error: Struct `Foo` doesn't have a member `baz`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_no_member.moc:8:5] Error: Type Error: Struct `Foo` doesn't have a member `baz`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3104 - mochi::ast::expr::tests::inner_address_of_no_member::had5527dd0e801bf8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:255:9
[INFO] [stdout]   22:     0x5661434d30b7 - mochi::ast::expr::tests::inner_address_of_no_member::{{closure}}::h54e009ab680715be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:254:40
[INFO] [stdout]   23:     0x5661434c5156 - core::ops::function::FnOnce::call_once::hbbe23fc578f2ec23
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::inner_address_of_non_record_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/inner_address_of_non_record_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::inner_address_of_non_record_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/inner_address_of_non_record_type.moc:4:5] Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/inner_address_of_non_record_type.moc:4:5] Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3174 - mochi::ast::expr::tests::inner_address_of_non_record_type::h42cafba9f0efaffd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:264:9
[INFO] [stdout]   22:     0x5661434d3127 - mochi::ast::expr::tests::inner_address_of_non_record_type::{{closure}}::hf9c73c83514d5f2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:263:46
[INFO] [stdout]   23:     0x5661434c3616 - core::ops::function::FnOnce::call_once::h5cd748a06e46d788
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::incorrect_fn_signature stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/incorrect_fn_signature.moc -a
[INFO] [stdout] thread 'ast::expr::tests::incorrect_fn_signature' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/incorrect_fn_signature.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/incorrect_fn_signature.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d25a4 - mochi::ast::expr::tests::incorrect_fn_signature::hf9691d7adee02fa9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:66:9
[INFO] [stdout]   22:     0x5661434d2557 - mochi::ast::expr::tests::incorrect_fn_signature::{{closure}}::hf2351a43a9b6b077
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:65:36
[INFO] [stdout]   23:     0x5661434c4716 - core::ops::function::FnOnce::call_once::h9cb7f57a74d47af3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_bad_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_bad_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_bad_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_bad_type.moc:2:7] Error: `match` expects an `enum struct`, but found `u64` instead\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_bad_type.moc:2:7] Error: `match` expects an `enum struct`, but found `u64` instead\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3db4 - mochi::ast::expr::tests::match_bad_type::h9842eedb5282d838
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:476:9
[INFO] [stdout]   22:     0x5661434d3d67 - mochi::ast::expr::tests::match_bad_type::{{closure}}::hd9f5d8242eaf7680
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:475:28
[INFO] [stdout]   23:     0x5661434c1cb6 - core::ops::function::FnOnce::call_once::h13723b631c5f765f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::interface_instance_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/interface_instance_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::interface_instance_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/interface_instance_generic.moc:5:11] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/interface_instance_generic.moc:5:11] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3644 - mochi::ast::expr::tests::interface_instance_generic::h7caa4e8b247c8112
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:363:9
[INFO] [stdout]   22:     0x5661434d35f7 - mochi::ast::expr::tests::interface_instance_generic::{{closure}}::h5bda6bc1323d8003
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:362:40
[INFO] [stdout]   23:     0x5661434c4ed6 - core::ops::function::FnOnce::call_once::hb3b6daa4cf26c6f6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_else_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_else_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_else_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_else_case.moc:8:14] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/match_else_case.moc:8:14 Branch 1: [u64]\n    [Note]: src/tests/type_check/match_else_case.moc:10:14 Branch 2: []\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_else_case.moc:8:14] Error: Type Error: If block creates stacks of diferent shapes\n    [Note]: Each branch of if block must evaluate to the same stack layout.\n    [Note]: src/tests/type_check/match_else_case.moc:8:14 Branch 1: [u64]\n    [Note]: src/tests/type_check/match_else_case.moc:10:14 Branch 2: []\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d42f4 - mochi::ast::expr::tests::match_else_case::h3b6fc41060f0c610
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:568:9
[INFO] [stdout]   22:     0x5661434d42a7 - mochi::ast::expr::tests::match_else_case::{{closure}}::h7e8321fd65839183
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:567:29
[INFO] [stdout]   23:     0x5661434c22b6 - core::ops::function::FnOnce::call_once::h22dd529be1d9860f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::interface_instance_concrete stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/interface_instance_concrete.moc -a
[INFO] [stdout] thread 'ast::expr::tests::interface_instance_concrete' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/interface_instance_concrete.moc:5:8] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/interface_instance_concrete.moc:5:8] Error: Cannot create an instance of interface `Foo`\n    [Note]: Consider adding a `requires` block.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d35d4 - mochi::ast::expr::tests::interface_instance_concrete::hb467a81edebb8c3c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:354:9
[INFO] [stdout]   22:     0x5661434d3587 - mochi::ast::expr::tests::interface_instance_concrete::{{closure}}::h22868a2b2d12b0ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:353:41
[INFO] [stdout]   23:     0x5661434c5da6 - core::ops::function::FnOnce::call_once::heb98d941b781caf5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_empty stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_empty.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_empty' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_empty.moc:7:14] Error: Empty match block handles no cases of enum-struct `Foo`\n    [Note]: The following cases were not handled:\n    [Note]:  - Foo::Bar\n    [Note]:  - Foo::Baz\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_empty.moc:7:14] Error: Empty match block handles no cases of enum-struct `Foo`\n    [Note]: The following cases were not handled:\n    [Note]:  - Foo::Bar\n    [Note]:  - Foo::Baz\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4364 - mochi::ast::expr::tests::match_empty::h05fec5b26a78f197
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:573:9
[INFO] [stdout]   22:     0x5661434d4317 - mochi::ast::expr::tests::match_empty::{{closure}}::h3e314a0590efdafc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:572:25
[INFO] [stdout]   23:     0x5661434c38d6 - core::ops::function::FnOnce::call_once::h6914e537a352a7fb
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_empty_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_empty_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_empty_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_empty_stack.moc:2:5] Error: `match` expects one element on the stack. Found none.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_empty_stack.moc:2:5] Error: `match` expects one element on the stack. Found none.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3e24 - mochi::ast::expr::tests::match_empty_stack::h06013282aca7f402
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:481:9
[INFO] [stdout]   22:     0x5661434d3dd7 - mochi::ast::expr::tests::match_empty_stack::{{closure}}::h6b26d50f25316249
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:480:31
[INFO] [stdout]   23:     0x5661434c4356 - core::ops::function::FnOnce::call_once::h8f7d31a50de2c461
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_mismatched_bases stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_mismatched_bases.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_mismatched_bases' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_mismatched_bases.moc:7:9] Error: Bar::B is not a variant of Foo\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_mismatched_bases.moc:7:9] Error: Bar::B is not a variant of Foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3e94 - mochi::ast::expr::tests::match_mismatched_bases::hd516702cb0f6afc4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:486:9
[INFO] [stdout]   22:     0x5661434d3e47 - mochi::ast::expr::tests::match_mismatched_bases::{{closure}}::h5baf52c8c744edf4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:485:36
[INFO] [stdout]   23:     0x5661434c2a36 - core::ops::function::FnOnce::call_once::h378eda5bd156e212
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_unknown_type_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_unknown_type_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_unknown_type_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3f74 - mochi::ast::expr::tests::match_unknown_type_case::h38d50e3e3ee541df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:504:9
[INFO] [stdout]   22:     0x5661434d3f27 - mochi::ast::expr::tests::match_unknown_type_case::{{closure}}::hf79cbd5381ca9d1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:503:37
[INFO] [stdout]   23:     0x5661434c5616 - core::ops::function::FnOnce::call_once::hc8f8bc41761b53f3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_non_variant_case stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_non_variant_case.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_non_variant_case' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_non_variant_case.moc:8:9] Error: `match` case expected a variant of `Foo`.\n    [Note]: Found type `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_non_variant_case.moc:8:9] Error: `match` case expected a variant of `Foo`.\n    [Note]: Found type `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3f04 - mochi::ast::expr::tests::match_non_variant_case::hbb05841656464dc3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:495:9
[INFO] [stdout]   22:     0x5661434d3eb7 - mochi::ast::expr::tests::match_non_variant_case::{{closure}}::h79f3a45226b9bd4a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:494:36
[INFO] [stdout]   23:     0x5661434c4196 - core::ops::function::FnOnce::call_once::h88ae7b7656735786
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::match_non_exhaustive stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/match_non_exhaustive.moc -a
[INFO] [stdout] thread 'ast::expr::tests::match_non_exhaustive' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/match_non_exhaustive.moc:9:22] Error: Match expression doesn't handle all cases for enum-struct `Foo`\n    [Note]: The following cases are not handled:\n    [Note]:  - Foo::Baz\n    [Note]:  - Foo::Buzz\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/match_non_exhaustive.moc:9:22] Error: Match expression doesn't handle all cases for enum-struct `Foo`\n    [Note]: The following cases are not handled:\n    [Note]:  - Foo::Baz\n    [Note]:  - Foo::Buzz\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4282 - mochi::ast::expr::tests::match_non_exhaustive::hf015bb341f205e94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:563:9
[INFO] [stdout]   22:     0x5661434d4237 - mochi::ast::expr::tests::match_non_exhaustive::{{closure}}::h6d1b4fd44c9d2c23
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:562:34
[INFO] [stdout]   23:     0x5661434c1cf6 - core::ops::function::FnOnce::call_once::h145aa0a0320b43ee
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::multiple_pointer_offsets stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/multiple_pointer_offsets.moc -a
[INFO] [stdout] thread 'ast::expr::tests::multiple_pointer_offsets' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/multiple_pointer_offsets.moc:11:5] Error: Cannot access into non-record type `*Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/multiple_pointer_offsets.moc:11:5] Error: Cannot access into non-record type `*Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d32c4 - mochi::ast::expr::tests::multiple_pointer_offsets::hc7a0e9911f9e114d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:291:9
[INFO] [stdout]   22:     0x5661434d3277 - mochi::ast::expr::tests::multiple_pointer_offsets::{{closure}}::hd4639efed5be1006
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:290:38
[INFO] [stdout]   23:     0x5661434c59a6 - core::ops::function::FnOnce::call_once::hd685289baecc72a1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_fn_arg stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_fn_arg' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:2:7] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:1:8]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:2:7] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_fn_arg.moc:1:8]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3414 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::heff7fedde53d1efe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:318:9
[INFO] [stdout]   22:     0x5661434d33c7 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::{{closure}}::hb73df3db21e74a1e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:317:49
[INFO] [stdout]   23:     0x5661434c28f6 - core::ops::function::FnOnce::call_once::h3550b18d7e190dcc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_framed stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_framed.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_framed' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_framed.moc:4:9] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed.moc:3:14]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/mutable_pointer_to_immutable_framed.moc:4:9] Error: Type Error: Cannot take mutable reference to immutable ident: `n`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed.moc:3:14]: Consider adding `mut` in binding of `n`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3334 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::h8908f27a9c981225
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:300:9
[INFO] [stdout]   22:     0x5661434d32e7 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::{{closure}}::h26eded7fb9764257
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:299:49
[INFO] [stdout]   23:     0x5661434c4796 - core::ops::function::FnOnce::call_once::h9dd7acf8f5bf8996
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::never_type_input stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/never_type_input.moc -a
[INFO] [stdout] thread 'ast::expr::tests::never_type_input' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/never_type_input.moc:1:8] Error: The Never type `!` isn't a valid input to function `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/never_type_input.moc:1:8] Error: The Never type `!` isn't a valid input to function `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d44b4 - mochi::ast::expr::tests::never_type_input::h15924ff50f4e03df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:592:9
[INFO] [stdout]   22:     0x5661434d4467 - mochi::ast::expr::tests::never_type_input::{{closure}}::h1af9164eb201faf1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:591:30
[INFO] [stdout]   23:     0x5661434c4816 - core::ops::function::FnOnce::call_once::h9f1e33e8cffd463c
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::non_record_accessor stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/non_record_accessor.moc -a
[INFO] [stdout] thread 'ast::expr::tests::non_record_accessor' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/non_record_accessor.moc:4:5] Error: Type Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/non_record_accessor.moc:4:5] Error: Type Error: Cannot access into non-record type `u64`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d27d4 - mochi::ast::expr::tests::non_record_accessor::h8fae0ef280577cfc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:107:9
[INFO] [stdout]   22:     0x5661434d2787 - mochi::ast::expr::tests::non_record_accessor::{{closure}}::h2e0dbb9ee52a04a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:106:33
[INFO] [stdout]   23:     0x5661434c55d6 - core::ops::function::FnOnce::call_once::hc8d4ebfa2113230f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::mutable_pointer_to_immutable_framed_inner stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc -a
[INFO] [stdout] thread 'ast::expr::tests::mutable_pointer_to_immutable_framed_inner' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:3:9] Error: Type Error: Cannot take mutable reference to immutable ident: `s`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:2:23]: Consider adding `mut` in binding of `s`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:3:9] Error: Type Error: Cannot take mutable reference to immutable ident: `s`\n    [src/tests/type_check/mutable_pointer_to_immutable_framed_inner.moc:2:23]: Consider adding `mut` in binding of `s`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d33a4 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::hcd80a0d73dcc15be
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:309:9
[INFO] [stdout]   22:     0x5661434d3357 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::{{closure}}::hfeeaab637ccbd73c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:308:55
[INFO] [stdout]   23:     0x5661434c1ab6 - core::ops::function::FnOnce::call_once::h0ca2261f6cbb0f91
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::never_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/never_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::never_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/never_type.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: [!]\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/never_type.moc:1:4] Error: Type Error: Function `foo` doesn't produce the correct outputs\n    [Note]: Expected final stack: [!]\n    [Note]: Function produced:    [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4444 - mochi::ast::expr::tests::never_type::h425a6da52414d555
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:587:9
[INFO] [stdout]   22:     0x5661434d43f7 - mochi::ast::expr::tests::never_type::{{closure}}::h89f5c0a46d237787
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:586:24
[INFO] [stdout]   23:     0x5661434c1e36 - core::ops::function::FnOnce::call_once::h17a68f6dc61178f3
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::ops_after_return stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/ops_after_return.moc -a
[INFO] [stdout] thread 'ast::expr::tests::ops_after_return' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d24c4 - mochi::ast::expr::tests::ops_after_return::h85632643bbb0f076
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:52:9
[INFO] [stdout]   22:     0x5661434d2477 - mochi::ast::expr::tests::ops_after_return::{{closure}}::h06ec86072f248ebc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:51:30
[INFO] [stdout]   23:     0x5661434c4316 - core::ops::function::FnOnce::call_once::h8f597f5a92cc34fc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::pointer_supertype_resolution stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/pointer_supertype_resolution.moc -a
[INFO] [stdout] thread 'ast::expr::tests::pointer_supertype_resolution' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/pointer_supertype_resolution.moc:9:7] Error: Type Error: Invalid inputs for `!`\n    [Note]: Expected: [u64, *u64]\n    [Note]: Found:    [u64, &u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/pointer_supertype_resolution.moc:9:7] Error: Type Error: Invalid inputs for `!`\n    [Note]: Expected: [u64, *u64]\n    [Note]: Found:    [u64, &u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3d44 - mochi::ast::expr::tests::pointer_supertype_resolution::h7d3a3e0179230898
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:467:9
[INFO] [stdout]   22:     0x5661434d3cf7 - mochi::ast::expr::tests::pointer_supertype_resolution::{{closure}}::h5f588f3804159844
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:466:42
[INFO] [stdout]   23:     0x5661434c1636 - core::ops::function::FnOnce::call_once::h019cc706c9589cc2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::private_member_access stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/private_member_access.moc -a
[INFO] [stdout] thread 'ast::expr::tests::private_member_access' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/private_member_access.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/private_member_access.moc:10:5] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3024 - mochi::ast::expr::tests::private_member_access::h01b0354ab809ce02
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:241:9
[INFO] [stdout]   22:     0x5661434d2fd7 - mochi::ast::expr::tests::private_member_access::{{closure}}::hc7554d5640822c5c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:240:35
[INFO] [stdout]   23:     0x5661434c4656 - core::ops::function::FnOnce::call_once::h9b8a50d3cbaecf09
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::private_member_access_in_impl stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/private_member_access_in_impl.moc -a
[INFO] [stdout] thread 'ast::expr::tests::private_member_access_in_impl' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/private_member_access_in_impl.moc:12:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/private_member_access_in_impl.moc:12:9] Error: Type Error: Cannot access struct `Foo` member `bar` as it is declared as private.\n    [src/tests/type_check/private_member_access_in_impl.moc:1:8]: struct `Foo` declared here\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3094 - mochi::ast::expr::tests::private_member_access_in_impl::h1829abc1d503d458
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:246:9
[INFO] [stdout]   22:     0x5661434d3047 - mochi::ast::expr::tests::private_member_access_in_impl::{{closure}}::h05480c12a1e04799
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:245:43
[INFO] [stdout]   23:     0x5661434c16f6 - core::ops::function::FnOnce::call_once::h022b63187cb271f5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::size_of_unknown_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/size_of_unknown_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::size_of_unknown_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/size_of_unknown_type.moc:3:5] Error: Type Error: Cannot get the size of unknown type T\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/size_of_unknown_type.moc:3:5] Error: Type Error: Cannot get the size of unknown type T\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2ca2 - mochi::ast::expr::tests::size_of_unknown_type::h2ee26c117ad9af21
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:186:9
[INFO] [stdout]   22:     0x5661434d2c57 - mochi::ast::expr::tests::size_of_unknown_type::{{closure}}::h309fbe1abae1e58b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:185:34
[INFO] [stdout]   23:     0x5661434c1d76 - core::ops::function::FnOnce::call_once::h158d12a9df5942d1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::struct_accessor_without_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/struct_accessor_without_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::struct_accessor_without_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/struct_accessor_without_member.moc:11:5] Error: Type Error: Struct `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/struct_accessor_without_member.moc:11:5] Error: Type Error: Struct `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2844 - mochi::ast::expr::tests::struct_accessor_without_member::h2a1746d5a3764474
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:112:9
[INFO] [stdout]   22:     0x5661434d27f7 - mochi::ast::expr::tests::struct_accessor_without_member::{{closure}}::ha7bb8ea62fc1e7ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:111:44
[INFO] [stdout]   23:     0x5661434c5496 - core::ops::function::FnOnce::call_once::hc5a98cec3fa4b287
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::union_accessor_without_member stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/union_accessor_without_member.moc -a
[INFO] [stdout] thread 'ast::expr::tests::union_accessor_without_member' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/union_accessor_without_member.moc:7:30] Error: Type Error: Union `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/union_accessor_without_member.moc:7:30] Error: Type Error: Union `Foo` doesn't have a member `bad`\n    [Note]: `Foo` has the following members: [\"bar\"]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d28b4 - mochi::ast::expr::tests::union_accessor_without_member::h74b0e60b7a0bad25
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:121:9
[INFO] [stdout]   22:     0x5661434d2867 - mochi::ast::expr::tests::union_accessor_without_member::{{closure}}::he7dea670832c635c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:120:43
[INFO] [stdout]   23:     0x5661434c34d6 - core::ops::function::FnOnce::call_once::h5854a95275ff5fac
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::struct_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/struct_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::struct_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/struct_requirements.moc:13:15] Error: Cannot assign [u64, u8] to struct `Marked`, as requirements would not be met.\n    [Note]: Struct `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/struct_requirements.moc:13:15] Error: Cannot assign [u64, u8] to struct `Marked`, as requirements would not be met.\n    [Note]: Struct `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3724 - mochi::ast::expr::tests::struct_requirements::h3180b54cb4a72aaa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:377:9
[INFO] [stdout]   22:     0x5661434d36d7 - mochi::ast::expr::tests::struct_requirements::{{closure}}::h53881c796e15efe9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:376:33
[INFO] [stdout]   23:     0x5661434c3d16 - core::ops::function::FnOnce::call_once::h7930883786331a56
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::syscall_wrong_sized_types stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/syscall_wrong_sized_types.moc -a
[INFO] [stdout] thread 'ast::expr::tests::syscall_wrong_sized_types' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/syscall_wrong_sized_types.moc:3:21] Error: `syscall(1)` can only accept types of size 1.\n    [Note]: Found type `Str` which has size 2\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/syscall_wrong_sized_types.moc:3:21] Error: `syscall(1)` can only accept types of size 1.\n    [Note]: Found type `Str` which has size 2\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2df4 - mochi::ast::expr::tests::syscall_wrong_sized_types::h2bbe2bab99e563fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:208:9
[INFO] [stdout]   22:     0x5661434d2da7 - mochi::ast::expr::tests::syscall_wrong_sized_types::{{closure}}::h074a30757f7b1bf8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:207:39
[INFO] [stdout]   23:     0x5661434c4156 - core::ops::function::FnOnce::call_once::h88ab84767dc0bb5f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::syscall_bad_number_of_args stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/syscall_bad_number_of_args.moc -a
[INFO] [stdout] thread 'ast::expr::tests::syscall_bad_number_of_args' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/syscall_bad_number_of_args.moc:3:11] Error: Type Error: syscall(3) requires at least 4 elements on the stack. Found 3\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/syscall_bad_number_of_args.moc:3:11] Error: Type Error: syscall(3) requires at least 4 elements on the stack. Found 3\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2d84 - mochi::ast::expr::tests::syscall_bad_number_of_args::h1d5ea170bd25efd7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:199:9
[INFO] [stdout]   22:     0x5661434d2d37 - mochi::ast::expr::tests::syscall_bad_number_of_args::{{closure}}::h57355d85cb9d869b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:198:40
[INFO] [stdout]   23:     0x5661434c2f16 - core::ops::function::FnOnce::call_once::h4825233401926b40
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::union_requirements stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/union_requirements.moc -a
[INFO] [stdout] thread 'ast::expr::tests::union_requirements' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/union_requirements.moc:13:14] Error: Cannot assign [u64, u8] to union `Marked`, as requirements would not be met.\n    [Note]: Union `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/union_requirements.moc:13:14] Error: Cannot assign [u64, u8] to union `Marked`, as requirements would not be met.\n    [Note]: Union `Marked` requires `Marker<B>` is implemented\n    [Note]: Interface `Marker<u8>` is not implemented\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3794 - mochi::ast::expr::tests::union_requirements::h172f3d21d37bfd71
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:382:9
[INFO] [stdout]   22:     0x5661434d3747 - mochi::ast::expr::tests::union_requirements::{{closure}}::h8e88d8da0257c829
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:381:32
[INFO] [stdout]   23:     0x5661434c4f16 - core::ops::function::FnOnce::call_once::hb43efe80a6bef7ba
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::size_of_unknown_type_generic stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/size_of_unknown_type_generic.moc -a
[INFO] [stdout] thread 'ast::expr::tests::size_of_unknown_type_generic' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/size_of_unknown_type_generic.moc:1:24] Error: Type Error: Cannot get size of unknown type: X\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/size_of_unknown_type_generic.moc:1:24] Error: Type Error: Cannot get size of unknown type: X\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2d14 - mochi::ast::expr::tests::size_of_unknown_type_generic::hdef90c0d71e6ead3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:190:9
[INFO] [stdout]   22:     0x5661434d2cc7 - mochi::ast::expr::tests::size_of_unknown_type_generic::{{closure}}::h73afe2503dcab5b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:189:42
[INFO] [stdout]   23:     0x5661434c2976 - core::ops::function::FnOnce::call_once::h36a8ca546b2acff7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unpack_non_tuple stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unpack_non_tuple.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unpack_non_tuple' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unpack_non_tuple.moc:2:19] Error: `Unpack` expression requires a tuple on top of the stack, found `Str` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unpack_non_tuple.moc:2:19] Error: `Unpack` expression requires a tuple on top of the stack, found `Str` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4604 - mochi::ast::expr::tests::unpack_non_tuple::hd278a827132f46fc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:611:9
[INFO] [stdout]   22:     0x5661434d45b7 - mochi::ast::expr::tests::unpack_non_tuple::{{closure}}::hb54b92d54b03440b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:610:30
[INFO] [stdout]   23:     0x5661434c5e66 - core::ops::function::FnOnce::call_once::hec8eb00d8aa42ecf
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unpack_empty_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unpack_empty_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unpack_empty_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unpack_empty_stack.moc:2:5] Error: `Unpack` expression requires a tuple on top of the stack, but stack was empty\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unpack_empty_stack.moc:2:5] Error: `Unpack` expression requires a tuple on top of the stack, but stack was empty\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d4674 - mochi::ast::expr::tests::unpack_empty_stack::h9a05f221ae6ae3b1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:616:9
[INFO] [stdout]   22:     0x5661434d4627 - mochi::ast::expr::tests::unpack_empty_stack::{{closure}}::h0ab8b496be81a014
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:615:32
[INFO] [stdout]   23:     0x5661434c17b6 - core::ops::function::FnOnce::call_once::h040054977d608b9b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::var_unknown_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/var_unknown_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::var_unknown_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2f44 - mochi::ast::expr::tests::var_unknown_type::hf98950819ffa2910
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:227:9
[INFO] [stdout]   22:     0x5661434d2ef7 - mochi::ast::expr::tests::var_unknown_type::{{closure}}::h3a6945f3228cc0a3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:226:30
[INFO] [stdout]   23:     0x5661434c4696 - core::ops::function::FnOnce::call_once::h9bb3b71fb149da95
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unknown_accessor_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unknown_accessor_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unknown_accessor_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2924 - mochi::ast::expr::tests::unknown_accessor_ident::h80cd3902628743ff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:130:9
[INFO] [stdout]   22:     0x5661434d28d7 - mochi::ast::expr::tests::unknown_accessor_ident::{{closure}}::h244f2ddb2d37211b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:129:36
[INFO] [stdout]   23:     0x5661434c24b6 - core::ops::function::FnOnce::call_once::h2970c55eb3a6dd83
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unrecognized_ident stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unrecognized_ident.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unrecognized_ident' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2b54 - mochi::ast::expr::tests::unrecognized_ident::hb7266beb3b68c78a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:167:9
[INFO] [stdout]   22:     0x5661434d2b07 - mochi::ast::expr::tests::unrecognized_ident::{{closure}}::hf32eccc3c1a40968
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:166:32
[INFO] [stdout]   23:     0x5661434c59e6 - core::ops::function::FnOnce::call_once::hd78d184d8eff3e80
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unknown_associated_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unknown_associated_type.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unknown_associated_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unknown_associated_type.moc:1:13] Error: Unrecognized associated type: `Bar`\n    [Note]: Interface `Add` has the following associated types:\n    [Note]:   [Output]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unknown_associated_type.moc:1:13] Error: Unrecognized associated type: `Bar`\n    [Note]: Interface `Add` has the following associated types:\n    [Note]:   [Output]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3804 - mochi::ast::expr::tests::unknown_associated_type::hb823c7260b7ffdb4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:387:9
[INFO] [stdout]   22:     0x5661434d37b7 - mochi::ast::expr::tests::unknown_associated_type::{{closure}}::h078a5cc598794a45
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:386:37
[INFO] [stdout]   23:     0x5661434c3656 - core::ops::function::FnOnce::call_once::h5efca3bc85b83bf6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::unresolved_generics_in_annotated_call stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/unresolved_generics_in_annotated_call.moc -a
[INFO] [stdout] thread 'ast::expr::tests::unresolved_generics_in_annotated_call' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/unresolved_generics_in_annotated_call.moc:5:5] Error: Type Error: Unresolved generic types in annotations\n    [Note]: Found annotations: [\"T1\"]\n    [Note]:          Of which: [\"T1\"] are generic\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/unresolved_generics_in_annotated_call.moc:5:5] Error: Type Error: Unresolved generic types in annotations\n    [Note]: Found annotations: [\"T1\"]\n    [Note]:          Of which: [\"T1\"] are generic\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2994 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::h79a918e4443a329e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:139:9
[INFO] [stdout]   22:     0x5661434d2947 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::{{closure}}::h9aa253e993afe330
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:138:51
[INFO] [stdout]   23:     0x5661434c1c36 - core::ops::function::FnOnce::call_once::h0f8cd7aeafadef2e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_bad_resolve stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_bad_resolve.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_bad_resolve' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_bad_resolve.moc:6:9] Error: Type Error: Cannot resolve A_::a1 from u64\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/variant_bad_resolve.moc:6:9] Error: Type Error: Cannot resolve A_::a1 from u64\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3b84 - mochi::ast::expr::tests::variant_bad_resolve::hb70939b9b8d6b085
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:439:9
[INFO] [stdout]   22:     0x5661434d3b37 - mochi::ast::expr::tests::variant_bad_resolve::{{closure}}::h4c3b05e062ec9c6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:438:33
[INFO] [stdout]   23:     0x5661434c25b6 - core::ops::function::FnOnce::call_once::h2ce42e24465765a5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_resolve_bad_variant stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_resolve_bad_variant.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_resolve_bad_variant' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_resolve_bad_variant.moc:7:14] Error: Cannot resolve variant `A_::a1` from `A_::a2`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/variant_resolve_bad_variant.moc:7:14] Error: Cannot resolve variant `A_::a1` from `A_::a2`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3bf4 - mochi::ast::expr::tests::variant_resolve_bad_variant::hca80fab8187a046d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:444:9
[INFO] [stdout]   22:     0x5661434d3ba7 - mochi::ast::expr::tests::variant_resolve_bad_variant::{{closure}}::h736127f02c3b7c50
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:443:41
[INFO] [stdout]   23:     0x5661434c23b6 - core::ops::function::FnOnce::call_once::h26face8d2fe72462
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_changes_frame stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_changes_frame.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_changes_frame' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_changes_frame.moc:2:5] Error: Type Error: Frame cannot change within the while loop condition.\n    [Note]: Frame Before: []\n    [Note]: Frame After : [b: bool]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/while_changes_frame.moc:2:5] Error: Type Error: Frame cannot change within the while loop condition.\n    [Note]: Frame Before: []\n    [Note]: Frame After : [b: bool]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2e64 - mochi::ast::expr::tests::while_changes_frame::hcdc75fe44e15f1eb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:217:9
[INFO] [stdout]   22:     0x5661434d2e17 - mochi::ast::expr::tests::while_changes_frame::{{closure}}::h5b7004c003bc1687
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:216:33
[INFO] [stdout]   23:     0x5661434c4e96 - core::ops::function::FnOnce::call_once::hb39deead73d1dd89
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::variant_resolve_bad_bases stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/variant_resolve_bad_bases.moc -a
[INFO] [stdout] thread 'ast::expr::tests::variant_resolve_bad_bases' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/variant_resolve_bad_bases.moc:8:14] Error: Failed to resolve enum type `A_` from `B_`\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/variant_resolve_bad_bases.moc:8:14] Error: Failed to resolve enum type `A_` from `B_`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d3c64 - mochi::ast::expr::tests::variant_resolve_bad_bases::h3d17f2e01550e05c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:453:9
[INFO] [stdout]   22:     0x5661434d3c17 - mochi::ast::expr::tests::variant_resolve_bad_bases::{{closure}}::he34490c6a8e060b3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:452:39
[INFO] [stdout]   23:     0x5661434c1a36 - core::ops::function::FnOnce::call_once::h09f9f63f9382d579
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_close.moc:3:15] Error: Expected `]` after `as`, but found `}` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_bad_close.moc:3:15] Error: Expected `]` after `as`, but found `}` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434b8b64 - mochi::ast::parser::tests::parse_as_block_bad_close::h938fdf2b7a257bd8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1856:9
[INFO] [stdout]   22:     0x5661434b8b17 - mochi::ast::parser::tests::parse_as_block_bad_close::{{closure}}::h929a558b9488c1e4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1855:38
[INFO] [stdout]   23:     0x5661434c3196 - core::ops::function::FnOnce::call_once::h5238f1da910c2b8e
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_destructure_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_destructure_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_destructure_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_destructure_close.moc:2:20] Error: Expected `]` after identifiers, but found ) instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_bad_destructure_close.moc:2:20] Error: Expected `]` after identifiers, but found ) instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434bb104 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::h379660bb2af77cbe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2284:9
[INFO] [stdout]   22:     0x5661434bb0b7 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::{{closure}}::h6f69d6ab5333a100
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2283:50
[INFO] [stdout]   23:     0x5661434c4c56 - core::ops::function::FnOnce::call_once::hae2c21afaa3ca221
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::anon_struct_bad_close stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/anon_struct_bad_close.moc -a
[INFO] [stdout] thread 'ast::parser::tests::anon_struct_bad_close' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/anon_struct_bad_close.moc:2:19] Error: Expected a `}` to close the tuple, but found ) instead\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/anon_struct_bad_close.moc:2:19] Error: Expected a `}` to close the tuple, but found ) instead\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434bb1e4 - mochi::ast::parser::tests::anon_struct_bad_close::hc4edc546dd91dbef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2294:9
[INFO] [stdout]   22:     0x5661434bb197 - mochi::ast::parser::tests::anon_struct_bad_close::{{closure}}::h85171ee739db5325
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2293:35
[INFO] [stdout]   23:     0x5661434c39d6 - core::ops::function::FnOnce::call_once::h6e415c876a6a03c4
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_loop_push_before_condition stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_loop_push_before_condition.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_loop_push_before_condition' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_loop_push_before_condition.moc:1:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [Option<u64>]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/while_loop_push_before_condition.moc:1:4] Error: Type Error: Function `main` doesn't produce the correct outputs\n    [Note]: Expected final stack: []\n    [Note]: Function produced:    [Option<u64>]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d34f4 - mochi::ast::expr::tests::while_loop_push_before_condition::h1acb14d6a3a54c69
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:336:9
[INFO] [stdout]   22:     0x5661434d34a7 - mochi::ast::expr::tests::while_loop_push_before_condition::{{closure}}::h61fc3f4adf1124d9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:335:46
[INFO] [stdout]   23:     0x5661434c60a6 - core::ops::function::FnOnce::call_once::hf3f893f35f0463b0
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::expr::tests::while_changes_stack stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/type_check/while_changes_stack.moc -a
[INFO] [stdout] thread 'ast::expr::tests::while_changes_stack' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/type_check/while_changes_stack.moc:3:5] Error: While loop must not change stack between iterations.\n    [Note]: Stack before loop: []\n    [Note]: Stack after loop:  [u64]\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/type_check/while_changes_stack.moc:3:5] Error: While loop must not change stack between iterations.\n    [Note]: Stack before loop: []\n    [Note]: Stack after loop:  [u64]\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434d2ed4 - mochi::ast::expr::tests::while_changes_stack::hda3643ec1d87461d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:222:9
[INFO] [stdout]   22:     0x5661434d2e87 - mochi::ast::expr::tests::while_changes_stack::{{closure}}::hd8cd3f2f7ceecb8e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:221:33
[INFO] [stdout]   23:     0x5661434c5396 - core::ops::function::FnOnce::call_once::hc28f1dcd4d2dc7a1
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_empty_destructure stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_empty_destructure.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_empty_destructure' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_empty_destructure.moc:2:9] Error: Tuple destructuring assignment must have at least one identifier.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_empty_destructure.moc:2:9] Error: Tuple destructuring assignment must have at least one identifier.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434bb174 - mochi::ast::parser::tests::parse_as_block_empty_destructure::hefc14a2c863bbaf3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2289:9
[INFO] [stdout]   22:     0x5661434bb127 - mochi::ast::parser::tests::parse_as_block_empty_destructure::{{closure}}::h8f2af1005793f3b0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2288:46
[INFO] [stdout]   23:     0x5661434c2476 - core::ops::function::FnOnce::call_once::h28ae8ac0a4b085fd
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_accessor1 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_accessor1.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_bad_accessor1' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_bad_accessor1.moc:2:10] Error: Expected either an identifier or `<` after `::`, but found `[` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_bad_accessor1.moc:2:10] Error: Expected either an identifier or `<` after `::`, but found `[` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434b8c44 - mochi::ast::parser::tests::parse_bad_accessor1::h36d62e25a200d4ab
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1866:9
[INFO] [stdout]   22:     0x5661434b8bf7 - mochi::ast::parser::tests::parse_bad_accessor1::{{closure}}::hc88dbb543f0bb504
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1865:33
[INFO] [stdout]   23:     0x5661434c5856 - core::ops::function::FnOnce::call_once::hcde12898e306e3d5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_as_block_bad_open stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_as_block_bad_open.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_as_block_bad_open' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_as_block_bad_open.moc:3:10] Error: Expected `[` after `as`, but found `(` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_as_block_bad_open.moc:3:10] Error: Expected `[` after `as`, but found `(` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434b8bd4 - mochi::ast::parser::tests::parse_as_block_bad_open::h87d1874eeec16789
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1861:9
[INFO] [stdout]   22:     0x5661434b8b87 - mochi::ast::parser::tests::parse_as_block_bad_open::{{closure}}::h5dc66ce301c20cb5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1860:37
[INFO] [stdout]   23:     0x5661434c21f6 - core::ops::function::FnOnce::call_once::h226572b66e27efb8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_accessor3 stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_accessor3.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_bad_accessor3' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_bad_accessor3.moc:3:15] Error: Cannot provide annotations within this context.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_bad_accessor3.moc:3:15] Error: Cannot provide annotations within this context.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56614355c8da - std::panicking::begin_panic_handler::{{closure}}::h4fad77951c07e101
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56614355b469 - std::sys::backtrace::__rust_end_short_backtrace::hb1a25b3da5d0ea08
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56614355c56c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x566143580100 - core::panicking::panic_fmt::ha9db07b529f9b256
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:75:14
[INFO] [stdout]   18:     0x5661435804cb - core::panicking::assert_failed_inner::h04f38944d74a80a8
[INFO] [stdout]   19:     0x5661434ca2de - core::panicking::assert_failed::h24df98ca03cb891d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panicking.rs:377:5
[INFO] [stdout]   20:     0x5661434adc77 - mochi::compiler::test_tools::run_test::haca39ba8f52b3173
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   21:     0x5661434b8d24 - mochi::ast::parser::tests::parse_bad_accessor3::h3c9c21a939b8b9c6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1876:9
[INFO] [stdout]   22:     0x5661434b8cd7 - mochi::ast::parser::tests::parse_bad_accessor3::{{closure}}::hdc4d9c3e9a44337c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1875:33
[INFO] [stdout]   23:     0x5661434c1876 - core::ops::function::FnOnce::call_once::h0644c22e40116a3f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56614352388b - core::ops::function::FnOnce::call_once::h22c3ba5715e93f05
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56614352388b - test::__rust_begin_short_backtrace::h8e82d8113d0da17f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x566143523207 - test::run_test_in_process::{{closure}}::h33235f4f20b7b7c7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x566143523207 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb5043206310c586f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x566143523207 - std::panicking::try::do_call::h9ad4731a60ab23e2
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   29:     0x566143523207 - std::panicking::try::h3824d23db772a716
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   30:     0x566143523207 - std::panic::catch_unwind::h5afd514605fde46b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   31:     0x566143523207 - test::run_test_in_process::h0d5cbfa7067d1720
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:644:27
[INFO] [stdout]   32:     0x566143523207 - test::run_test::{{closure}}::h708eb8872708115d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:565:43
[INFO] [stdout]   33:     0x5661434e6924 - test::run_test::{{closure}}::h392c51cee94713ab
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:595:41
[INFO] [stdout]   34:     0x5661434e6924 - std::sys::backtrace::__rust_begin_short_backtrace::h2f40290710935a8b
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   35:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h3fd968d89053a903
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:541:17
[INFO] [stdout]   36:     0x5661434ea0ce - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h743f637ba4229880
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5661434ea0ce - std::panicking::try::do_call::h07440897322525a6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:557:40
[INFO] [stdout]   38:     0x5661434ea0ce - std::panicking::try::he5a2e00188156637
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:520:19
[INFO] [stdout]   39:     0x5661434ea0ce - std::panic::catch_unwind::hbaf3cae49b3c6433
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panic.rs:358:14
[INFO] [stdout]   40:     0x5661434ea0ce - std::thread::Builder::spawn_unchecked_::{{closure}}::h8e141ea224820bce
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/thread/mod.rs:540:30
[INFO] [stdout]   41:     0x5661434ea0ce - core::ops::function::FnOnce::call_once{{vtable.shim}}::h90d312fedd7b8ea8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h69aa08ddb6adb8b6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x566143560a0b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5aa36efdb79c806f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   44:     0x566143560a0b - std::sys::pal::unix::thread::Thread::new::thread_start::h6cd80a1b4be5158d
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   45:     0x77fbac89cac3 - <unknown>
[INFO] [stdout]   46:     0x77fbac92da04 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ast::parser::tests::parse_bad_annotated_type stdout ----
[INFO] [stdout] [CMD]: cargo r -q -- src/tests/parser/parse_bad_annotated_type.moc -a
[INFO] [stdout] thread 'ast::parser::tests::parse_bad_annotated_type' panicked at src/compiler/test_tools.rs:61:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: OutputSummary { exit_code: 1, stdout: "", stderr: "[src/tests/parser/parse_bad_annotated_type.moc:1:16] Error: Expected `>` after type parameters, but found `u64` instead.\n" }
[INFO] [stdout]  right: OutputSummary { exit_code: 1, stdout: "", stderr: "warning: field `close` is never read\n  --> src/ast/expr/block.rs:15:9\n   |\n13 | pub struct BlockExpr {\n   |            --------- field in this struct\n14 |     pub open: Token,\n15 |     pub close: Token,\n   |         ^^^^^\n   |\n   = note: `BlockExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n   = note: `#[warn(dead_code)]` on by default\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:144:9\n    |\n143 |     Cast {\n    |     ---- field in this variant\n144 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `typ` is never read\n   --> src/ast/expr/expr_typ.rs:147:9\n    |\n146 |     Unpack {\n    |     ------ field in this variant\n147 |         typ: TypeId,\n    |         ^^^\n    |\n    = note: `TypedExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/expr/match.rs:33:9\n   |\n32 | pub struct MatchElseExpr {\n   |            ------------- field in this struct\n33 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `MatchElseExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n  --> src/ast/stmt/impl.rs:21:9\n   |\n20 | pub struct InterfaceImplStmt {\n   |            ----------------- field in this struct\n21 |     pub token: Token,\n   |         ^^^^^\n   |\n   = note: `InterfaceImplStmt` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\nwarning: fields `token`, `outputs`, and `generic_map` are never read\n  --> src/types/function.rs:51:9\n   |\n50 | pub struct Function {\n   |            -------- fields in this struct\n51 |     pub token: Token,\n   |         ^^^^^\n...\n54 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n55 |     pub body: TypedExpr,\n56 |     pub generic_map: Option<HashMap<TypeId, TypeId>>,\n   |         ^^^^^^^^^^^\n   |\n   = note: `Function` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: multiple fields are never read\n  --> src/types/function.rs:62:9\n   |\n61 | pub struct FunctionStub {\n   |            ------------ fields in this struct\n62 |     pub token: Token,\n   |         ^^^^^\n63 |     pub name: Token,\n   |         ^^^^\n64 |     pub inputs: Vec<TypedArg>,\n   |         ^^^^^^\n65 |     pub outputs: Vec<TypedArg>,\n   |         ^^^^^^^\n66 |     pub generics: Option<Vec<TypeId>>,\n   |         ^^^^^^^^\n67 |     pub tags: Vec<FnTag>,\n   |         ^^^^\n68 |     pub impl_on: Option<TypeId>,\n   |         ^^^^^^^\n   |\n   = note: `FunctionStub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `name` is never read\n  --> src/types/type.rs:67:9\n   |\n65 |     RecordPreDeclaration {\n   |     -------------------- field in this variant\n66 |         token: Token,\n67 |         name: Token,\n   |         ^^^^\n   |\n   = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `token` is never read\n   --> src/types/type.rs:106:9\n    |\n104 |     Enum {\n    |     ---- field in this variant\n105 |         /// Token of the `enum` keyword\n106 |         token: Token,\n    |         ^^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\nwarning: field `func` is never read\n   --> src/types/type.rs:126:9\n    |\n125 |     Stub {\n    |     ---- field in this variant\n126 |         func: FunctionStub,\n    |         ^^^^\n    |\n    = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis\n\n[src/tests/parser/parse_bad_annotated_type.moc:1:16] Error: Expected `>` after type parameters, but found `u64` instead.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56614355af8a - std::backtrace_rs::backtrace::libunwind::trace::h207520d6e9873551
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56614355af8a - std::backtrace_rs::backtrace::trace_unsynchronized::h2ed7433f370e3eca
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56614355af8a - std::sys::backtrace::_print_fmt::h916fac51166b18d7
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56614355af8a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha0a4c9b8ce3802e6
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x566143581703 - core::fmt::rt::Argument::fmt::h4cfc8587d52b3eb5
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x566143581703 - core::fmt::write::h522cc39e5b36ae9f
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/fmt/mod.rs:1190:21
[INFO] [stdout]    6:     0x566143557bf3 - std::io::Write::write_fmt::h7d3c26752da97734
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56614355add2 - std::sys::backtrace::BacktraceLock::print::h4b9e00b29e9c0942
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56614355c41a - std::panicking::default_hook::{{closure}}::hb59b88280d0324d9
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56614355c224 - std::panicking::default_hook::he1dd496665be4a29
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56614351efb9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h4ff71de18744e1dc
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56614351efb9 - test::test_main::{{closure}}::hcf7c055ce117aa81
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56614355cb18 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1d66c6bbd60c9692
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56614355cb18 - std::panicking::rust_panic_with_hook::h2ff17fe8f26dfcf8
[INFO] [stdout]                                at /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/std/src/panicking.rs:809:13
[WARN] too many lines in the log, truncating it
