[INFO] fetching crate mochi-lang 0.1.1...
[INFO] testing mochi-lang-0.1.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate mochi-lang 0.1.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate mochi-lang 0.1.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-0-tc1/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-0-tc1/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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 68a7e0523c4b09f3c436a3410b36c8f55803c52ae65a0e22ad89c22ad0a2c46b
[INFO] running `Command { std: "docker" "start" "-a" "68a7e0523c4b09f3c436a3410b36c8f55803c52ae65a0e22ad89c22ad0a2c46b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68a7e0523c4b09f3c436a3410b36c8f55803c52ae65a0e22ad89c22ad0a2c46b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68a7e0523c4b09f3c436a3410b36c8f55803c52ae65a0e22ad89c22ad0a2c46b", kill_on_drop: false }`
[INFO] [stdout] 68a7e0523c4b09f3c436a3410b36c8f55803c52ae65a0e22ad89c22ad0a2c46b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 330665b57860557ae00e05d7be97997b87ac5a215606a00bc120c3fc53e6c169
[INFO] running `Command { std: "docker" "start" "-a" "330665b57860557ae00e05d7be97997b87ac5a215606a00bc120c3fc53e6c169", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling os_str_bytes v6.6.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[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] 
[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] 
[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] 
[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] 
[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] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.51s
[INFO] running `Command { std: "docker" "inspect" "330665b57860557ae00e05d7be97997b87ac5a215606a00bc120c3fc53e6c169", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "330665b57860557ae00e05d7be97997b87ac5a215606a00bc120c3fc53e6c169", kill_on_drop: false }`
[INFO] [stdout] 330665b57860557ae00e05d7be97997b87ac5a215606a00bc120c3fc53e6c169
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2d2390247f0ce3c4390e493850a60765707f0baa5dc2e2c94274f621de127701
[INFO] running `Command { std: "docker" "start" "-a" "2d2390247f0ce3c4390e493850a60765707f0baa5dc2e2c94274f621de127701", 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] 
[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] 
[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] 
[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] 
[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] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.78s
[INFO] running `Command { std: "docker" "inspect" "2d2390247f0ce3c4390e493850a60765707f0baa5dc2e2c94274f621de127701", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d2390247f0ce3c4390e493850a60765707f0baa5dc2e2c94274f621de127701", kill_on_drop: false }`
[INFO] [stdout] 2d2390247f0ce3c4390e493850a60765707f0baa5dc2e2c94274f621de127701
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ee9e2c9699ae3bfa0e1cd3668632189bcac017230c67a8df3973af160c1e2a0b
[INFO] running `Command { std: "docker" "start" "-a" "ee9e2c9699ae3bfa0e1cd3668632189bcac017230c67a8df3973af160c1e2a0b", 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] 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] 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] 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] 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] warning: `mochi-lang` (bin "mochi" test) generated 10 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[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::associated_type_unknown_interface ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_types ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum ... FAILED
[INFO] [stdout] test ast::expr::tests::annotations_on_non_generic_function ... FAILED
[INFO] [stdout] test ast::expr::tests::anon_struct_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum_struct ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_early_return ... FAILED
[INFO] [stdout] test ast::expr::tests::bind_insufficient_elements ... FAILED
[INFO] [stdout] test ast::expr::tests::address_of_unknown_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::anon_struct_bad_accessor1 ... FAILED
[INFO] [stdout] test ast::expr::tests::bad_interface_resolution ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_generic_struct_instance ... FAILED
[INFO] [stdout] test ast::expr::tests::annotated_unknown_function_call ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_enum_struct_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_struct_with_private_members ... FAILED
[INFO] [stdout] test ast::expr::tests::associated_types_no_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_struct_with_private_members_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_struct_with_private_members ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::destructure_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_to_generic_union ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_multiple_inner_access ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_generic_base_fn_sig ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_compare ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_require_cast ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_bad_variant2 ... FAILED
[INFO] [stdout] test ast::expr::tests::cast_u8 ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_require_generics ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_multiple_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::destructure_wrong_number_idents ... 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::enum_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::if_else_push_between_conditions ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_no_member ... FAILED
[INFO] [stdout] test ast::expr::tests::incorrect_fn_signature ... FAILED
[INFO] [stdout] test ast::expr::tests::if_no_else_modify_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::enum_struct_unknown_variant ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_concrete ... FAILED
[INFO] [stdout] test ast::expr::tests::interface_instance_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_non_record_type ... FAILED
[INFO] [stdout] test ast::expr::tests::match_bad_type ... FAILED
[INFO] [stdout] test ast::expr::tests::inner_address_of_private_member_in_impl ... FAILED
[INFO] [stdout] test ast::expr::tests::match_empty ... FAILED
[INFO] [stdout] test ast::expr::tests::match_else_case ... 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_non_exhaustive ... FAILED
[INFO] [stdout] test ast::expr::tests::match_non_variant_case ... FAILED
[INFO] [stdout] test ast::expr::tests::match_unknown_type_case ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_fn_arg ... FAILED
[INFO] [stdout] test ast::expr::tests::multiple_pointer_offsets ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type ... FAILED
[INFO] [stdout] test ast::expr::tests::never_type_input ... FAILED
[INFO] [stdout] test ast::expr::tests::mutable_pointer_to_immutable_framed_inner ... FAILED
[INFO] [stdout] test ast::expr::tests::non_record_accessor ... 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::ops_after_return ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::size_of_unknown_type_generic ... FAILED
[INFO] [stdout] test ast::expr::tests::struct_accessor_without_member ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_bad_number_of_args ... FAILED
[INFO] [stdout] test ast::expr::tests::syscall_wrong_sized_types ... FAILED
[INFO] [stdout] test ast::expr::tests::union_accessor_without_member ... FAILED
[INFO] [stdout] test ast::expr::tests::union_requirements ... FAILED
[INFO] [stdout] test ast::expr::tests::unknown_associated_type ... FAILED
[INFO] [stdout] test ast::expr::tests::unknown_accessor_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_empty_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::unpack_non_tuple ... FAILED
[INFO] [stdout] test ast::expr::tests::unrecognized_ident ... FAILED
[INFO] [stdout] test ast::expr::tests::unresolved_generics_in_annotated_call ... FAILED
[INFO] [stdout] test ast::expr::tests::var_unknown_type ... 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::variant_resolve_bad_bases ... FAILED
[INFO] [stdout] test ast::expr::tests::while_changes_frame ... FAILED
[INFO] [stdout] test ast::expr::tests::while_changes_stack ... FAILED
[INFO] [stdout] test ast::expr::tests::while_loop_push_before_condition ... 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::parser::tests::parse_as_block_bad_open ... 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_bad_accessor2 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_accessor3 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_call_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_annotated_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_arg_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_array_var_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_array_var_size ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_block_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_body_after_function_name ... 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_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_file_to_include ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_follow_up_to_inline ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_annotation_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_parameter_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_function_return_list_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 ... 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_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_on_drop_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_pointer_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_requirement_start ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_sizeof_operand ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_top_level_token ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_bad_tuple_expression_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_enum_bad_open ... 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_function_without_name ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_as_too_many_args ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_match_bad_as_close ... 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_match_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_missing_mutable_ident_in_as ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mixed_identifier_arg_list ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_mut_in_fn_output ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_no_args_in_annotated_call ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_copy_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_on_drop_outside_impl ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_partially_named_args ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_pub_in_union ... 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_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_impl_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_bad_open ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_empty_members ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_member_without_identifier1 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_member_without_identifier2 ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_pub_member_without_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_struct_without_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_bad_close ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_type_missing_associated_type_identifier ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_bad_ident ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_bad_type ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_tuple_empty ... FAILED
[INFO] [stdout] test ast::parser::tests::parse_var_expr_missing_colon ... 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::blanket_impl_requirement_breach ... FAILED
[INFO] [stdout] test ast::tests::dangling_pre_declaration ... FAILED
[INFO] [stdout] test ast::tests::enum_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::fn_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::funcion_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::impl_unknown_interface ... FAILED
[INFO] [stdout] test ast::tests::impl_non_interface_type ... FAILED
[INFO] [stdout] test ast::tests::impl_wrong_annotations ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::interface_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::interface_non_interface_requirement2 ... FAILED
[INFO] [stdout] test ast::tests::interface_requirements ... 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_record_requirements ... FAILED
[INFO] [stdout] test ast::tests::pre_decl_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch2 ... FAILED
[INFO] [stdout] test ast::tests::non_generic_function_requirements ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch3 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_generics_mismatch4 ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_kind_mismatch2 ... FAILED
[INFO] [stdout] test ast::tests::record_name_conflict ... FAILED
[INFO] [stdout] test ast::tests::pre_declare_kind_mismatch ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement1 ... FAILED
[INFO] [stdout] test ast::tests::record_non_interface_requirement2 ... 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::function ... FAILED
[INFO] [stdout] test compiler::examples::hello ... FAILED
[INFO] [stdout] test compiler::examples::numbers_1 ... FAILED
[INFO] [stdout] test compiler::examples::interfaces ... FAILED
[INFO] [stdout] test compiler::examples::loops_and_branching ... FAILED
[INFO] [stdout] test compiler::functional::address_of_union ... FAILED
[INFO] [stdout] test compiler::examples::numbers_2 ... FAILED
[INFO] [stdout] test compiler::examples::pointers ... FAILED
[INFO] [stdout] test compiler::examples::variable ... FAILED
[INFO] [stdout] test compiler::examples::generics ... FAILED
[INFO] [stdout] test compiler::examples::user_defined_types ... FAILED
[INFO] [stdout] test compiler::functional::aliasing ... FAILED
[INFO] [stdout] test compiler::functional::address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::anonymous_structures ... FAILED
[INFO] [stdout] test compiler::functional::associated_type_in_return ... FAILED
[INFO] [stdout] test compiler::functional::array ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl ... FAILED
[INFO] [stdout] test compiler::functional::array_of_tuples ... FAILED
[INFO] [stdout] test compiler::functional::early_return_basic ... FAILED
[INFO] [stdout] test compiler::functional::concrete_sum_type ... FAILED
[INFO] [stdout] test compiler::functional::early_return_if_else_while ... FAILED
[INFO] [stdout] test compiler::functional::early_return_while_condition ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic1 ... FAILED
[INFO] [stdout] test compiler::functional::empty_string ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_else_only ... FAILED
[INFO] [stdout] test compiler::functional::blanket_impl_override ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic_else ... FAILED
[INFO] [stdout] test compiler::functional::cat ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_generic2 ... FAILED
[INFO] [stdout] test compiler::functional::hello_world ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants ... FAILED
[INFO] [stdout] test compiler::functional::enum_struct_match_nested ... FAILED
[INFO] [stdout] test compiler::functional::if_else ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_branching ... FAILED
[INFO] [stdout] test compiler::functional::hstring ... FAILED
[INFO] [stdout] test compiler::functional::interface ... FAILED
[INFO] [stdout] test compiler::functional::generic_pair_add ... FAILED
[INFO] [stdout] test compiler::functional::inline_impl_fn ... FAILED
[INFO] [stdout] test compiler::functional::inline_fn ... FAILED
[INFO] [stdout] test compiler::functional::generic_struct ... FAILED
[INFO] [stdout] test compiler::functional::generic_fn_with_const_ptr_arg ... FAILED
[INFO] [stdout] test compiler::functional::enum_variants_loop ... FAILED
[INFO] [stdout] test compiler::functional::linear_map ... FAILED
[INFO] [stdout] test compiler::functional::inner_address_of_framed ... FAILED
[INFO] [stdout] test compiler::functional::local ... FAILED
[INFO] [stdout] test compiler::functional::math ... FAILED
[INFO] [stdout] test compiler::functional::match_on_variant ... FAILED
[INFO] [stdout] test compiler::functional::moc_enum ... FAILED
[INFO] [stdout] test compiler::functional::moc_impl ... FAILED
[INFO] [stdout] test compiler::functional::mutable_fn_input ... FAILED
[INFO] [stdout] test compiler::functional::moc_struct ... FAILED
[INFO] [stdout] test compiler::functional::moc_union ... FAILED
[INFO] [stdout] test compiler::functional::nested_ident ... FAILED
[INFO] [stdout] test compiler::functional::number_literal_bases ... FAILED
[INFO] [stdout] test compiler::functional::multiple_mutable_bindings ... FAILED
[INFO] [stdout] test compiler::functional::option ... FAILED
[INFO] [stdout] test compiler::functional::pointer ... FAILED
[INFO] [stdout] test compiler::functional::pre_declare ... FAILED
[INFO] [stdout] test compiler::functional::pointer_types ... FAILED
[INFO] [stdout] test compiler::functional::print_to_string_fmt ... FAILED
[INFO] [stdout] test compiler::functional::pointer_offsets ... FAILED
[INFO] [stdout] test compiler::functional::result ... FAILED
[INFO] [stdout] test compiler::functional::tuple_accessors_unary ... FAILED
[INFO] [stdout] test compiler::functional::struct_accessors ... FAILED
[INFO] [stdout] test compiler::functional::tuple_destructure ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions ... FAILED
[INFO] [stdout] test compiler::functional::tuple_expressions2 ... FAILED
[INFO] [stdout] test compiler::functional::zero_sized_type_pointer_ops ... FAILED
[INFO] [stdout] test compiler::functional::valid_pointer_operations ... FAILED
[INFO] [stdout] test compiler::functional::unpack_tuple ... FAILED
[INFO] [stdout] test compiler::functional::vec_formatting ... FAILED
[INFO] [stdout] test compiler::functional::tuple_printing ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_equals_operator ... 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 compiler::functional::vec ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_number_literal ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_large ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_close ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_syscall_number_too_small ... 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_constructor_and_destructor ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_bad_u8 ... 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_good_escape_chars ... FAILED
[INFO] [stdout] test types::tests::generic_record_size ... FAILED
[INFO] [stdout] test lex::scanner::tests::scan_unterminated_string ... FAILED
[INFO] [stdout] test types::tests::immutable_pointer_write ... FAILED
[INFO] [stdout] test types::tests::record_record_resolution ... FAILED
[INFO] [stdout] test types::tests::generic_record_record_resolution ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[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\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\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\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\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[src/tests/type_check/associated_type_unknown_interface.moc:1:8] Error: Unknown interface `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cce24 - mochi::ast::expr::tests::associated_type_unknown_interface::h82c96d2dffe05336
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:422:9
[INFO] [stdout]   23:     0x56401b5ccdd7 - mochi::ast::expr::tests::associated_type_unknown_interface::{{closure}}::ha6d894fde8feeb15
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:421:47
[INFO] [stdout]   24:     0x56401b5c0e56 - core::ops::function::FnOnce::call_once::h7e6adcb53ca7db75
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccdb4 - mochi::ast::expr::tests::associated_types::h8dd67c6bcb6017e0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:418:9
[INFO] [stdout]   23:     0x56401b5ccd67 - mochi::ast::expr::tests::associated_types::{{closure}}::h65a682ed113d1b1f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:417:30
[INFO] [stdout]   24:     0x56401b5c0156 - core::ops::function::FnOnce::call_once::h562bae281ad24d55
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbe64 - mochi::ast::expr::tests::cast_enum::h397ccd142cd56188
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:153:9
[INFO] [stdout]   23:     0x56401b5cbe17 - mochi::ast::expr::tests::cast_enum::{{closure}}::h50f47734938413ea
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:152:23
[INFO] [stdout]   24:     0x56401b5be8d6 - core::ops::function::FnOnce::call_once::h06f3bf20ea9ddfc6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cba74 - mochi::ast::expr::tests::annotations_on_non_generic_function::h46c373a0e54e53ef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:84:9
[INFO] [stdout]   23:     0x56401b5cba27 - mochi::ast::expr::tests::annotations_on_non_generic_function::{{closure}}::he9c81193b3a70a21
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:83:49
[INFO] [stdout]   24:     0x56401b5bfc96 - core::ops::function::FnOnce::call_once::h4b25ce5ffa23ea5d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cdb44 - mochi::ast::expr::tests::anon_struct_bad_accessor2::h65ed52e64e5580b6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:630:9
[INFO] [stdout]   23:     0x56401b5cdaf7 - mochi::ast::expr::tests::anon_struct_bad_accessor2::{{closure}}::he2e31acf3a125dbd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:629:39
[INFO] [stdout]   24:     0x56401b5bfdd6 - core::ops::function::FnOnce::call_once::h4e0900a14c5dd6cd
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd604 - mochi::ast::expr::tests::cast_enum_struct::h73b07c0e4304ff7e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:558:9
[INFO] [stdout]   23:     0x56401b5cd5b7 - mochi::ast::expr::tests::cast_enum_struct::{{closure}}::he4430d7c26ed18b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:557:30
[INFO] [stdout]   24:     0x56401b5c2d66 - core::ops::function::FnOnce::call_once::hdb3ad80d9dc06796
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cb844 - mochi::ast::expr::tests::bad_early_return::h982020d4c177cd47
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:47:9
[INFO] [stdout]   23:     0x56401b5cb7f7 - mochi::ast::expr::tests::bad_early_return::{{closure}}::h18e5288a3cc88639
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:46:30
[INFO] [stdout]   24:     0x56401b5bec96 - core::ops::function::FnOnce::call_once::h14c37b4729b586d1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cba04 - mochi::ast::expr::tests::bind_insufficient_elements::hc58161904275e034
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:75:9
[INFO] [stdout]   23:     0x56401b5cb9b7 - mochi::ast::expr::tests::bind_insufficient_elements::{{closure}}::hd9acb749537835d2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:74:40
[INFO] [stdout]   24:     0x56401b5be996 - core::ops::function::FnOnce::call_once::h07f7df17d6f9cc9e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc3a4 - mochi::ast::expr::tests::address_of_unknown_ident::h7433d61553864690
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:232:9
[INFO] [stdout]   23:     0x56401b5cc357 - mochi::ast::expr::tests::address_of_unknown_ident::{{closure}}::h7603c8adde00b231
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:231:38
[INFO] [stdout]   24:     0x56401b5c2826 - core::ops::function::FnOnce::call_once::hcea31b09d721566b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cdad4 - mochi::ast::expr::tests::anon_struct_bad_accessor1::he0e5d774a3856e3f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:621:9
[INFO] [stdout]   23:     0x56401b5cda87 - mochi::ast::expr::tests::anon_struct_bad_accessor1::{{closure}}::h397e712ff556791a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:620:39
[INFO] [stdout]   24:     0x56401b5c20e6 - core::ops::function::FnOnce::call_once::hb8587d3e65cb8320
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc954 - mochi::ast::expr::tests::bad_interface_resolution::h8b6aae80e025cc24
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:345:9
[INFO] [stdout]   23:     0x56401b5cc907 - mochi::ast::expr::tests::bad_interface_resolution::{{closure}}::h96795db391410ad0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:344:38
[INFO] [stdout]   24:     0x56401b5bf556 - core::ops::function::FnOnce::call_once::h355fc66c7b94c18a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbed4 - mochi::ast::expr::tests::cast_generic_struct_instance::h3421d102f321cca3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:158:9
[INFO] [stdout]   23:     0x56401b5cbe87 - mochi::ast::expr::tests::cast_generic_struct_instance::{{closure}}::h2d180fe8b3c3843a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:157:42
[INFO] [stdout]   24:     0x56401b5bfb16 - core::ops::function::FnOnce::call_once::h4591d5efd11a0f9a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cccd4 - mochi::ast::expr::tests::annotated_unknown_function_call::h6ce70621eaf38a06
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:401:9
[INFO] [stdout]   23:     0x56401b5ccc87 - mochi::ast::expr::tests::annotated_unknown_function_call::{{closure}}::hf7738a5088d1f32f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:400:45
[INFO] [stdout]   24:     0x56401b5bec56 - core::ops::function::FnOnce::call_once::h124be46707829154
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd594 - mochi::ast::expr::tests::cast_enum_struct_generic::h72ee7a05442f6129
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:549:9
[INFO] [stdout]   23:     0x56401b5cd547 - mochi::ast::expr::tests::cast_enum_struct_generic::{{closure}}::h7ba1a0166ba64515
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:548:38
[INFO] [stdout]   24:     0x56401b5c1956 - core::ops::function::FnOnce::call_once::h9c2f7fad7dee5f1f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cdc24 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::h945f967c3aff20a3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:648:9
[INFO] [stdout]   23:     0x56401b5cdbd7 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members::{{closure}}::hb1a6af83b044b99c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:647:57
[INFO] [stdout]   24:     0x56401b5c3386 - core::ops::function::FnOnce::call_once::hf5d1dac42650030c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccd44 - mochi::ast::expr::tests::associated_types_no_impl::h6e049ae34fb5b239
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:410:9
[INFO] [stdout]   23:     0x56401b5cccf7 - mochi::ast::expr::tests::associated_types_no_impl::{{closure}}::h403fe3a80ae45e85
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:409:38
[INFO] [stdout]   24:     0x56401b5bf656 - core::ops::function::FnOnce::call_once::h3870bedc596c083d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cdc94 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::h438cfe460a2fca29
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:657:9
[INFO] [stdout]   23:     0x56401b5cdc47 - mochi::ast::expr::tests::cast_to_struct_with_private_members_in_impl::{{closure}}::h54a2945e49260c83
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:656:57
[INFO] [stdout]   24:     0x56401b5bf7d6 - core::ops::function::FnOnce::call_once::h3d6aba081c099178
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cdd04 - mochi::ast::expr::tests::cast_to_struct_with_private_members::ha3630b8fcfb34e31
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:666:9
[INFO] [stdout]   23:     0x56401b5cdcb7 - mochi::ast::expr::tests::cast_to_struct_with_private_members::{{closure}}::hd9e0fe8b44f81adc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:665:49
[INFO] [stdout]   24:     0x56401b5bfad6 - core::ops::function::FnOnce::call_once::h45651c7ce18d36e0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cdbb4 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::hee0a741d9fcc7860
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:639:9
[INFO] [stdout]   23:     0x56401b5cdb67 - mochi::ast::expr::tests::cast_to_generic_struct_with_private_members_in_impl::{{closure}}::h9acca38b754d4e09
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:638:65
[INFO] [stdout]   24:     0x56401b5c1416 - core::ops::function::FnOnce::call_once::h8f79c9ef2eddbd35
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd0c4 - mochi::ast::expr::tests::cast_variant::h9740c3851a439254
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:462:9
[INFO] [stdout]   23:     0x56401b5cd077 - mochi::ast::expr::tests::cast_variant::{{closure}}::h8fe8cc8c3643c276
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:461:26
[INFO] [stdout]   24:     0x56401b5be956 - core::ops::function::FnOnce::call_once::h0728cfa68b10fa4a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd984 - mochi::ast::expr::tests::destructure_non_tuple::hcdd6831e22cfd677
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:606:9
[INFO] [stdout]   23:     0x56401b5cd937 - mochi::ast::expr::tests::destructure_non_tuple::{{closure}}::h438ab6179e6204b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:605:35
[INFO] [stdout]   24:     0x56401b5c00d6 - core::ops::function::FnOnce::call_once::h533ebc2ac33d4cc6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cce94 - mochi::ast::expr::tests::enum_bad_variant::h268808300b9c8af8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:430:9
[INFO] [stdout]   23:     0x56401b5cce47 - mochi::ast::expr::tests::enum_bad_variant::{{closure}}::hdf3ec0a4ea30ff2d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:429:30
[INFO] [stdout]   24:     0x56401b5bf196 - core::ops::function::FnOnce::call_once::h27c30b1232b844c5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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\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:     0x55c44c03beb5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5\n   1:     0x55c44c03beb5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x55c44c03beb5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5\n   3:     0x55c44c03beb5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22\n   4:     0x55c44c05eb0b - core::fmt::rt::Argument::fmt::h645c680983f03c9f\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63\n   5:     0x55c44c05eb0b - core::fmt::write::h8bcd80919a02be29\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21\n   6:     0x55c44c0395ef - std::io::Write::write_fmt::hed769ca6c29434ec\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15\n   7:     0x55c44c03bc8e - std::sys_common::backtrace::_print::h6306f131a28d62b0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5\n   8:     0x55c44c03bc8e - std::sys_common::backtrace::print::h7079288e0a26dfcc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9\n   9:     0x55c44c03cff9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba\n  10:     0x55c44c03cd3d - std::panicking::default_hook::hd56ee406bf547b5c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9\n  11:     0x55c44c03d493 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13\n  12:     0x55c44c03d374 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13\n  13:     0x55c44c03c379 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18\n  14:     0x55c44c03d0a7 - rust_begin_unwind\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5\n  15:     0x55c44bd6d433 - core::panicking::panic_fmt::hec11a924b87ce965\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14\n  16:     0x55c44bd6d986 - core::result::unwrap_failed::h382691b96ca8c13a\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5\n  17:     0x55c44bdee4f9 - core::result::Result<T,E>::unwrap::hd3a22a5c15f83f0b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1077:23\n  18:     0x55c44bdee4f9 - mochi::backend::compile::h7f0877dba022e619\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  19:     0x55c44be6db84 - mochi::compiler::compile_mochi::h2daeb031ad031c17\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  20:     0x55c44becd3a5 - mochi::main::h6360fd781dad457d\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  21:     0x55c44be48aeb - core::ops::function::FnOnce::call_once::hb6955d94aad02f0d\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5\n  22:     0x55c44be8cc2e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d6812c7c733630b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18\n  23:     0x55c44beb1f41 - std::rt::lang_start::{{closure}}::h676620b7f44c4cb9\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18\n  24:     0x55c44c034aad - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13\n  25:     0x55c44c034aad - std::panicking::try::do_call::hf7072797cbfea7fa\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  26:     0x55c44c034aad - std::panicking::try::h3a37e38691a5244b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  27:     0x55c44c034aad - std::panic::catch_unwind::hc7cc1460e4236209\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  28:     0x55c44c034aad - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48\n  29:     0x55c44c034aad - std::panicking::try::do_call::hafc0f13e6abd9d79\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  30:     0x55c44c034aad - std::panicking::try::h67b8f1800ef15799\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  31:     0x55c44c034aad - std::panic::catch_unwind::he5b260dc522c68be\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  32:     0x55c44c034aad - std::rt::lang_start_internal::hf119eb75d1ffe221\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20\n  33:     0x55c44beb1f1a - std::rt::lang_start::he81ff310868d72a9\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17\n  34:     0x55c44bece28e - main\n  35:     0x7f31b8fe8d90 - <unknown>\n  36:     0x7f31b8fe8e40 - __libc_start_main\n  37:     0x55c44bd6dca5 - _start\n  38:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccc64 - mochi::ast::expr::tests::cast_to_generic_union::ha0e53762495801d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:396:9
[INFO] [stdout]   23:     0x56401b5ccc17 - mochi::ast::expr::tests::cast_to_generic_union::{{closure}}::h5ce883a3e3d871fb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:395:35
[INFO] [stdout]   24:     0x56401b5c0256 - core::ops::function::FnOnce::call_once::h583e977637076abf
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbae4 - mochi::ast::expr::tests::enum_multiple_inner_access::h2db8a79e30c3770d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:93:9
[INFO] [stdout]   23:     0x56401b5cba97 - mochi::ast::expr::tests::enum_multiple_inner_access::{{closure}}::h4bf88e896ff60b10
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:92:40
[INFO] [stdout]   24:     0x56401b5c30a6 - core::ops::function::FnOnce::call_once::hedd9ba6fb8f4c94f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd7c4 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::hb69699611bc33330
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:578:9
[INFO] [stdout]   23:     0x56401b5cd777 - mochi::ast::expr::tests::enum_struct_generic_base_fn_sig::{{closure}}::h28c961bf061e6bf1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:577:45
[INFO] [stdout]   24:     0x56401b5c31a6 - core::ops::function::FnOnce::call_once::hf1fc005e8b073268
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc024 - mochi::ast::expr::tests::enum_compare::h9bd321a6af766522
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:181:9
[INFO] [stdout]   23:     0x56401b5cbfd7 - mochi::ast::expr::tests::enum_compare::{{closure}}::h1ebc6fadc49d0aaa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:180:26
[INFO] [stdout]   24:     0x56401b5c3266 - core::ops::function::FnOnce::call_once::hf39cf091903ea210
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd4b4 - mochi::ast::expr::tests::enum_struct_require_cast::h1fcf7adda18f7ac7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:531:9
[INFO] [stdout]   23:     0x56401b5cd467 - mochi::ast::expr::tests::enum_struct_require_cast::{{closure}}::ha542c601161bff10
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:530:38
[INFO] [stdout]   24:     0x56401b5c3226 - core::ops::function::FnOnce::call_once::hf2f4ec0efa9bbef9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccf04 - mochi::ast::expr::tests::enum_bad_variant2::h98c88953563197b3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:434:9
[INFO] [stdout]   23:     0x56401b5cceb7 - mochi::ast::expr::tests::enum_bad_variant2::{{closure}}::hadb7430c1124b9c0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:433:31
[INFO] [stdout]   24:     0x56401b5c29a6 - core::ops::function::FnOnce::call_once::hd38a5a9854374ce7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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\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:     0x56454ba99eb5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5\n   1:     0x56454ba99eb5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5\n   2:     0x56454ba99eb5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5\n   3:     0x56454ba99eb5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22\n   4:     0x56454babcb0b - core::fmt::rt::Argument::fmt::h645c680983f03c9f\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63\n   5:     0x56454babcb0b - core::fmt::write::h8bcd80919a02be29\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21\n   6:     0x56454ba975ef - std::io::Write::write_fmt::hed769ca6c29434ec\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15\n   7:     0x56454ba99c8e - std::sys_common::backtrace::_print::h6306f131a28d62b0\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5\n   8:     0x56454ba99c8e - std::sys_common::backtrace::print::h7079288e0a26dfcc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9\n   9:     0x56454ba9aff9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba\n  10:     0x56454ba9ad3d - std::panicking::default_hook::hd56ee406bf547b5c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9\n  11:     0x56454ba9b493 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13\n  12:     0x56454ba9b374 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13\n  13:     0x56454ba9a379 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18\n  14:     0x56454ba9b0a7 - rust_begin_unwind\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5\n  15:     0x56454b7cb433 - core::panicking::panic_fmt::hec11a924b87ce965\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14\n  16:     0x56454b7cb986 - core::result::unwrap_failed::h382691b96ca8c13a\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1654:5\n  17:     0x56454b84c4f9 - core::result::Result<T,E>::unwrap::hd3a22a5c15f83f0b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/result.rs:1077:23\n  18:     0x56454b84c4f9 - mochi::backend::compile::h7f0877dba022e619\n                               at /opt/rustwide/workdir/src/backend/mod.rs:41:16\n  19:     0x56454b8cbb84 - mochi::compiler::compile_mochi::h2daeb031ad031c17\n                               at /opt/rustwide/workdir/src/compiler/mod.rs:21:5\n  20:     0x56454b92b3a5 - mochi::main::h6360fd781dad457d\n                               at /opt/rustwide/workdir/src/main.rs:151:21\n  21:     0x56454b8a6aeb - core::ops::function::FnOnce::call_once::hb6955d94aad02f0d\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5\n  22:     0x56454b8eac2e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d6812c7c733630b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18\n  23:     0x56454b90ff41 - std::rt::lang_start::{{closure}}::h676620b7f44c4cb9\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18\n  24:     0x56454ba92aad - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13\n  25:     0x56454ba92aad - std::panicking::try::do_call::hf7072797cbfea7fa\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  26:     0x56454ba92aad - std::panicking::try::h3a37e38691a5244b\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  27:     0x56454ba92aad - std::panic::catch_unwind::hc7cc1460e4236209\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  28:     0x56454ba92aad - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48\n  29:     0x56454ba92aad - std::panicking::try::do_call::hafc0f13e6abd9d79\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40\n  30:     0x56454ba92aad - std::panicking::try::h67b8f1800ef15799\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19\n  31:     0x56454ba92aad - std::panic::catch_unwind::he5b260dc522c68be\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14\n  32:     0x56454ba92aad - std::rt::lang_start_internal::hf119eb75d1ffe221\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20\n  33:     0x56454b90ff1a - std::rt::lang_start::he81ff310868d72a9\n                               at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17\n  34:     0x56454b92c28e - main\n  35:     0x7ff21d06fd90 - <unknown>\n  36:     0x7ff21d06fe40 - __libc_start_main\n  37:     0x56454b7cbca5 - _start\n  38:                0x0 - <unknown>\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbdf4 - mochi::ast::expr::tests::cast_u8::h162c3f79a042b38c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:148:9
[INFO] [stdout]   23:     0x56401b5cbda7 - mochi::ast::expr::tests::cast_u8::{{closure}}::h0d703cda27fde31d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:147:21
[INFO] [stdout]   24:     0x56401b5c22a6 - core::ops::function::FnOnce::call_once::hbe6bdb062392b03b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd524 - mochi::ast::expr::tests::enum_struct_require_generics::ha15987e8278c1bb3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:540:9
[INFO] [stdout]   23:     0x56401b5cd4d7 - mochi::ast::expr::tests::enum_struct_require_generics::{{closure}}::he75fe3d1271b71ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:539:42
[INFO] [stdout]   24:     0x56401b5befd6 - core::ops::function::FnOnce::call_once::h1f589d4731683998
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd3d4 - mochi::ast::expr::tests::enum_struct_multiple_inner::hdff5b5acdd0b6170
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:513:9
[INFO] [stdout]   23:     0x56401b5cd387 - mochi::ast::expr::tests::enum_struct_multiple_inner::{{closure}}::hbf12e331d5630093
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:512:40
[INFO] [stdout]   24:     0x56401b5c0496 - core::ops::function::FnOnce::call_once::h5f3bb5cad770a813
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd914 - mochi::ast::expr::tests::destructure_wrong_number_idents::h531e1d360d484fbe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:597:9
[INFO] [stdout]   23:     0x56401b5cd8c7 - mochi::ast::expr::tests::destructure_wrong_number_idents::{{closure}}::h52a00a728bfcf3b0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:596:45
[INFO] [stdout]   24:     0x56401b5bfe96 - core::ops::function::FnOnce::call_once::h4fbc3bbbe30472b9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbfb4 - mochi::ast::expr::tests::if_block_different_stacks::h99d558bca79645a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:172:9
[INFO] [stdout]   23:     0x56401b5cbf67 - mochi::ast::expr::tests::if_block_different_stacks::{{closure}}::hf179b3bf1691a4fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:171:39
[INFO] [stdout]   24:     0x56401b5bef56 - core::ops::function::FnOnce::call_once::h1eeb6be013bb3ab7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccaa4 - mochi::ast::expr::tests::function_requirements::heb6f74409a50b858
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:372:9
[INFO] [stdout]   23:     0x56401b5cca57 - mochi::ast::expr::tests::function_requirements::{{closure}}::h8b745431576e4a6f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:371:35
[INFO] [stdout]   24:     0x56401b5c0196 - core::ops::function::FnOnce::call_once::h567911df0f480dc2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbb52 - mochi::ast::expr::tests::enum_unknown_variant::h234a96d854ee66e2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:102:9
[INFO] [stdout]   23:     0x56401b5cbb07 - mochi::ast::expr::tests::enum_unknown_variant::{{closure}}::h73b5c97f04aa1f6b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:101:34
[INFO] [stdout]   24:     0x56401b5c3166 - core::ops::function::FnOnce::call_once::hf127f6f537f68d1e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc874 - mochi::ast::expr::tests::if_else_push_between_conditions::h0e06b13eb2195ebe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:327:9
[INFO] [stdout]   23:     0x56401b5cc827 - mochi::ast::expr::tests::if_else_push_between_conditions::{{closure}}::h89792b0f7add98b4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:326:45
[INFO] [stdout]   24:     0x56401b5c3026 - core::ops::function::FnOnce::call_once::heb8813f3088063ba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc4f4 - mochi::ast::expr::tests::inner_address_of_no_member::he1d71f99f4c6caa9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:255:9
[INFO] [stdout]   23:     0x56401b5cc4a7 - mochi::ast::expr::tests::inner_address_of_no_member::{{closure}}::h5a32ccc6ac433032
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:254:40
[INFO] [stdout]   24:     0x56401b5c1896 - core::ops::function::FnOnce::call_once::h988765798a7ba031
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cb994 - mochi::ast::expr::tests::incorrect_fn_signature::h36332db7161219ae
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:66:9
[INFO] [stdout]   23:     0x56401b5cb947 - mochi::ast::expr::tests::incorrect_fn_signature::{{closure}}::hd18c8804b310f9e9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:65:36
[INFO] [stdout]   24:     0x56401b5c20a6 - core::ops::function::FnOnce::call_once::hb7dbbeadd5a17f31
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cb924 - mochi::ast::expr::tests::if_no_else_modify_stack::ha054ff8c849693d3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:57:9
[INFO] [stdout]   23:     0x56401b5cb8d7 - mochi::ast::expr::tests::if_no_else_modify_stack::{{closure}}::hb37c17f273cf0955
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:56:37
[INFO] [stdout]   24:     0x56401b5bfa96 - core::ops::function::FnOnce::call_once::h4563ac972d480bb2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd444 - mochi::ast::expr::tests::enum_struct_unknown_variant::h53c487e2f5d0fb80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:522:9
[INFO] [stdout]   23:     0x56401b5cd3f7 - mochi::ast::expr::tests::enum_struct_unknown_variant::{{closure}}::h945736b5b5997062
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:521:41
[INFO] [stdout]   24:     0x56401b5c0656 - core::ops::function::FnOnce::call_once::h62dfeceea036b885
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc9c4 - mochi::ast::expr::tests::interface_instance_concrete::h9c99ed0b75994c14
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:354:9
[INFO] [stdout]   23:     0x56401b5cc977 - mochi::ast::expr::tests::interface_instance_concrete::{{closure}}::h50a9b618f6db4362
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:353:41
[INFO] [stdout]   24:     0x56401b5bfed6 - core::ops::function::FnOnce::call_once::h4feba662d753fb8f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cca34 - mochi::ast::expr::tests::interface_instance_generic::h5d2641655a70d276
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:363:9
[INFO] [stdout]   23:     0x56401b5cc9e7 - mochi::ast::expr::tests::interface_instance_generic::{{closure}}::h32b724085b9baeff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:362:40
[INFO] [stdout]   24:     0x56401b5c1356 - core::ops::function::FnOnce::call_once::h8c51859598e2fb53
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc644 - mochi::ast::expr::tests::inner_address_of_private_member::h2f8c268392e4d4e4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:282:9
[INFO] [stdout]   23:     0x56401b5cc5f7 - mochi::ast::expr::tests::inner_address_of_private_member::{{closure}}::heec50b1d8fd2ec19
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:281:45
[INFO] [stdout]   24:     0x56401b5bff56 - core::ops::function::FnOnce::call_once::h504341ed366e1320
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc564 - mochi::ast::expr::tests::inner_address_of_non_record_type::h2e81b0a82f49598d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:264:9
[INFO] [stdout]   23:     0x56401b5cc517 - mochi::ast::expr::tests::inner_address_of_non_record_type::{{closure}}::h89b451338107f7c8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:263:46
[INFO] [stdout]   24:     0x56401b5c07d6 - core::ops::function::FnOnce::call_once::h669086b544911e9c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd1a4 - mochi::ast::expr::tests::match_bad_type::he126fa746c24b20f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:476:9
[INFO] [stdout]   23:     0x56401b5cd157 - mochi::ast::expr::tests::match_bad_type::{{closure}}::h0d0ccc3b501b29ac
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:475:28
[INFO] [stdout]   24:     0x56401b5c2ee6 - core::ops::function::FnOnce::call_once::hde67e3e85d49efa7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc5d4 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::hc8f11c641da75313
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:273:9
[INFO] [stdout]   23:     0x56401b5cc587 - mochi::ast::expr::tests::inner_address_of_private_member_in_impl::{{closure}}::h5d56f7c4d4f26460
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:272:53
[INFO] [stdout]   24:     0x56401b5be796 - core::ops::function::FnOnce::call_once::h014292e50ab93b07
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd754 - mochi::ast::expr::tests::match_empty::hb641211132150072
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:573:9
[INFO] [stdout]   23:     0x56401b5cd707 - mochi::ast::expr::tests::match_empty::{{closure}}::h846ac9c8b73b2119
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:572:25
[INFO] [stdout]   24:     0x56401b5c1e26 - core::ops::function::FnOnce::call_once::hb0505694a584d9ca
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd6e4 - mochi::ast::expr::tests::match_else_case::h72ccf9c03dcf6944
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:568:9
[INFO] [stdout]   23:     0x56401b5cd697 - mochi::ast::expr::tests::match_else_case::{{closure}}::h387e76ffd1118abc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:567:29
[INFO] [stdout]   24:     0x56401b5c1756 - core::ops::function::FnOnce::call_once::h960e028153bf750b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd214 - mochi::ast::expr::tests::match_empty_stack::h9d0fa63aea8b3ead
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:481:9
[INFO] [stdout]   23:     0x56401b5cd1c7 - mochi::ast::expr::tests::match_empty_stack::{{closure}}::ha14dfc41f832172f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:480:31
[INFO] [stdout]   24:     0x56401b5bf916 - core::ops::function::FnOnce::call_once::h41325552c99421ba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd284 - mochi::ast::expr::tests::match_mismatched_bases::h34f97a75233c89ff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:486:9
[INFO] [stdout]   23:     0x56401b5cd237 - mochi::ast::expr::tests::match_mismatched_bases::{{closure}}::h8a7e2d1def8d9afc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:485:36
[INFO] [stdout]   24:     0x56401b5c1b56 - core::ops::function::FnOnce::call_once::ha2b53666dd5be125
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd672 - mochi::ast::expr::tests::match_non_exhaustive::h34d5ab31a2dc3c31
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:563:9
[INFO] [stdout]   23:     0x56401b5cd627 - mochi::ast::expr::tests::match_non_exhaustive::{{closure}}::h960384661c9d8f6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:562:34
[INFO] [stdout]   24:     0x56401b5c1de6 - core::ops::function::FnOnce::call_once::hada187bb3ba6b793
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd2f4 - mochi::ast::expr::tests::match_non_variant_case::hcc5227d4e237e674
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:495:9
[INFO] [stdout]   23:     0x56401b5cd2a7 - mochi::ast::expr::tests::match_non_variant_case::{{closure}}::h2743173b3b2cfc1e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:494:36
[INFO] [stdout]   24:     0x56401b5c3406 - core::ops::function::FnOnce::call_once::hf62cb63458710160
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[src/tests/type_check/match_unknown_type_case.moc:8:9] Error: Unrecognized type: x\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd364 - mochi::ast::expr::tests::match_unknown_type_case::h62cff009972929df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:504:9
[INFO] [stdout]   23:     0x56401b5cd317 - mochi::ast::expr::tests::match_unknown_type_case::{{closure}}::ha453903d8c91b8ba
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:503:37
[INFO] [stdout]   24:     0x56401b5c0816 - core::ops::function::FnOnce::call_once::h685a23802a1c521d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc804 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::h8923d27d87c51411
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:318:9
[INFO] [stdout]   23:     0x56401b5cc7b7 - mochi::ast::expr::tests::mutable_pointer_to_immutable_fn_arg::{{closure}}::h169a66e5b17a653f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:317:49
[INFO] [stdout]   24:     0x56401b5c0e96 - core::ops::function::FnOnce::call_once::h7ebc173236b76e33
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc6b4 - mochi::ast::expr::tests::multiple_pointer_offsets::ha9b23eb69f33fd9c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:291:9
[INFO] [stdout]   23:     0x56401b5cc667 - mochi::ast::expr::tests::multiple_pointer_offsets::{{closure}}::h55f65d01f45d5df4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:290:38
[INFO] [stdout]   24:     0x56401b5c0d56 - core::ops::function::FnOnce::call_once::h7bdd40e859788137
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc724 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::h63e3371efda73b26
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:300:9
[INFO] [stdout]   23:     0x56401b5cc6d7 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed::{{closure}}::hf6cb4f654f724e85
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:299:49
[INFO] [stdout]   24:     0x56401b5c2e26 - core::ops::function::FnOnce::call_once::hdd3f29ae99014ef3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd834 - mochi::ast::expr::tests::never_type::hb56f1ea0ae10cc51
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:587:9
[INFO] [stdout]   23:     0x56401b5cd7e7 - mochi::ast::expr::tests::never_type::{{closure}}::h3252d2a80296ba65
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:586:24
[INFO] [stdout]   24:     0x56401b5bf416 - core::ops::function::FnOnce::call_once::h31142c676310ec85
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd8a4 - mochi::ast::expr::tests::never_type_input::h0fef89bbd6825ccf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:592:9
[INFO] [stdout]   23:     0x56401b5cd857 - mochi::ast::expr::tests::never_type_input::{{closure}}::h89698b53d9dbdf72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:591:30
[INFO] [stdout]   24:     0x56401b5bf756 - core::ops::function::FnOnce::call_once::h3d0929e68f9600bf
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc794 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::hd19d50c53691db85
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:309:9
[INFO] [stdout]   23:     0x56401b5cc747 - mochi::ast::expr::tests::mutable_pointer_to_immutable_framed_inner::{{closure}}::h57d0eb11c0370e5d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:308:55
[INFO] [stdout]   24:     0x56401b5bedd6 - core::ops::function::FnOnce::call_once::h183e6bcb1e78e5e8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbbc4 - mochi::ast::expr::tests::non_record_accessor::h8afedea59f32edd9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:107:9
[INFO] [stdout]   23:     0x56401b5cbb77 - mochi::ast::expr::tests::non_record_accessor::{{closure}}::h9d1176d29c70bb75
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:106:33
[INFO] [stdout]   24:     0x56401b5c21a6 - core::ops::function::FnOnce::call_once::hba991354702d0f1f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd134 - mochi::ast::expr::tests::pointer_supertype_resolution::h8d5358daec27b3c6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:467:9
[INFO] [stdout]   23:     0x56401b5cd0e7 - mochi::ast::expr::tests::pointer_supertype_resolution::{{closure}}::hd6cf31206c164da7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:466:42
[INFO] [stdout]   24:     0x56401b5c2fa6 - core::ops::function::FnOnce::call_once::he710bd08816ad236
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc414 - mochi::ast::expr::tests::private_member_access::h447f3211cbbe3b68
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:241:9
[INFO] [stdout]   23:     0x56401b5cc3c7 - mochi::ast::expr::tests::private_member_access::{{closure}}::hfe2db67cf05b4a16
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:240:35
[INFO] [stdout]   24:     0x56401b5c29e6 - core::ops::function::FnOnce::call_once::hd3b3e8266da49a9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc484 - mochi::ast::expr::tests::private_member_access_in_impl::h9aef0af728415fd9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:246:9
[INFO] [stdout]   23:     0x56401b5cc437 - mochi::ast::expr::tests::private_member_access_in_impl::{{closure}}::hd2261512dc4649f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:245:43
[INFO] [stdout]   24:     0x56401b5c1596 - core::ops::function::FnOnce::call_once::h9423c25edaaa4690
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[src/tests/type_check/ops_after_return.moc:2:16] Error: Unreachable expression.\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cb8b4 - mochi::ast::expr::tests::ops_after_return::h48cff176eae65fd1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:52:9
[INFO] [stdout]   23:     0x56401b5cb867 - mochi::ast::expr::tests::ops_after_return::{{closure}}::h27b5ba61ee39048a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:51:30
[INFO] [stdout]   24:     0x56401b5bfb96 - core::ops::function::FnOnce::call_once::h4760566a8d868a42
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc092 - mochi::ast::expr::tests::size_of_unknown_type::hc9ba6f17e1675596
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:186:9
[INFO] [stdout]   23:     0x56401b5cc047 - mochi::ast::expr::tests::size_of_unknown_type::{{closure}}::hab54fb38dcc64d0a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:185:34
[INFO] [stdout]   24:     0x56401b5bfd16 - core::ops::function::FnOnce::call_once::h4cab14aa49f9c548
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccb14 - mochi::ast::expr::tests::struct_requirements::hffb2948eb4243837
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:377:9
[INFO] [stdout]   23:     0x56401b5ccac7 - mochi::ast::expr::tests::struct_requirements::{{closure}}::hb5b9fdccbe387f9a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:376:33
[INFO] [stdout]   24:     0x56401b5be7d6 - core::ops::function::FnOnce::call_once::h052b60be945efee0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc104 - mochi::ast::expr::tests::size_of_unknown_type_generic::h120d2b409da8ede6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:190:9
[INFO] [stdout]   23:     0x56401b5cc0b7 - mochi::ast::expr::tests::size_of_unknown_type_generic::{{closure}}::h1a8aa109c6d1e8e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:189:42
[INFO] [stdout]   24:     0x56401b5c1516 - core::ops::function::FnOnce::call_once::h933683ac28596ac6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbc34 - mochi::ast::expr::tests::struct_accessor_without_member::h31d83a3c9208ee43
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:112:9
[INFO] [stdout]   23:     0x56401b5cbbe7 - mochi::ast::expr::tests::struct_accessor_without_member::{{closure}}::h8f3277a228a67b12
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:111:44
[INFO] [stdout]   24:     0x56401b5c2e66 - core::ops::function::FnOnce::call_once::hddaa83ecb08f7c1a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc174 - mochi::ast::expr::tests::syscall_bad_number_of_args::hdaeef4c6d36b4c37
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:199:9
[INFO] [stdout]   23:     0x56401b5cc127 - mochi::ast::expr::tests::syscall_bad_number_of_args::{{closure}}::ha0ab2d4f3035f6db
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:198:40
[INFO] [stdout]   24:     0x56401b5c3586 - core::ops::function::FnOnce::call_once::hfbbe40bc4aed6e89
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc1e4 - mochi::ast::expr::tests::syscall_wrong_sized_types::hfd592f883b541cc8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:208:9
[INFO] [stdout]   23:     0x56401b5cc197 - mochi::ast::expr::tests::syscall_wrong_sized_types::{{closure}}::h5113ecc494254a94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:207:39
[INFO] [stdout]   24:     0x56401b5c0356 - core::ops::function::FnOnce::call_once::h5c3ec572e4d27e43
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbca4 - mochi::ast::expr::tests::union_accessor_without_member::h912cab6418eca45b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:121:9
[INFO] [stdout]   23:     0x56401b5cbc57 - mochi::ast::expr::tests::union_accessor_without_member::{{closure}}::h97265e47f39a0de6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:120:43
[INFO] [stdout]   24:     0x56401b5bee16 - core::ops::function::FnOnce::call_once::h18babb9450991263
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccb84 - mochi::ast::expr::tests::union_requirements::he57f7751cde0453c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:382:9
[INFO] [stdout]   23:     0x56401b5ccb37 - mochi::ast::expr::tests::union_requirements::{{closure}}::hf47a0e39917f7b31
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:381:32
[INFO] [stdout]   24:     0x56401b5c0316 - core::ops::function::FnOnce::call_once::h5ba1acb20c18b872
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccbf4 - mochi::ast::expr::tests::unknown_associated_type::h2fbe7c44514d5475
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:387:9
[INFO] [stdout]   23:     0x56401b5ccba7 - mochi::ast::expr::tests::unknown_associated_type::{{closure}}::h71a19285d31a00f0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:386:37
[INFO] [stdout]   24:     0x56401b5bf016 - core::ops::function::FnOnce::call_once::h1f749f6d4e3f2781
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[src/tests/type_check/unknown_accessor_ident.moc:3:5] Error: Unknown identifier `Foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbd14 - mochi::ast::expr::tests::unknown_accessor_ident::hf3f37096df92f745
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:130:9
[INFO] [stdout]   23:     0x56401b5cbcc7 - mochi::ast::expr::tests::unknown_accessor_ident::{{closure}}::h0b62b763bb6e3ffa
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:129:36
[INFO] [stdout]   24:     0x56401b5c0596 - core::ops::function::FnOnce::call_once::h624cdfdb2bf9f35e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cda64 - mochi::ast::expr::tests::unpack_empty_stack::h85e5fc8284c30c44
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:616:9
[INFO] [stdout]   23:     0x56401b5cda17 - mochi::ast::expr::tests::unpack_empty_stack::{{closure}}::h137b624fa04a27a0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:615:32
[INFO] [stdout]   24:     0x56401b5c21e6 - core::ops::function::FnOnce::call_once::hbb7ab0019375404e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd9f4 - mochi::ast::expr::tests::unpack_non_tuple::he71b45d3fc2ca2da
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:611:9
[INFO] [stdout]   23:     0x56401b5cd9a7 - mochi::ast::expr::tests::unpack_non_tuple::{{closure}}::ha6d696ae38a1a3e1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:610:30
[INFO] [stdout]   24:     0x56401b5c06d6 - core::ops::function::FnOnce::call_once::h63bbae210773e213
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[src/tests/type_check/unrecognized_ident.moc:2:5] Error: Type Error: Unrecognized word `foo`\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbf44 - mochi::ast::expr::tests::unrecognized_ident::hf764bb773f572f8d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:167:9
[INFO] [stdout]   23:     0x56401b5cbef7 - mochi::ast::expr::tests::unrecognized_ident::{{closure}}::h81c2019b180512a0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:166:32
[INFO] [stdout]   24:     0x56401b5c0d16 - core::ops::function::FnOnce::call_once::h7bc7a9fafc0903df
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cbd84 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::h8a4188e52a0d66b0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:139:9
[INFO] [stdout]   23:     0x56401b5cbd37 - mochi::ast::expr::tests::unresolved_generics_in_annotated_call::{{closure}}::hddb0840f20cd4942
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:138:51
[INFO] [stdout]   24:     0x56401b5c0716 - core::ops::function::FnOnce::call_once::h65125d0dd76be743
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[src/tests/type_check/var_unknown_type.moc:3:9] Error: Unrecognized type: foo\n" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc334 - mochi::ast::expr::tests::var_unknown_type::h2e5ea4b8e870800c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:227:9
[INFO] [stdout]   23:     0x56401b5cc2e7 - mochi::ast::expr::tests::var_unknown_type::{{closure}}::hd66f0ba067014010
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:226:30
[INFO] [stdout]   24:     0x56401b5bf096 - core::ops::function::FnOnce::call_once::h253894446f212ee2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccf74 - mochi::ast::expr::tests::variant_bad_resolve::h6b4353068183d69f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:439:9
[INFO] [stdout]   23:     0x56401b5ccf27 - mochi::ast::expr::tests::variant_bad_resolve::{{closure}}::ha43860f417f63d3e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:438:33
[INFO] [stdout]   24:     0x56401b5c12d6 - core::ops::function::FnOnce::call_once::h8b64b42a124ee9d3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5ccfe4 - mochi::ast::expr::tests::variant_resolve_bad_variant::h2e744f5ec1c4d78c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:444:9
[INFO] [stdout]   23:     0x56401b5ccf97 - mochi::ast::expr::tests::variant_resolve_bad_variant::{{closure}}::h8d35843660cab624
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:443:41
[INFO] [stdout]   24:     0x56401b5bfd96 - core::ops::function::FnOnce::call_once::h4cb9d5d54bd5ad1e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cd054 - mochi::ast::expr::tests::variant_resolve_bad_bases::h8ccb320eee005738
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:453:9
[INFO] [stdout]   23:     0x56401b5cd007 - mochi::ast::expr::tests::variant_resolve_bad_bases::{{closure}}::hc6c863303dc0bc7f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:452:39
[INFO] [stdout]   24:     0x56401b5c2da6 - core::ops::function::FnOnce::call_once::hdbada91201bed221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc254 - mochi::ast::expr::tests::while_changes_frame::h489447fa8f401d6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:217:9
[INFO] [stdout]   23:     0x56401b5cc207 - mochi::ast::expr::tests::while_changes_frame::{{closure}}::h43735052edfd44b3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:216:33
[INFO] [stdout]   24:     0x56401b5c1b16 - core::ops::function::FnOnce::call_once::ha250f8f6a656090c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc2c4 - mochi::ast::expr::tests::while_changes_stack::hd6222c9b9408dfda
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:222:9
[INFO] [stdout]   23:     0x56401b5cc277 - mochi::ast::expr::tests::while_changes_stack::{{closure}}::h9fa2d77ba00bc8df
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:221:33
[INFO] [stdout]   24:     0x56401b5bf456 - core::ops::function::FnOnce::call_once::h311767e0e8090ed5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5cc8e4 - mochi::ast::expr::tests::while_loop_push_before_condition::h8504fa8abca8da32
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:336:9
[INFO] [stdout]   23:     0x56401b5cc897 - mochi::ast::expr::tests::while_loop_push_before_condition::{{closure}}::h7f4bd46e5bc1f735
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/expr/mod.rs:335:46
[INFO] [stdout]   24:     0x56401b5c17d6 - core::ops::function::FnOnce::call_once::h96558d9f3efb4cd4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5d17f4 - mochi::ast::parser::tests::parse_as_block_bad_close::h6d24942e55221ab4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1856:9
[INFO] [stdout]   23:     0x56401b5d17a7 - mochi::ast::parser::tests::parse_as_block_bad_close::{{closure}}::h59e74974f694dc70
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1855:38
[INFO] [stdout]   24:     0x56401b5c2066 - core::ops::function::FnOnce::call_once::hb6a2937c42e82157
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5d3d94 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::h3af6c551475c1523
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2284:9
[INFO] [stdout]   23:     0x56401b5d3d47 - mochi::ast::parser::tests::parse_as_block_bad_destructure_close::{{closure}}::haf602627181bb366
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2283:50
[INFO] [stdout]   24:     0x56401b5c28e6 - core::ops::function::FnOnce::call_once::hd1c0fa670acc7b34
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5d3e74 - mochi::ast::parser::tests::anon_struct_bad_close::h3157491cdd08883b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2294:9
[INFO] [stdout]   23:     0x56401b5d3e27 - mochi::ast::parser::tests::anon_struct_bad_close::{{closure}}::h99caed5e4e345961
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2293:35
[INFO] [stdout]   24:     0x56401b5c2326 - core::ops::function::FnOnce::call_once::hbf35ba9826e26bbf
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5d1864 - mochi::ast::parser::tests::parse_as_block_bad_open::h872ededf4986b316
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1861:9
[INFO] [stdout]   23:     0x56401b5d1817 - mochi::ast::parser::tests::parse_as_block_bad_open::{{closure}}::h77e6fa4d92e4adb2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1860:37
[INFO] [stdout]   24:     0x56401b5c03d6 - core::ops::function::FnOnce::call_once::h5c7dd5a413190542
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5d3e04 - mochi::ast::parser::tests::parse_as_block_empty_destructure::ha18f1be922c0bbee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2289:9
[INFO] [stdout]   23:     0x56401b5d3db7 - mochi::ast::parser::tests::parse_as_block_empty_destructure::{{closure}}::h4bd8cdf1bbfc3bbd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:2288:46
[INFO] [stdout]   24:     0x56401b5bf396 - core::ops::function::FnOnce::call_once::h2e4a3e2224f513e6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x56401b5f12b2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x56401b5f12b2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x56401b5f12b2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x56401b65d62b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x56401b65d62b - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f50a2ad4ac3 - <unknown>
[INFO] [stdout]   47:     0x7f50a2b65a04 - __clone
[INFO] [stdout]   48:                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\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\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\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\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[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:     0x56401b657555 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401b657555 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401b657555 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401b657555 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401b67df2b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401b67df2b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401b654d8f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401b65732e - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401b65732e - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401b658d59 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401b658a1e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56401b61fdda - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56401b61fdda - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56401b65935b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56401b65935b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x56401b6590d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x56401b657a19 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x56401b658e07 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x56401b5ad843 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x56401b5adc2e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x56401b5c4b2e - core::panicking::assert_failed::h38b847534bfd313d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x56401b5d9024 - mochi::compiler::test_tools::run_test::hc41403ab053399dd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/compiler/test_tools.rs:61:9
[INFO] [stdout]   22:     0x56401b5d18d4 - mochi::ast::parser::tests::parse_bad_accessor1::h7388856c840c835f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1866:9
[INFO] [stdout]   23:     0x56401b5d1887 - mochi::ast::parser::tests::parse_bad_accessor1::{{closure}}::haadb532b76e076af
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ast/parser.rs:1865:33
[INFO] [stdout]   24:     0x56401b5c2b26 - core::ops::function::FnOnce::call_once::hd79da4e1b1a847ce
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56401b6247bb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x56401b6247bb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x56401b623ec1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x56401b623ec1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x56401b623ec1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x56401b623ec1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x56401b623ec1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x56401b623ec1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x56401b623ec1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x56401b5ec884 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x56401b5ec884 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x56401b5f12b2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x56401b5f12b2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x56401b5f12b2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[WARN] too many lines in the log, truncating it
